Skip to content

Instantly share code, notes, and snippets.

@tbrittoborges
Created December 22, 2017 12:26
Show Gist options
  • Save tbrittoborges/dcd92635e2fe8c94d90fba8a046cc3e5 to your computer and use it in GitHub Desktop.
Save tbrittoborges/dcd92635e2fe8c94d90fba8a046cc3e5 to your computer and use it in GitHub Desktop.
Pandas reverse complement
def reverse_complement(sequence):
tab = str.maketrans("ACGT", "TGCA")
return sequence.translate(tab)[::-1]
def apply_rc(row):
if row['strand'] == '-':
row['seq'] = reverse_complement(row['seq'])
return row
df.apply(apply_rc, axis=1)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment