Testing and CI/CD for Bioinformatics
Bioinformatics Test Module Example
# bio_utils.py
def gc_content(sequence: str) -> float:
if not sequence:
return 0.0
seq = sequence.upper()
return (seq.count('G') + seq.count('C')) / len(seq) * 100
def reverse_complement(sequence: str) -> str:
complement = {'A':'T','T':'A','G':'C','C':'G','N':'N',
'a':'t','t':'a','g':'c','c':'g','n':'n'}
return ''.join(complement.get(base, 'N') for base in rever
[Description truncada. Veja o README completo no GitHub.]