SlideShare une entreprise Scribd logo
Biopython,
Biology Module for Python
Quentin Ferdinand & Clovis Basier
DNA Alphabet
IUPAC - International Union of Pure and Applied Chemistry
Unambiguous DNA

Ambiguous DNA
Fasta vs GenBank
Séquence

Locus
Source
Organisme

mRNA

Référence

Translation

Gene

Auteurs
Journal
Pubmed

Séquence
Central dogma of molecular biology
Protein translation tables
UGA

AUA

Genetic code

Ile

Trp

AGA Stop
AGG Stop

Vertebrate mitochondrial genetic code
Restriction enzyme

Tinastella
Blast
Blast : Basic Local Alignment Search Tool

E value : the number of
hits one can "expect" to
see by chance when
searching a database of
a particular size.
exercices :
1.- printer le reverse complement de la
séquence “AACTGCCAATGGGCT”
2.- printer le reverse de la séquence.
3.- printer le AT content
4.- transcrire en ARNm la séquence
5.- traduire la séquence jusqu’au premier
codon stop.
exercices v2 :
1.- télécharger la séquence de la gfp
depuis le fichier genbank de NCBI.
( id : 7011691 )
2.- faire un code qui fait
blast de la gfp et print
chaque alignement
trouvé

Ingrid Moen, Charlotte Jevne, Jian Wang, Karl-Henning Kalland, Martha Chekenya,
Lars A Akslen, Linda Sleire, Per Ø Enger, Rolf K Reed, Anne M Øyan and Linda EB
Stuhr: Gene expression in tumor cells and stroma in dsRed 4T1 tumors in eGFPexpressing mice with and without enhanced oxygenation. In: BMC Cancer. 2012,
12:21

3.- faire un code qui prend en paramètre un id et
un chiffre n et qui renvoie les n alignement les plus
proches
liens utiles
tuto - http://www.csc.kth.se/utbildning/kth/kurser/DD2397/appbio09/docs/BioPython.pdf
doc http://biopython.org/DIST/docs/tutorial/Tutorial.html
intro http://www.biotnet.org/sites/biotnet.org/files/documents/25/biopython_intro.pdf ← bien fait
cours http://ece.uprm.edu/~bvelez/courses/ComputingBioinformatics/Python/PythonCourseBioInformatics.pdf ← p75
cours http://www1.chapman.edu/~fahy/bioinformatics/ ← sehr gut
tuto http://jacksimpson.com.au/biopython/

Contenu connexe

En vedette

Grile évaluation rappel de cours
Grile évaluation rappel de coursGrile évaluation rappel de cours
Grile évaluation rappel de coursAntoine Taly
 
Présentation de l'appication Nao Beer Buddy
Présentation de l'appication Nao Beer BuddyPrésentation de l'appication Nao Beer Buddy
Présentation de l'appication Nao Beer Buddy
bbourgois
 
PhD Proposal
PhD ProposalPhD Proposal
PhD Proposal
Antoine Taly
 
Cryptography basics
Cryptography basicsCryptography basics
Cryptography basics
Shellmates
 
Algorithmique_et_programmation_part2
Algorithmique_et_programmation_part2Algorithmique_et_programmation_part2
Algorithmique_et_programmation_part2Emeric Tapachès
 
Python et les bases de données non sql
Python et les bases de données non sqlPython et les bases de données non sql
Python et les bases de données non sql
bchesneau
 
Base NoSql et Python
Base NoSql et PythonBase NoSql et Python
Base NoSql et Python
yboussard
 
Python in Computer Vision
Python in Computer VisionPython in Computer Vision
Python in Computer Vision
Brian Thorne
 
Cours fabrication mécanique5
Cours fabrication mécanique5Cours fabrication mécanique5
Cours fabrication mécanique5
bendrisk
 
Cours fabrication mécanique1
Cours fabrication mécanique1Cours fabrication mécanique1
Cours fabrication mécanique1
bendrisk
 
Python et son intégration avec Odoo
Python et son intégration avec OdooPython et son intégration avec Odoo
Python et son intégration avec Odoo
Hassan WAHSISS
 
Chap XIII : calcul scientifique avec python
Chap XIII : calcul scientifique avec pythonChap XIII : calcul scientifique avec python
Chap XIII : calcul scientifique avec python
Mohammed TAMALI
 
ModèLes DexéCution
ModèLes DexéCutionModèLes DexéCution
ModèLes DexéCution
Sylvain Leroux
 
