BioJulia: Fast, open, easy software for biology
Note: This landing site is under extensive development and will receive frequent updates. It is not in a ready state, and is published under GitHub Pages only for testing purposes.
BioJulia is a passionate, community-led organization providing biology-related packages written in the Julia programming language. The organization offers a comprehensive, fully open-source ecosystem of both libraries that serve as essential building blocks for other packages as well as interactive tools for everyday tasks and workflows.
Biologists and other scientists are fully empowered by Julia to easily tackle domain-specific challenges, taking advantage of features including:
- Fully reproducible environments thanks to Julia's built-in package manager
- Competitive performance that rivals that of lower-level, more complex languages such as C and Fortran
- Unicode-based math symbol support, transparent BLAS integration, and additional features for performing complex numerical operations
- A batteries-included read-eval-print loop (REPL) for interactive data exploration and prototyping
- Seamless interoperability (JLLs, Cmd,...) with other languages via multiple foreign function interfaces
Where to Start?
- Take a look at all BioJulia code via the official GitHub page.
- Begin contributing ideas and features following the core guidelines.
- Deep dive into the ecosystem over at the Overview.
- Start learning right away using the Getting Started tutorials.
- See some awesome examples in the BioJulia Showcase.
<!– - Compare performance with the BioJulia Open Benchmarks. –>
Use the top navigation bar to search for provided packages within one's field of interest.