Chapitre 1. Fréquence des tétranucléotides : Compter les choses
Compter les bases de l'ADN est peut-être le "Hello, World !" de la bio-informatique. Le défi Rosalind DNA décrit un programme qui prend une séquence d'ADN et imprime un décompte du nombre d'As, de C, de Get de Tqui s'y trouvent. Il y a étonnamment de nombreuses façons de compter des choses en Python, et je vais explorer ce que le langage a à offrir. Je montrerai également comment écrire un programme bien structuré et documenté qui valide ses arguments, ainsi que comment écrire et exécuter des tests pour s'assurer que le programme fonctionne correctement.
Dans ce chapitre, tu apprendras :
-
Comment démarrer un nouveau programme en utilisant
new.py -
Comment définir et valider les arguments de la ligne de commande en utilisant
argparse -
Comment exécuter une suite de tests à l'aide de
pytest -
Comment itérer les caractères d'une chaîne de caractères ?
-
Façons de compter les éléments d'une collection
-
Comment créer un arbre de décision en utilisant les déclarations
if/elif? -
Comment formater les chaînes de caractères
Pour commencer
Avant de commencer, assure-toi d'avoir lu "Obtenir le code et les tests" dans la préface. Une fois que tu as une copie locale du dépôt de code, va dans le répertoire 01_dna:
$ cd 01_dna
Tu trouveras ici plusieurs programmes solution*.py ainsi que des tests ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access