Notion de fonction en Python
Notion de fonction en PythonNotion de fonction en Python
Notion de fonction en Python
Sylvain Leroux
 
Cours python avancé
Cours python avancéCours python avancé
Cours python avancépierrepo
 
Introduction à Python - Achraf Kacimi El Hassani
Introduction à Python - Achraf Kacimi El HassaniIntroduction à Python - Achraf Kacimi El Hassani
Introduction à Python - Achraf Kacimi El Hassani
Shellmates
 
Logiciels libres
Logiciels libresLogiciels libres
Logiciels libres
j_lipaz
 
Formation python
Formation pythonFormation python
Formation python
j_lipaz
 
Theme1 (1)
Theme1 (1)Theme1 (1)
Theme1 (1)salmazen
 

En vedette (20)

Grile évaluation rappel de cours
Grile évaluation rappel de coursGrile évaluation rappel de cours
Grile évaluation rappel de cours
 
Présentation de l'appication Nao Beer Buddy
Présentation de l'appication Nao Beer BuddyPrésentation de l'appication Nao Beer Buddy
Présentation de l'appication Nao Beer Buddy
 
PhD Proposal
PhD ProposalPhD Proposal
PhD Proposal
 
Cryptography basics
Cryptography basicsCryptography basics
Cryptography basics
 
Algorithmique_et_programmation_part2
Algorithmique_et_programmation_part2Algorithmique_et_programmation_part2
Algorithmique_et_programmation_part2
 
Python et les bases de données non sql
Python et les bases de données non sqlPython et les bases de données non sql
Python et les bases de données non sql
 
Base NoSql et Python
Base NoSql et PythonBase NoSql et Python
Base NoSql et Python
 
Python in Computer Vision
Python in Computer VisionPython in Computer Vision
Python in Computer Vision
 
Cours fabrication mécanique5
Cours fabrication mécanique5Cours fabrication mécanique5
Cours fabrication mécanique5
 
Cours fabrication mécanique1
Cours fabrication mécanique1Cours fabrication mécanique1
Cours fabrication mécanique1
 
Python et son intégration avec Odoo
Python et son intégration avec OdooPython et son intégration avec Odoo
Python et son intégration avec Odoo
 
Chap XIII : calcul scientifique avec python
Chap XIII : calcul scientifique avec pythonChap XIII : calcul scientifique avec python
Chap XIII : calcul scientifique avec python
 
ModèLes DexéCution
ModèLes DexéCutionModèLes DexéCution
ModèLes DexéCution
 
Notion de fonction en Python
Notion de fonction en PythonNotion de fonction en Python
Notion de fonction en Python
 
Cours python avancé
Cours python avancéCours python avancé
Cours python avancé
 
Introduction à Python - Achraf Kacimi El Hassani
Introduction à Python - Achraf Kacimi El HassaniIntroduction à Python - Achraf Kacimi El Hassani
Introduction à Python - Achraf Kacimi El Hassani
 
Logiciels libres
Logiciels libresLogiciels libres
Logiciels libres
 
Formation python
Formation pythonFormation python
Formation python
 
Theme 10
Theme 10Theme 10
Theme 10
 
Theme1 (1)
Theme1 (1)Theme1 (1)
Theme1 (1)
 

Plus de Antoine Taly

Active learning
Active learning Active learning
Active learning
Antoine Taly
 
évaluation et éthique - Seg18
évaluation et éthique - Seg18évaluation et éthique - Seg18
évaluation et éthique - Seg18
Antoine Taly
 
Active learning
Active learningActive learning
Active learning
Antoine Taly
 
Du jeu des animaux au serious game
Du jeu des animaux au serious gameDu jeu des animaux au serious game
Du jeu des animaux au serious game
Antoine Taly
 
Apprendre par le jeu
Apprendre par le jeuApprendre par le jeu
Apprendre par le jeu
Antoine Taly
 
Games to explore the molecular world
Games to explore the molecular worldGames to explore the molecular world
Games to explore the molecular world
Antoine Taly
 
Apprendre par le jeu
Apprendre par le jeu Apprendre par le jeu
Apprendre par le jeu
Antoine Taly
 
Diplome d'université 'Apprendre par le jeu'
Diplome d'université 'Apprendre par le jeu'Diplome d'université 'Apprendre par le jeu'
Diplome d'université 'Apprendre par le jeu'
Antoine Taly
 
