Biopython Fundamentals
v1.87 — Édition 2026. Un guide complet en 18 épisodes sur l'utilisation de Biopython (v1.87 - 2026) pour l'analyse de séquences, l'analyse de formats de données biologiques, l'exécution de BLAST, la manipulation de structures 3D, les arbres phylogénétiques, et bien plus encore.
Épisodes
Introduction à Biopython et à l'objet Seq
3m 17sDécouvrez la base de Biopython : l'objet Seq. Nous explorons en quoi les objets de séquence diffèrent des chaînes Python standard et apprenons à effectuer des opérations biologiques telles que le complément inverse et la traduction.
Données de séquence riches : l'objet SeqRecord
4m 08sApprenez à envelopper des séquences dans des métadonnées riches à l'aide de l'objet SeqRecord. Nous couvrons la façon dont les identifiants, les noms, les descriptions et les annotations de dictionnaire sont stockés aux côtés de la séquence brute.
Lecture et écriture de fichiers avec SeqIO
3m 36sMaîtrisez les conversions de fichiers de séquence et le traitement par lots avec Bio.SeqIO. Cet épisode explique la différence entre la lecture de fichiers à enregistrement unique et l'analyse de jeux de données à enregistrements multiples.
Extraction de gènes avec SeqFeature
3m 03sPlongez dans le monde complexe des caractéristiques de séquence. Nous expliquons comment Biopython représente les coordonnées des gènes, les brins et les emplacements flous à l'aide de l'objet SeqFeature.
Alignement de séquences par paires
3m 34sApprenez à comparer deux séquences directement à l'aide du module Bio.Align. Nous discutons du PairwiseAligner, du score de substitution et des pénalités de brèche pour les alignements globaux et locaux.
Gestion des alignements multiples de séquences
3m 25sPassez des alignements par paires aux alignements multiples de séquences. Cet épisode couvre l'analyse des fichiers d'alignement avec AlignIO et le traitement des alignements comme des tableaux 2D pour extraire des colonnes spécifiques.
Interrogation programmatique des bases de données NCBI
3m 35sAutomatisez vos recherches de littérature et de séquences. Découvrez comment interroger les bases de données NCBI à l'aide d'Entrez.esearch et récupérer des identifiants exacts sans utiliser de navigateur web.
Exécution de BLAST sur Internet
3m 42sDéclenchez des recherches BLAST à distance directement depuis Python. Apprenez à utiliser qblast pour envoyer des séquences aux serveurs NCBI et sauvegarder en toute sécurité les résultats XML bruts.
Analyse native : décryptage du XML de BLAST
3m 43sDonnez un sens aux sorties complexes de BLAST. Cet épisode explique comment analyser les fichiers XML de BLAST en objets Python natifs pour extraire les alignements, les paires de segments à score élevé (HSPs) et les E-values.
Navigation dans les structures 3D avec Bio.PDB
3m 19sPassez à la troisième dimension. Nous explorons le module PDB, l'analyse des structures macromoléculaires et la compréhension de l'architecture Structure-Model-Chain-Residue-Atom (SMCRA).
Mesure de la géométrie des protéines
4m 08sCalculez les relations spatiales dans les protéines. Cet épisode couvre le calcul des distances interatomiques et l'utilisation de NeighborSearch pour trouver des atomes dans un rayon spécifique.
Arbres phylogénétiques en Python
3m 23sAnalysez, manipulez et dessinez des arbres évolutifs avec Bio.Phylo. Nous couvrons la lecture des fichiers Newick, le parcours des arbres et l'isolement de clades spécifiques.
Analyse des motifs de séquence
3m 38sDécouvrez les modèles cachés dans l'ADN. Découvrez comment créer des motifs de séquence, construire des Position-Weight Matrices (PWMs) et scanner des séquences cibles pour trouver des sites de liaison de facteurs de transcription.
Intégration de Swiss-Prot et ExPASy
3m 23sAccédez à la référence des bases de données de protéines. Nous détaillons comment récupérer des enregistrements via Bio.ExPASy et analyser les fichiers plats denses de Swiss-Prot pour extraire des métadonnées protéiques organisées.
Visualisation de génomes avec GenomeDiagram
3m 18sTransformez des fichiers GenBank bruts en images de qualité publication. Apprenez comment GenomeDiagram construit des cartes de génomes circulaires et linéaires en superposant des pistes et des flèches de caractéristiques.
Génétique des populations avec Bio.PopGen
3m 36sAnalysez la variation génétique à travers les populations. Cet épisode présente Bio.PopGen pour analyser les fichiers Genepop et extraire facilement les fréquences alléliques et les métriques d'hétérozygotie.
Voies biochimiques avec KEGG
3m 40sReliez les points métaboliques. Apprenez à analyser les enregistrements d'enzymes et de voies KEGG pour tracer les réactions biochimiques et les structures de composés chimiques.
Analyse de clusters pour l'expression génique
3m 31sRegroupez les gènes selon leur comportement. Dans ce dernier épisode, nous couvrons le module Bio.Cluster, en appliquant le K-means et le clustering hiérarchique aux données d'expression de puces à ADN.