Perl et la bioinformatique

2 livres et 2 critiques, derni�re mise � jour le 4 septembre 2022 , note moyenne : 4.3

  1. Introduction � Perl pour la bioinformatique
  2. BLAST - An Essentiel Guide to the Basic Local Alignement Search Tool
couverture du livre Introduction � Perl pour la bioinformatique

Note 4 drapeau
D�tails du livre
Sommaire
Critiques (1)
10 commentaires
 
 

Introduction � Perl pour la bioinformatique

de
Traducteurs : Laurent Mouchard et Gu�nola Ricard
Public vis� : D�butant

R�sum� de l'�diteur

Ce livre est une introduction pratique � la programmation en Perl pour les biologistes. Perl excelle dans les fonctions indispensables � cette discipline : traitement de cha�nes de caract�res, mise en r�seau, possibilit� de piloter d'autres programmes et prototypage rapide. Cet ouvrage ne n�cessite aucune connaissance pr�alable de la programmation. Il envisage la programmation comme un outil � part enti�re et d�sormais indispensable de la recherche en biologie.

�dition : O'Reilly - 382 pages, 1re �dition, 10 juillet 2002

ISBN10 : 2841772063 - ISBN13 : 9782841772063

Format Broch�: 18 cm x 24 cm, poids 696 g, Int�rieur : Noir et Blanc

Commandez sur www.amazon.fr :

38.57 � TTC (prix �diteur 0.00 � TTC) livraison gratuite !
  • Pr�face
  • 1. Biologie et informatique
    • Organisation de l'ADN
    • Organisation des prot�ines
    • In Silico
    • Limites du calcul
  • 2. Premiers pas en Perl
    • Une courbe d'apprentissage basse et longue
    • Avantages de Perl
    • Installation de Perl sur votre ordinateur
    • Comment ex�cuter des programmes ?
    • �diteurs de texte
    • Obtenir de l'aide
  • 3. L'art de la programmation
    • Diff�rentes approches pour la programmation
    • �dition-ex�cution-modification (et sauvegarde)
    • Sauvegardes
    • Messages d'erreur
    • D�bogage
    • Un vivier de programmes
    • Les programmes libres (open source)
    • Strat�gies de programmation
    • Le processus de la programmation
  • 4. S�quences et cha�nes de caract�res
    • Repr�sentation de donn�es de s�quences
    • Un programme pour stocker une s�quence d'ADN
    • Concat�nation de fragments d'ADN
    • Transcription : ADN en ARN
    • Utilisation de la documentation Perl
    • Calcul du compl�ment inverse d'un brin d'ADN en Perl
    • Prot�ines, fichiers et tableaux
    • Contexte scalaire et contexte de liste
    • Exercices
  • 5. Motifs et boucles
    • Contr�le du flux du programme
    • Format du code
    • Recherche de motifs
    • Comptage des nucl�otides
    • S�paration d'une cha�ne de caract�res en un tableau
    • Manipulation de cha�nes de caract�res
    • �criture dans des fichiers
    • Exercices
  • 6. Sous-programmes et d�bogage
    • Sous-programmes
    • Port�e et sous-programmes
    • Arguments de la ligne de commande et tableaux
    • Transmission de donn�es aux sous-programmes
    • Modules et biblioth�ques de sous-programmes
    • Correction des bogues
    • Exercices
  • 7. Mutations et nombres al�atoires
    • G�n�rateurs de nombres al�atoires
    • Un programme qui utilise les nombres al�atoires
    • Un programme pour simuler les mutations dans les s�quences d'ADN
    • G�n�rer une s�quence d'ADN al�atoire
    • Analyse d'une s�quence d'ADN
    • Exercices
  • 8. Le code g�n�tique
    • Hachages
    • Structures de donn�es et algorithmes pour la biologie
    • Le code g�n�tique
    • Traduire de l'ADN en prot�ines
    • Lire des s�quences d'ADN contenues dans des fichiers au format FASTA
    • Cadres de lecture
    • Exercices
  • 9. Cartes de restriction et expressions r�guli�res
    • Les expressions r�guli�res
    • Op�rations Perl
    • Exercices
  • 10. GenBank
    • Les fichiers GenBank
    • S�parer la s�quence des annotations
    • Filtrer les annotations
    • Indexer GenBank avec DBM
    • Exercices
  • 11. Protein Data Bank
    • Vue d'ensemble de la PDB
    • Fichiers et r�pertoires
    • Fichiers de la PDB
    • Filtrer les fichiers de la PDB
    • Contr�ler d'autres programmes
    • Exercices
  • 12. BLAST
    • Obtenir BLAST
    • Recherche de motifs et homologie
    • Les fichiers de sortie de BLAST
    • Filtrer les sorties BLAST
    • Pr�senter les donn�es
    • Bioperl
    • Exercices
  • 13. Aspects avanc�s du langage Perl
    • Quelques pistes pour aller plus loin
  • Annexe A : Ressources
  • Annexe B : R�sum� Perl
  • Index
