Unconfigured Ad

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • dmb107
    Junior Member
    • Oct 2014
    • 6

    Biopython Translate function

    Hi all!

    I'm having problems using Biopython to translate sequences into all 3 forward reading frames.

    I wrote this script (and it works):

    ######################
    #!/bin/python

    #translate dna to protein

    from Bio import SeqIO
    input = open("input.fasta", "rU")

    for record in SeqIO.parse(input, "fasta") :
    protein_id = record.id
    print(">" + protein_id)
    print(record.seq.translate(to_stop=True))

    input.close()
    #########################

    But this only gives me the default reading frame. After extensive searching, I still can't find how I edit the script so I can translate the +2 and +3 frames also.

    Any help? Thanks!
  • maubp
    Peter (Biopython etc)
    • Jul 2009
    • 1544

    #2
    I thought this was covered in the Biopython Tutorial http://biopython.org/DIST/docs/tutorial/Tutorial.html or the docstrings (API documentation), but can't find a specific example.

    The basic idea is cut off the first base, or first two bases to get the next frames, e.g.

    Code:
    print("In frame")
    print(record.seq.translate(to_stop=True))
    print("Offset by one")
    print(record.seq[1:].translate(to_stop=True))
    print("Offset by two")
    print(record.seq[2:].translate(to_stop=True))

    Comment

    • dmb107
      Junior Member
      • Oct 2014
      • 6

      #3
      Thank you so much! I was about to rip my hair out! I really appreciate it!

      Comment

      • maubp
        Peter (Biopython etc)
        • Jul 2009
        • 1544

        #4
        Thank you for asking - this is useful feedback to improve the Biopython documentation:

        Comment

        • Dean29
          Banned
          • Mar 2021
          • 2

          #5
          This is very udeful! I like this info!

          Comment

          Latest Articles

          Collapse

          ad_right_rmr

          Collapse

          News

          Collapse

          Topics Statistics Last Post
          Started by SEQadmin2, Today, 11:58 AM
          0 responses
          6 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 06-05-2026, 10:09 AM
          0 responses
          22 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 06-04-2026, 08:59 AM
          0 responses
          34 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 06-02-2026, 12:03 PM
          0 responses
          55 views
          0 reactions
          Last Post SEQadmin2  
          Working...