code: def _process_trace(trace_file, index_file, trace, name, index):
      
  
      if ndim(trace) > 1:
          trace = swapaxes(trace, 0, 1)
          for i, seq in enumerate(trace):
              _name = '%s_%s' % (name, i)
              index = _process_trace(trace_file, index_file, seq, _name, index)
      else:
          index_buffer = '%s\t%s\t' % (name, index)
          for i, val in enumerate(trace):
              trace_file.write('%s\t%s\r\n' % (i + 1, val))
              index += 1
          index_file.write('%s%s\r\n' % (index_buffer, index - 1))
  
      return index
docs: Support function for coda_output(); writes output to files