Critique du livre par la r�daction stoyak le 1er d�cembre 2008
Voil� un bon d�but pour les bioinformaticiens qui s'essayent � Perl! En effet, les cours sont progressifs et bien �crits! Mais le mieux, ce sont les exemples! En effet, on y parle fichiers Genbank, format FASTA, r�sultats de Blast! Par ces exemples concrets, l'apprentissage deviendrait presque facile! Et les codes et proc�dures ainsi �crites trouveront leur application tr�s rapidement! Un bouquin explicite et concret pour les biologistes de formation, de bons exemples des probl�matiques de la biologie pour les informaticiens.

A recommander�!




 Commenter Signaler un probl�me

Avatar de djibril djibril - Responsable Perl et Outils https://www.developpez.com
l 04/06/2009 � 21:26
Bonjour,


Description :

Ce livre est une introduction pratique � la programmation en Perl pour les biologistes. Perl excelle dans les fonctions indispensables � cette discipline : traitement de cha�nes de caract�res, mise en r�seau, possibilit� de piloter d'autres programmes et prototypage rapide. Cet ouvrage ne n�cessite aucune connaissance pr�alable de la programmation. Il envisage la programmation comme un outil � part enti�re et d�sormais indispensable de la recherche en biologie...
Lire la suite

  • Avez-vous lu ce livre ou pensez-vous le lire ?
  • Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
  • Avez-vous un commentaire � faire ?


Avatar de MaliciaR MaliciaR - Membre confirm� https://www.developpez.com
l 05/06/2009 � 13:12
Bonjour,

Mon avis sur ce livre est partag�. Ne connaissant rien en programmation, j'avais commenc� � apprendre � utiliser Perl dans le cadre de mon stage en bioinformatique avec ce livre. Il faut dire que l'impression premi�re que j'ai eue est qu'il est tr�s abordable, m�me s'il peut �galement �tre bien verbeux. Plus j'avan�ais avec, moins je me trouvais autonome : j'ai clairement l'impression que les choses sont recrach�es tout pr�tes. Mais des notions fondamentales telle recursivit� ne sont abord�es que de fa�on totalement exceptionnelle moins d'une page dans le chapitre 11, si je ne m'abuse...). Souvent, m�me l'algo y est limite omis ou en tout cas, son importance est (bien) diminu�e. Je trouve que les hashes sont des �l�ments essentiels en Perl et leur pr�sentation tr�s succinte est dommageable. De m�me, on ne conseil au lecteur d'aller voir la perldoc que vers le chapitre 9...
Le jour o� je l'ai laiss� de c�t� pour reprendre d'autres docs, j'ai d�couvert avec d�plaisir que ce livre m'avait donn� pas mal de mauvaises habitudes.
Ce livre peut en fait se r�sumer � son Appendix B qui synth�tise tr�s bien pas mal de notions et utilisations et � la partie o� l'utilisation du d�buggeur est un peu explicit�e.

Je consid�re donc que c'est un livre � vraiment prendre avec des pincettes : si c'est pour quelqu'un qui a envie de limite recopier du code et de l'utiliser sans plus, c'est tr�s bien. En revanche, si la personne veut vraiment apprendre � faire de la programmation, je ne trouve pas son utilisation premi�re tr�s ad�quate. Des cours et tutoriels pour apprendre le langage Perl sont � mes yeux plus int�ressants autant pour comprendre les int�r�ts et la puissance de ce langage que pour appr�cier justement le "There is more than one way to do it". Je trouve "Genomic Perl - From bioinformatics basics to working code" mieux �crit et plus efficace.

Cordialement,
Avatar de stoyak stoyak - R�dactrice https://www.developpez.com
l 05/06/2009 � 13:37
Je partage ton avis g�n�ral sur le livre .... Il peut servir en premi�re intention, pour voir le but de la programmation en biologie ... Donner envie aux �tudiants � se lancer dans la bioinformatique par exemple!

Citation Envoy� par MaliciaR Voir le message

Je consid�re donc que c'est un livre � vraiment prendre avec des pincettes : si c'est pour quelqu'un qui a envie de limite recopier du code et de l'utiliser sans plus, c'est tr�s bien. En revanche, si la personne veut vraiment apprendre � faire de la programmation, je ne trouve pas son utilisation premi�re tr�s ad�quate.
En m�me temps, je crois que c'est le but du livre, comme c'est r�sum� sur la quatri�me de couverture :

Cet ouvrage servira de tremplin aux biologistes qui, n�ophytes en programmation, pourront rapidement progresser et r�ussir leurs projets. Les informaticiens d�sireux de s'initier � la bioinformatique y trouveront un aper�u de la probl�matique de cette discipline.
Tout est dit: du code pour les biologistes pour mener � bien leurs projets ... un bouquin � lire en diagonale pour les autres, et pour se former � PERL voir les cours et tutoriels : http://perl.developpez.com/cours/

 
couverture du livre BLAST

Note 4.5 drapeau
D�tails du livre
Sommaire
Critiques (1)
10 commentaires
 
 

BLAST

An Essentiel Guide to the Basic Local Alignement Search Tool

de
Public vis� : D�butant

R�sum� de l'�diteur

Sequence similarity is a powerful tool for discovering biological function. Just as the ancient Greeks used comparative anatomy to understand the human body and linguists used the Rosetta stone to decipher Egyptian hieroglyphs, today we can use comparative sequence analysis to understand genomes. BLAST (Basic Local Alignment Search Tool), is a sophisticated software package for rapid searching of nucleotide and protein databases. It is one of the most important software packages used in sequence analysis and bioinformatics. Most users of BLAST, however, seldom move beyond the program's default parameters, and never take advantage of its full power.

BLAST is the only book completely devoted to this popular suite of tools. It offers biologists, computational biology students, and bioinformatics professionals a clear understanding of BLAST as well as the science it supports. This book shows you how to move beyond the default parameters, get specific answers using BLAST, and how to interpret your results. The book also contains tutorial and reference sections covering NCBI-BLAST and WU-BLAST, background material to help you understand the statistics behind BLAST, Perl scripts to help you prepare your data and analyze your results, and a wealth of tips and tricks for configuring BLAST to meet your own research needs.

Some of the topics covered include:

  • BLAST basics and the NCBI web interface
  • How to select appropriate search parameters
  • BLAST programs: BLASTN, BLASTP, BLASTX, TBLASTN, TBLASTX, PHI-BLAST, and PSI BLAST
  • Detailed BLAST references, including NCBI-BLAST and WU-BLAST
  • Understanding biological sequences
  • Sequence similarity, homology, scoring matrices, scores, and evolution
  • Sequence Alignment
  • Calculating BLAST statistics
  • Industrial-strength BLAST, including developing applications with Perl and BLAST


BLAST is the only comprehensive reference with detailed, accurate information on optimizing BLAST searches for high-throughput sequence analysis. This is a book that any biologist should own.

�dition : O'Reilly - 339 pages, 1re �dition, 1er septembre 2003

ISBN10 : 0596002998 - ISBN13 : 9780596002992

Commandez sur www.amazon.fr :

16.19 � TTC (prix �diteur 44.90 � TTC)
  • Introduction
    • Hello BLAST
  • Theory
    • Biological Sequences
    • Sequence Alignment
    • Sequence Similarity
  • Practice
    • BLAST
    • Anatomy of a BLAST Report
    • A BLAST Statistics Tutorial
    • 20 Tips to Improve Your BLAST Searches
    • BLAST Protocols
  • Industrial-Strength BLAST
    • Installation and Command-Line Tutorial
    • BLAST Databases
    • Hardware and Software Optimizations
  • BLAST Reference
    • NCBI-BLAST Reference
    • WU-BLAST Reference
  • Appendixes
    • NCBI Display Formats
    • Nucleotide Scoring Schemes
    • NCBI-BLAST Scoring Schemes
    • blast-imager.pl
    • blast2table.pl
  • Glossary
  • Index
Critique du livre par la r�daction MaliciaR le 1er juin 2009
Ce livre s'adresse aux personnes ne connaissant pas ou peu BLAST. Selon les auteurs, il convient �galement aux �tudiants et chercheurs ayant d�j� une exp�rience avec BLAST, mais souhaitant conna�tre des astuces suppl�mentaires.

Ainsi, il convient aux personnes venant d'autres domaines de la science (physiciens, matheux, informaticiens purs) qui s'int�ressent aux outils existant aujourd'hui pour l'analyse des donn�es biologiques, mais n'ont pas de connaissances en biologie.

La premi�re partie explique rapidement ce qu'est BLAST, en donnant des exemples via le web. La 2e partie est tr�s th�orique : on y parle autant des postulats biologiques de base qui font que BLAST fonctionne ainsi (similarit� des s�quences est le mot-cl�) que de l'algorithme qui en est � la base et on donne quelques explications de ce qu'est la programmation heuristique.

La 3e partie est de la pratique : quelle t�te � une sortie de BLAST ainsi que des conseils pour le choix de param�tres pour ce programme. Il y a pas mal d'astuces ici (il s'agit du chapitre 9).