Apprendre par le jeu diu ilumens 2016
Apprendre par le jeu diu ilumens 2016Apprendre par le jeu diu ilumens 2016
Apprendre par le jeu diu ilumens 2016
Antoine Taly
 
Jeu et éducation
Jeu et éducationJeu et éducation
Jeu et éducation
Antoine Taly
 
Grile évaluation séance poster #2
Grile évaluation séance poster #2Grile évaluation séance poster #2
Grile évaluation séance poster #2
Antoine Taly
 
JPO licence FDV 2016
JPO licence FDV 2016JPO licence FDV 2016
JPO licence FDV 2016
Antoine Taly
 
Game design document template for serious games
Game design document template for serious gamesGame design document template for serious games
Game design document template for serious games
Antoine Taly
 
Apprendre par le jeu ed tech
Apprendre par le jeu ed techApprendre par le jeu ed tech
Apprendre par le jeu ed tech
Antoine Taly
 
Rotations poster
Rotations posterRotations poster
Rotations poster
Antoine Taly
 
Grile évaluation séance poster
Grile évaluation séance posterGrile évaluation séance poster
Grile évaluation séance poster
Antoine Taly
 
Learning with games
Learning with gamesLearning with games
Learning with games
Antoine Taly
 
Sciences Games #Glass2015
Sciences Games #Glass2015Sciences Games #Glass2015
Sciences Games #Glass2015
Antoine Taly
 
Presentation licence FDV 2015
Presentation licence FDV 2015Presentation licence FDV 2015
Presentation licence FDV 2015
Antoine Taly
 
Grille évaluation Biologie, semestre 4
Grille évaluation Biologie, semestre 4Grille évaluation Biologie, semestre 4
Grille évaluation Biologie, semestre 4
Antoine Taly
 

Plus de Antoine Taly (20)

Active learning
Active learning Active learning
Active learning
 
évaluation et éthique - Seg18
évaluation et éthique - Seg18évaluation et éthique - Seg18
évaluation et éthique - Seg18
 
Active learning
Active learningActive learning
Active learning
 
Du jeu des animaux au serious game
Du jeu des animaux au serious gameDu jeu des animaux au serious game
Du jeu des animaux au serious game
 
Apprendre par le jeu
Apprendre par le jeuApprendre par le jeu
Apprendre par le jeu
 
Games to explore the molecular world
Games to explore the molecular worldGames to explore the molecular world
Games to explore the molecular world
 
Apprendre par le jeu
Apprendre par le jeu Apprendre par le jeu
Apprendre par le jeu
 
Diplome d'université 'Apprendre par le jeu'
Diplome d'université 'Apprendre par le jeu'Diplome d'université 'Apprendre par le jeu'
Diplome d'université 'Apprendre par le jeu'
 
Apprendre par le jeu diu ilumens 2016
Apprendre par le jeu diu ilumens 2016Apprendre par le jeu diu ilumens 2016
Apprendre par le jeu diu ilumens 2016
 
Jeu et éducation
Jeu et éducationJeu et éducation
Jeu et éducation
 
Grile évaluation séance poster #2
Grile évaluation séance poster #2Grile évaluation séance poster #2
Grile évaluation séance poster #2
 
JPO licence FDV 2016
JPO licence FDV 2016JPO licence FDV 2016
JPO licence FDV 2016
 
Game design document template for serious games
Game design document template for serious gamesGame design document template for serious games
Game design document template for serious games
 
Apprendre par le jeu ed tech
Apprendre par le jeu ed techApprendre par le jeu ed tech
Apprendre par le jeu ed tech
 
Rotations poster
Rotations posterRotations poster
Rotations poster
 
Grile évaluation séance poster
Grile évaluation séance posterGrile évaluation séance poster
Grile évaluation séance poster
 
Learning with games
Learning with gamesLearning with games
Learning with games
 
Sciences Games #Glass2015
Sciences Games #Glass2015Sciences Games #Glass2015
Sciences Games #Glass2015
 
Presentation licence FDV 2015
Presentation licence FDV 2015Presentation licence FDV 2015
Presentation licence FDV 2015
 
Grille évaluation Biologie, semestre 4
Grille évaluation Biologie, semestre 4Grille évaluation Biologie, semestre 4
Grille évaluation Biologie, semestre 4
 

Dernier

Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
M2i Formation
 
