Étiquette : Python

  • Python, dessine-moi un graphe

    Python, dessine-moi un graphe

    Der­rière ce titre énig­ma­tique, qui n'aura pas été sans vous rap­pe­ler la fameuse phrase du Petit Prince d'Antoine de Saint Exu­pé­ry, se cache un module pour Python qui dira sûre­ment quelque chose à nos lec­teurs assi­dus spé­cia­li­sés dans les graphes : pygra­ph­viz ! Ce module a été créé autour de Gra­ph­Viz et vous per­met ain­si de faire…

  • RNA-seq : plus de profondeur ou plus d'échantillons ?

    RNA-seq : plus de profondeur ou plus d'échantillons ?

    Lorsque l'on se lance dans l'aventure du séquen­çage haut débit de trans­crip­tome, on est ame­né à se poser LA ques­tion, oui LA, celle que l'on redoute à peu près tous quand on a un bud­get ser­ré : À quelle pro­fon­deur dois-je séquen­cer mes échan­tillons ? Toutes les publi­ca­tions s'accordent à le dire, plus on a de répli­cats,…

  • Python fait la numba

    Python fait la numba

    Suite à cet article, j'ai eu envie de com­pa­rer les temps d'exécution de Cython et Num­ba. Il est tou­jours inté­res­sant de faire des tests de per­for­mances (bench­marks) de temps à autre, pour voir si on ne peut pas amé­lio­rer cer­tains de nos algo­rithmes 🙂 Cython est un très bon moyen pour opti­mi­ser vos pro­grammes, mais…

  • Cython : votre programme Python mais 100x plus vite

    Cython : votre programme Python mais 100x plus vite

    Python est un lan­gage extrê­me­ment pra­tique car il est facile à lire et à écrire, com­pa­ré à un lan­gage de "bas niveau" et com­pi­lé comme le C. D'un autre côté, à l'exécution il est beau­coup plus lent. C'est un com­pro­mis entre les deux qu'offre Cython, per­met­tant d'accélérer votre pro­gramme d'un fac­teur 2 à plus de…

  • Parser des fichiers HTML en Python

    Parser des fichiers HTML en Python

    Lan­gage : Python Biblio­thèques : bio­ser­vices, HTML­Par­ser, re (par­tiel­le­ment) Niveau : débu­tant-inter­mé­diaire Dans un article pré­cé­dent, je vous ai pré­sen­té le module bio­ser­vices en Python. Au cours de mon tra­vail j'ai été ame­née à récu­pé­rer des infor­ma­tions sur les termes Gene Onto­lo­gy, et notam­ment sur les rela­tions entre dif­fé­rents termes. Cepen­dant, les for­mats de fichiers récu­pé­rés sont dif­fé­rents…

  • Bioservices, un module Python très utile

    Bioservices, un module Python très utile

    Dans notre domaine si vaste, il existe de nom­breuses bases de don­nées (cf. Bases de don­nées, notions par nahoy), et par­mi ces bases, un cer­tain nombre d'entre elles pro­pose un ser­vice web pour accé­der à leurs don­nées à par­tir d'un script. Le pro­blème prin­ci­pal qui peut nous frei­ner, ou nous faire peur, lorsque l'on se…

  • Jouez avec vos données : utilisez un ORM

    Il y a quelques temps, je vous ai par­lé de base de don­nées, un super moyen pour struc­tu­rer vos don­nées. Vous êtes main­te­nant j'en suis sûr, des pro­fes­sion­nels du SELECT, des JOIN et autres ALTER. C'est bien, très bien même, mais main­te­nant je vais vous apprendre à vous en pas­ser. Et oui, la ligne de…

  • ROSALIND : devenez le meilleur bioinformaticien du monde

    ROSALIND : devenez le meilleur bioinformaticien du monde

    ROSALIND est un nou­veau site web com­men­çant à se faire un nom dans le milieu de la bio­in­for­ma­tique. C'est une pla­te­forme per­met­tant d’apprendre la bio­in­for­ma­tique de manière ludique en don­nant des pro­blèmes a résoudre. Chez bioin­fo-fr on aime bien et on a trou­vé judi­cieux de vous le pré­sen­ter afin que vous puis­siez vous en faire…

  • Astuce programmation BioPython : Parser les multi-genbank et les multi-FASTA produits par Batch Entrez

    Pré­re­quis : Savoir 'un peu' se ser­vir d'un shell et avoir ins­tal­lé Python et son module Bio. But : Redé­cou­per des mul­ti-gen­bank ou des mul­ti-FAS­TA en un fichier par entrée. Dif­fi­cul­té : 2/​5 (Facile) Prin­cipe : Le NCBI pro­pose un outil très pra­tique pour récu­pé­rer faci­le­ment des jeux de don­nées diver­si­fiés : Bat­chEn­trez, vous trou­ve­rez plus d'information ici. On télé­charge ain­si un…