Je pense que la lecture des parties 2 et 3 est un passage oblig� pour tout le monde au moins une fois, m�me si l'on consid�re bien conna�tre la b�te. BLAST ne constitue en aucun cas un outil d'analyse biologique, mais est l'outil qui la permet : en effet, il va toujours sortir un r�sultat, c'est � vous de dire s'il est biologiquement pertinent. D'o� l'importance de la connaissance des fondements th�oriques sous-jacents.

Ensuite, la partie 4 est consacr�e � l'installation et l'utilisation de BLAST en local... sur les syst�mes d'exploitation disponibles en 2003 . Le chapitre 11 est pour moi assez int�ressant : il d�crit les diff�rentes fa�ons de faire une base de donn�es indexable par BLAST (donc, parle de l'utilisation de l'utilitaire formatdb) et donne �galement un overview de certaines banques de donn�es biologiques. Cela dit, le tutorial sur le site du NCBI concernant formatdb est tr�s bien �galement; les connaissances des banques de donn�es biologiques dont il est question ont �galement pas mal �volu�. Donc, ce chapitre est � lire en tant qu'introduction, mais un replacement dans le contexte actuel est n�cessaire pour �viter les biais. Le chapitre 12 est �galement int�ressant : il donne quelques informations sur les vitesses d'ex�cution du programme ainsi que sur les diff�rentes optimisations de BLAST (le code source en C est disponible sur le site du NCBI, donc ce n'est pas �tonnant que ces versions aient pu �tre cr��es).

Ainsi, le passage � la partie 5 se fait tout naturellement : on donne des caract�ristiques assez d�taill�es des deux grands BLAST : celui du NCBI et celui de l'Universit� de Washington (le WU-BLAST), les deux �tant compar�s dans le Tableau 1 du chapitre 14.

Enfin, plusieurs petits scripts en Perl ponctuent tout le livre et sont �galement donn�s dans les Appendix. Il s'agit essentiellement de scripts astuces : si l'on ne sait pas utiliser Perl, ce n'est pas ici qu'on l'apprendra; ce n'est aucunement l'objectif du livre d'ailleurs. Il est tout de m�me dommage qu'il n'ait fait appel qu'� Perl : autres langages ont des ensembles de modules sp�cialis�s pour la biologie, tels Python avec Biopython, Java avec Biojava, Ruby avec Bioruby; il me semble aussi �tre tomb�e sur un d�but d'�quivalent en C++.

En conclusion, ce livre est un excellent d�but pour les d�butants complets et un peu initi�s, mais n'apportera que des astuces �pisodiques aux utilisateurs habitu�s.

Bonne lecture!




 Commenter Signaler un probl�me

Avatar de Jasmine80 Jasmine80 - Membre �m�rite https://www.developpez.com
l 11/06/2009 � 12:48
Bonjour,


Description :

Sequence similarity is a powerful tool for discovering biological function. Just as the ancient Greeks used comparative anatomy to understand the human body and linguists used the Rosetta stone to decipher Egyptian hieroglyphs, today we can use comparative sequence analysis to understand genomes. BLAST (Basic Local Alignment Search Tool), is a sophisticated software package for rapid searching of nucleotide and protein databases. It is one of the most important software packages used in sequence analysis and bioinformatics. Most users of BLAST, however, seldom move beyond the program's default parameters, and never take advantage of its full power...
Lire la suite

  • Avez-vous lu ce livre ou pensez-vous le lire ?
  • Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
  • Avez-vous un commentaire � faire ?


J'aimerais savoir si quelqu'un a lu ce livre et s'il le recommande?

Merci,
Avatar de djibril djibril - Responsable Perl et Outils https://www.developpez.com
l 11/06/2009 � 13:14
Ah ouais, moi en tout cas, je ne l'ai pas lu. Une critique sur ce livre serait pas mal en effet.
Avatar de MaliciaR MaliciaR - Membre confirm� https://www.developpez.com
l 11/06/2009 � 13:23
Salut,

Je l'ai, il n'est pas mal. Mais �a d�pend pourquoi faire. Si tu ne connais que pas ou peu BLAST, c'est LE bouquin � lire. Si tu n'as jamais suivi de cours de bio, pareil. Mais si tu es d�j� dedans, �a t'apportera des astuces �pisodiques genre un overview sur le traitement des oligos, quels param�tres utiliser pour tel cas particulier ou tel autre, comment installer sur MacOS9 . Il n'y a pratiquement pas de code et les exemples sont uniquement en Perl (ce que je trouve tout de m�me dommage, sachant qu'il y a d'autres langages pour faire de la bioinfo avec l'�quivalent de BioPerl correspondant).

Donc, voil�, d�finis tes besoins et d�cides en cons�quence

Si tu as besoin d'autres �claircissements, n'h�site pas, si je peux te renseigner