Skip to content

Instantly share code, notes, and snippets.

@Vini2
Last active December 2, 2020 19:29
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Vini2/2b12d66b199a99ddb75d9d36bcee381a to your computer and use it in GitHub Desktop.
Save Vini2/2b12d66b199a99ddb75d9d36bcee381a to your computer and use it in GitHub Desktop.
# Read the file and get the DNA string
file = open("sample_dna.txt", "r")
dna = file.read()
# Print the original DNA string
print "DNA String: ", dna
# Create dictionary of complementing nucleobase pairs
comp_pairs = {"A" : "T", "T" : "A", "G" : "C", "C" : "G"}
complementing_strand = ""
# Generate the complementing strand
for i in range (len(dna)-1, -1, -1):
complementing_strand += comp_pairs[dna[i]]
# Print the complementing strand
print "Complement: ", complementing_strand
# End of program
@Vini2
Copy link
Author

Vini2 commented Aug 11, 2017

Complementing a Strand of DNA
Solution for problem at ROSALIND.info

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment