File: reverse-complement.py

package info (click to toggle)
macromoleculebuilder 4.0.0%2Bdfsg-3.1~exp1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 122,532 kB
  • sloc: cpp: 23,631; python: 5,047; ansic: 2,101; awk: 145; perl: 144; makefile: 40; sh: 21
file content (15 lines) | stat: -rwxr-xr-x 540 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/python
import sys
def complement(seq):
    complement = {'A': 'U', 'C': 'G', 'G': 'C', 'U': 'A'}
    return complement[seq]
def reverse_complement(seq):
    # seq[::-1]  is the string seq, in reverse order. 
    reverseComplement = ""
    for residue in seq[::-1]           :
        reverseComplement += complement(residue)
    print(reverseComplement)
print("Usage: reverse-complement.py <RNA sequence>")
print ("Reverse Complement of : ",sys.argv[1], " is : ")
#reverse_complement("UCGGGCCCC")
reverse_complement(sys.argv[1])