text: user9708: 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
  
  
  user57: 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], "fasta"):
  
    name = olig_fasta.name
    seq = str(olig_fasta.seq)
    seq_len = str(len(olig_fasta.seq))
  
    print("\t".join([name, seq_len, seq]))
  
  
original_text: 9708: <p>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.</p>
  <p>My objective is to get my command to provide me with a tab delimited file with three columns: first column should contain my <strong>sequence name</strong>, second column should provide me with my <strong>sequence length</strong>, and the third column should show the <strong>sequence itself</strong>.</p>
  <p>I have written the following command so far within nano:</p>
  <p>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</p>
  <pre><code>A06842X 45 GORHQRIHQEERHEUWOHRPPTRWFAWWEAKJNFWEJQEFQEPRT
  
  Jb4329PC 21 LDHKQAJTYOWEPLKFREEQW
  </code></pre>
   57: <p>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):</p>
  <pre><code>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]))
  </code></pre>
  