Accessibility Tools

- Le blog participatif de bioinformatique francophone depuis 2012 -

Étiquette : Python

  • Les dev' jam c'est bon pour vous !

    Les dev' jam c'est bon pour vous !

    Les tribulations de bioinformaticiens en territoire sarthois. Ou pourquoi les dev' jam, c'est le bien. Préambule glorieux. Bon­jour à tous ! Vous trou­ve­rez dans cet article (mon pre­mier sur inter­net <3) mon retour sur ma pre­mière dev' jam, et l'intérêt qu'il peut y avoir, en tant que bio­in­for­ma­ti­cien, à se rendre à un tel évè­ne­ment. Pour…

  • Snakemake pour les nuls (ou comment créer un pipeline facilement ?)

    Snakemake pour les nuls (ou comment créer un pipeline facilement ?)

    Bon­jour à tous, et bien­ve­nue dans le pre­mier épi­sode d'une (longue ?) série de prise en main de l'outil dédié au pipe­line : Sna­ke­make. Si vous ne connais­sez pas encore cet outil, c'est que vous êtes sûre­ment pas­sés à côté de cet article écrit par Nisaea. Alors, quel sera les béné­fices de retrans­crire vos pipe­lines déjà…

  • 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 il…

  • 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 : PythonBiblio­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 en fonc­tion…

  • 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…