Skip to content

Biology

Bioinformatics, genomics, agriculture, food science, medicine, genetic engineering, etc., in Julia.

Accessing biology databases

Bioinformatics and genomics

  • BioJulia/MMTF.jl : The Macromolecular Transmission Format (MMTF) is a new compact binary format to transmit and store biomolecular structures for fast 3D visualization and analysis.
  • carlobaldassi/FastaIO.jl : Utilities to read/write FASTA format files in Julia.
  • diegozea/MIToS.jl : Mutual Information Tools for protein Sequence analysis in Julia.
  • farr/Ensemble.jl : Stochastic samplers based on the "stretch move" for ensembles of walkers.
  • oheil/NormalizeQuantiles.jl : implements quantile normalization
  • pagnani/PlmDCA.jl : Pseudo Likelihood Maximization for direct-coupling analysis of protein structure from many homologous amino-acid sequences.
  • reworkhow/XSim.jl : A fast and user-friendly tool to simulate sequence data and complicated pedigree structures.
  • vanOosterhoutLab/SpeedDate.jl : A utility for rapidly estimating coalescence times between sequences.

BioJulia ecosystem

Packages in the BioJulia organization.

Phylogeny

Wikiedia: Phylogenetics. Phylogenic trees are evolution trees deduced from biosequences.

Genomics


Metabolic networks

  • LCSB-BioCore/COBREXA.jl : constraint-based reconstruction and analysis tools for exa-scale metabolic models in Julia. It uses JuMP to formulate optimization problems.
  • stelmo/Escher.jl : escherplot is a Makie.jl recipe that plots maps of metabolic models.

Molecular Biology

  • bicycle1885/CellFishing.jl : CellFishing.jl (cell finder via hashing) is a tool to find similar cells of query cells based on their transcriptome expression profiles, a.k.a. single-cell sequencing.

Microscopy and bioimages

Wikipedia: Microscopy

Neuroscience

Healthcare and Pharmacology


  • InPhyT/ICD_GEMs.jl : translate ICD-9 codes in ICD-10 and vice versa via the General Equivalence Mappings (GEMs). ICD stands for International Classification of Diseases.
  • INSIGNEO/openBF : A finite-volume solver for 1D elastic arterial blood flow networks.
  • JuliaHealth/DICOM.jl : Julia package for reading and writing DICOM (Digital Imaging and Communications in Medicine) files. JuliaHealth/DICOMClient.jl provides a Julia client for connecting to servers.
  • JuliaHealth/PharmaceuticalClassification.jl : Mappings between different systems for classifying medications.
  • PharmCat/ODMXMLTools.jl : a simple tool set for working with ODM-XML, a vendor-neutral, platform-independent format for exchanging and archiving clinical and translational research data and friends.