Bibliothèque de L'Union - Bilan de l'année 2023
Bibliothèque de L'Union - Bilan de l'année 2023Bibliothèque de L'Union - Bilan de l'année 2023
Bibliothèque de L'Union - Bilan de l'année 2023
Bibliothèque de L'Union
 
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
BenotGeorges3
 
Iris van Herpen. pptx
Iris         van         Herpen.      pptxIris         van         Herpen.      pptx
Iris van Herpen. pptx
Txaruka
 
Veille Audocdi 90 - mois de juin 2024.pdf
Veille Audocdi 90 - mois de juin 2024.pdfVeille Audocdi 90 - mois de juin 2024.pdf
Veille Audocdi 90 - mois de juin 2024.pdf
frizzole
 
Iris van Herpen. pptx
Iris         van        Herpen.      pptxIris         van        Herpen.      pptx
Iris van Herpen. pptx
Txaruka
 
Textes de famille concernant les guerres V2.pdf
Textes de famille concernant les guerres V2.pdfTextes de famille concernant les guerres V2.pdf
Textes de famille concernant les guerres V2.pdf
Michel Bruley
 

Dernier (7)

Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
 
Bibliothèque de L'Union - Bilan de l'année 2023
Bibliothèque de L'Union - Bilan de l'année 2023Bibliothèque de L'Union - Bilan de l'année 2023
Bibliothèque de L'Union - Bilan de l'année 2023
 
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
 
Iris van Herpen. pptx
Iris         van         Herpen.      pptxIris         van         Herpen.      pptx
Iris van Herpen. pptx
 
Veille Audocdi 90 - mois de juin 2024.pdf
Veille Audocdi 90 - mois de juin 2024.pdfVeille Audocdi 90 - mois de juin 2024.pdf
Veille Audocdi 90 - mois de juin 2024.pdf
 
Iris van Herpen. pptx
Iris         van        Herpen.      pptxIris         van        Herpen.      pptx
Iris van Herpen. pptx
 
Textes de famille concernant les guerres V2.pdf
Textes de famille concernant les guerres V2.pdfTextes de famille concernant les guerres V2.pdf
Textes de famille concernant les guerres V2.pdf
 

Biopython

  • 1. Biopython, Biology Module for Python Quentin Ferdinand & Clovis Basier
  • 2. DNA Alphabet IUPAC - International Union of Pure and Applied Chemistry Unambiguous DNA Ambiguous DNA
  • 4. Central dogma of molecular biology
  • 5. Protein translation tables UGA AUA Genetic code Ile Trp AGA Stop AGG Stop Vertebrate mitochondrial genetic code
  • 7. Blast Blast : Basic Local Alignment Search Tool E value : the number of hits one can "expect" to see by chance when searching a database of a particular size.
  • 8. exercices : 1.- printer le reverse complement de la séquence “AACTGCCAATGGGCT” 2.- printer le reverse de la séquence. 3.- printer le AT content 4.- transcrire en ARNm la séquence 5.- traduire la séquence jusqu’au premier codon stop.
  • 9. exercices v2 : 1.- télécharger la séquence de la gfp depuis le fichier genbank de NCBI. ( id : 7011691 ) 2.- faire un code qui fait blast de la gfp et print chaque alignement trouvé Ingrid Moen, Charlotte Jevne, Jian Wang, Karl-Henning Kalland, Martha Chekenya, Lars A Akslen, Linda Sleire, Per Ø Enger, Rolf K Reed, Anne M Øyan and Linda EB Stuhr: Gene expression in tumor cells and stroma in dsRed 4T1 tumors in eGFPexpressing mice with and without enhanced oxygenation. In: BMC Cancer. 2012, 12:21 3.- faire un code qui prend en paramètre un id et un chiffre n et qui renvoie les n alignement les plus proches
  • 10. liens utiles tuto - http://www.csc.kth.se/utbildning/kth/kurser/DD2397/appbio09/docs/BioPython.pdf doc http://biopython.org/DIST/docs/tutorial/Tutorial.html intro http://www.biotnet.org/sites/biotnet.org/files/documents/25/biopython_intro.pdf ← bien fait cours http://ece.uprm.edu/~bvelez/courses/ComputingBioinformatics/Python/PythonCourseBioInformatics.pdf ← p75 cours http://www1.chapman.edu/~fahy/bioinformatics/ ← sehr gut tuto http://jacksimpson.com.au/biopython/