Is there a simple command for outputting a tab delimited columns? I am working on a fasta file and am writing my command in nano within command-line and executing using python, also within a command line.
My objective is to get my command to provide me with a tab delimited file with three columns: first column should contain my sequence name, second column should provide me with my sequence length, and the third column should show the sequence itself.
I have written the following command so far within nano:
For example, I would like my command to provide me with the desired output and with the following order: Gene name ; Gene length ; Gene seq
A06842X 45 GORHQRIHQEERHEUWOHRPPTRWFAWWEAKJNFWEJQEFQEPRT

Jb4329PC 21 LDHKQAJTYOWEPLKFREEQW
I have no idea what do you want to do with fasta files reformatted like this, but I think something like this should do the job (untested):
from Bio import SeqIO 
import sys 

for olig_fasta in SeqIO.parse(sys.argv[1], &quot;fasta&quot;):

  name = olig_fasta.name
  seq = str(olig_fasta.seq)
  seq_len = str(len(olig_fasta.seq))

  print(&quot;\t&quot;.join([name, seq_len, seq]))