Posts in 'informatique' – Page 3

Un hook git pour mon blog

Vous l'avez sûrement remarqué, j'écris mon blog avec pelican. Lorsque je suis prêt à publier, je commit mon blog sur github, puis dans un second temps je synchronise mon dossier html généré sur mon serveur web. Et comme je suis fainéant, je veux que ces deux étapes se fassent en …

Répartition des variants sur le génome entre J.Watson et C.Venter

Nous avions vu dans un précédent post que le génome de James Watson comptait un peu plus de 2 millions de variants par rapport au génome de référence; et qu'environ la moitié de ces variants étaient partagés avec Craig Venter.
Aujourd'hui, j'ai cherché à savoir si les densités des mutations …

Transition et transversion dans le génome humain

Aujourd'hui, J'ai eu une soudaine envie de calculer les fréquences des différents types de substitutions dans le génome de James Watson.
A partir d'un fichier contenant des variations par rapport au génome de référence, je me suis amusé à compter le nombre et le type de substitutions nucléotidiques. Et le …

Le filtre de bloom

Un filtre de bloom est une structure de donnée permettant de savoir si un élément est présent ou non dans une liste. Cette structure est très efficace d'un point de vue mémoire lorsque vous travaillez sur de grande liste. En python, l'utilisation d'un filtre de Bloom peut s'écrire :

L = ["mario …

La transformation de Burrows-Wheeler

Au temps ou le téléphone portable était un objet de luxe et de démesure, la seule façon d'envoyer un message pendant un cours de philosophie, était d'utiliser un petit bout de papier que l'on faisait passer d'élève à élève. Il fallait écrire en petit pour maximiser la quantité d'information transmis …

Renommer ses fichiers avec MMV

Cela vous est forcément déjà arrivé de devoir renommer une longue liste de fichiers. Pour les plus fainéant d'entre vous, vous allez cliquer sur un fichier, un par un , puis faire "F2" pour renommer. Bon, ça passe, avec 10 fichiers, mais pour certaine personne, renommer plus de 3 fichiers de …

Mémo sur les expressions régulières

Les expressions régulières, c'est super simple... Il suffit que quelqu'un les écrivent pour vous !
En effet, j'ai longtemps galéré avec les expressions régulières.. En fait, dès que j'avais affaire à elles, je demandais à quelqu'un de me l'écrire. C’était beaucoup plus rapide que de réfléchir par moi même! ( technique …

Pygal, pour faire des graphiques en vectoriel !

Il existe plusieurs façons de créer de jolis graphiques avec python. La plus connue est bien entendu matplotlib qui permet de faire du simple camembert au super graphique 3D isobarique spéctromotogramique. (je vous rassure ça veux rien dire). Il y en a aussi d'autres, moins connus que je cite en …

MongoDB, la base de donnée pour dire adieu à Sql.

MongoDB est un système de gestion de base de données ou SGBD, comme Mysql ou PostgreSql, mais dont le mécanisme est complètement différent. Fini le temps ou il fallait créer un schéma de tables relationnelles et créer des requêtes Sql complexes. Grâce à MongoDB vous allez pouvoir stocker vos données …

Module requests : Jouons avec Http et python

Requests est un module python permettant d'utiliser le protocole http de façon ultra simple! Je l'ai découvert en voulant récupérer des données d'une page web au boulot à travers un proxy. Car en effet, il gère vraiment tout ! Les proxy, les cookies, ssl, les uploads multiparts et bien d'autres trucs …