Catégorie : Didacticiel
-
Synchronisez vos PDF Zotero sur Android
Après un an d'errance, j'ai enfin réussi à synchroniser ma collection d'articles en PDF entre mon pc et ma liseuse, et surtout les annotations faites depuis ma liseuse. Bon, j'avais lâché l'affaire pendant longtemps, mais un message de @sebgra sur notre serveur Discord m'a fait remettre les mains dans le cambouis. Comme vous le savez,…
-
Créer une documentation automatique avec Doxygen et Sphinx en CI/CD GitLab
Je me suis amusé à écrire une mini librairie C++ pour l'algèbre linéaire (matrices et vecteurs, …) et j'ai eu envie de générer une documentation à partir du code source. Je me suis renseigné un peu et j'ai découvert Doxygen, un outil écrit en C++ qui permet de générer de la documentation à partir des…
-
Installer Overleaf pour des documents LaTeX collaboratifs sur votre serveur
Overleaf est le successeur de ShareLaTeX, il résulte de la fusion de l'ancienne version d'Overleaf avec ShareLaTeX. Il permet d'éditer des documents LaTeX en collaboratif [1]. L'interface se divise en trois parties. Un bandeau pour naviguer dans les fichiers du projet, un éditeur de texte avec coloration syntaxique, et suggestion de commandes LaTeX au fur…
-
Installer JupyterHub pour des Notebooks hébergés sur votre serveur
Vous connaissez sans doute déjà les notebooks Jupyter [1], ces documents web où l'on peut rédiger du contenu en Markdown, pouvant contenir des formules mathématiques en LaTeX, mêlées à des cellules de code Python, (ou R, Julia etc.) que l'on peut exécuter au cas par cas de façon interactive. Ils sont pas mal utilisés en…
-
Organiser une conférence en ligne : trucs et astuces
Organiser une conférence est complexe. Mais organiser une conférence en ligne… c'est TRÈS complexe. Si l'ordinateur qui diffuse la conférence plante… comment prévenir l'audience ? La moindre erreur technique fait d'avantage peur car il devient plus difficile de rebondir et d’expliquer l'issue à la 'salle'. Aujourd'hui je vous propose un partage de toutes les stratégies envisagées pour…
-
Pourquoi et comment déposer un package R sur Bioconductor ?
Ça y est, votre code R un poil brut commence à avoir de la substance et vous envisagez d'en faire un outil à part entière. Comme tout bioinformaticien qui se respecte, vous envisagez donc de packager (ou paqueter en français) proprement cet ensemble de scripts R. Non on ne largue pas une nuée de scripts…
-
Rendre un pipeline Snakemake à l'épreuve des plateformes
Pour avoir été client des articles ("Snakemake pour les nuls", "Formaliser ses protocoles avec Snakemake" et "Snakemake, aller plus loin avec la parallélisation") de mon prédécesseur lelouar, j'ai décidé d'apporter ma pierre à l'édifice et de continuer cette série sur Snakemake. Je vais ici vous parler de généralisation de pipeline pour l'utilisation intensive au sein…
-
Les problèmes limités par les entrées/sorties (IObound)
Dans la première partie de ce tutoriel , j'ai expliqué ce qu’était la programmation concurrente et parallèle, ainsi que détaillé les différents types de programmation concurrente et leurs spécificités. Si vous ne l'avez pas lue, je vous conseille de la lire avant de démarrer. Dans cette deuxième partie, nous allons nous concentrer sur l'optimisation d'un…
-
Télécharger des données de séquençage sur le NCBI.. pour les débutants !
Toi petit étudiant de M1 qui arrive en premier jour de stage… Viens par ici… Oui TOI ! Toi à qui ton maître de stage te demande de récupérer les données de séquençage d'un article vachement bien, sans que tu saches le faire… TOI ! Toi le physicien qui se met à la biologie mais qui ignore…