https://github.com/millironx/docker-biojulia
BioJulia in a Docker image
https://github.com/millironx/docker-biojulia
biojulia docker julia
Last synced: about 1 month ago
JSON representation
BioJulia in a Docker image
- Host: GitHub
- URL: https://github.com/millironx/docker-biojulia
- Owner: MillironX
- License: unlicense
- Created: 2022-03-31T14:09:14.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2025-10-16T02:22:13.000Z (8 months ago)
- Last Synced: 2025-10-17T04:55:19.871Z (8 months ago)
- Topics: biojulia, docker, julia
- Language: Dockerfile
- Homepage:
- Size: 738 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# BioJulia Docker Image
[](https://github.com/MillironX/docker-BioJulia/actions/workflows/build_docker.yml)
[](https://github.com/MillironX/docker-BioJulia/blob/master/LICENSE)
[](https://github.com/MillironX/docker-BioJulia/tags)
[](https://hub.docker.com/r/millironx/biojulia)
[](https://quay.io/repository/millironx/biojulia)
Most of the [BioJulia] ecosystem made available as a single ready-made [Docker]
image. Built on top of my [JuliaPro image].
Note: the version of the image refers to the latest version of BioSequences that
will resolve in the Pkg environment.
## Usage
The image is hosted on [Docker Hub], [Quay], and the [GitHub Container
Registry], and is compatible with [Docker], [Podman], and
[Singularity/Apptainer], and probably others.
```bash
docker pull millironx/biojulia:latest
podman pull quay.io/millironx/biojulia:latest
singularity pull docker://ghcr.io/millironx/biojulia:latest
```
The packages are installed in a depot in `/usr/local/share/julia`, so keep this
in mind when overwriting the [`JULIA_DEPOT_PATH`] variable. For more information
on the rationale for this and examples, see
- nf-core tools discussion:
- Alex Peltzer's blog:
## Included Packages
Everything from my [JuliaPro image], minus
- [ ] ~~[Flux](https://github.com/FluxML/Flux.jl)~~
- [ ] ~~[Metalhead](https://github.com/FluxML/Metalhead.jl)~~
- [ ] ~~[Knet](https://github.com/denizyuret/Knet.jl)~~
plus
### Programming Libraries
- [x] [Automa](https://github.com/BioJulia/Automa.jl)
- [x] [BioGenerics](https://github.com/BioJulia/BioGenerics.jl)
- [ ] ~~[BioTools](https://github.com/BioJulia/BioTools.jl)~~ (Dependent on
BioSequnces v1. Seriously?)
- [x] [PopGenCore](https://github.com/BioJulia/PopGenCore.jl)
### Biological Types
- [x] [BioAlignments](https://github.com/MillironX/BioAlignments.jl)
- [x] [BioSequences](https://github.com/BioJulia/BioSequences.jl)
- ~~[ ] [BioStructures](https://github.com/BioJulia/BioStructures.jl)~~ (Dependency mismatch with BioAlignments)
- [x] [BioSymbols](https://github.com/BioJulia/BioSymbols.jl)
- ~~[ ] [GenomeGraphs](https://github.com/BioJulia/GenomeGraphs.jl)~~ (Dependency mismatch with BioAlignments)
- [x] [IntervalTrees](https://github.com/BioJulia/IntervalTrees.jl)
- [x] [SubstitutionModels](https://github.com/BioJulia/SubstitutionModels.jl)
### File Formats
- [x] [BED](https://github.com/BioJulia/BED.jl)
- [ ] ~~[BigBed](https://github.com/BioJulia/BigBed.jl)~~ (Dependency mismatch
with PopGen)
- [x] [BigWig](https://github.com/BioJulia/BigWig.jl)
- [x] [FASTX](https://github.com/BioJulia/FASTX.jl)
- [x] [GenomicAnnotations](https://github.com/BioJulia/GenomicAnnotations.jl)
- [x] [GenomicFeatures](https://github.com/BioJulia/GenomicFeatures.jl)
- ~~[ ] [GFF3](https://github.com/BioJulia/GFF3.jl)~~ (Dependency mismatch with FASTX)
- [x] [MMTF](https://github.com/BioJulia/MMTF.jl)
- [x] [TwoBit](https://github.com/BioJulia/TwoBit.jl)
- [x] [VariantCallFormat](https://github.com/rasmushenningsson/VariantCallFormat.jl)
- [x] [XAM](https://github.com/MillironX/XAM.jl)
### Analyses
- ~~[ ] [KmerAnalysis](https://github.com/BioJulia/KmerAnalysis.jl)~~ (Dependency mismatch with BioAlignments)
- [x] [PopGen](https://github.com/BioJulia/PopGen.jl.git)
- [x] [SequenceVariation](https://BioJulia/SequenceVariation.jl)
### Compression Codecs and File Processing
- [x] [BGZFStreams](https://github.com/BioJulia/BGZFStreams.jl)
- [x] [CodecBase](https://github.com/bicycle1885/CodecBase.jl)
- [x] [CodecBzip2](https://github.com/bicycle1885/CodecBzip2.jl)
- [x] [CodecLz4](https://github.com/invenia/CodecLz4.jl)
- [x] [CodecXz](https://github.com/bicycle1885/CodecXz.jl)
- [x] [CodecZlib](https://github.com/bicycle1885/CodecZlib.jl)
- [x] [CodecZstd](https://github.com/bicycle1885/CodecZstd.jl)
- [x] [Indexes](https://github.com/BioJulia/Indexes.jl)
- [x] [TranscodingStreams](https://github.com/JuliaIO/TranscodingStreams.jl)
### Data Storage and Retrieval
- [x] [BioServices](https://github.com/BioJulia/BioServices.jl)
- ~~[ ] [ReadDatastores](https://github.com/BioJulia/ReadDatastores.jl)~~ (Dependency mismatch with BioAlignments)
[`JULIA_DEPOT_PATH`]: https://docs.julialang.org/en/v1/manual/environment-variables/#JULIA_DEPOT_PATH
[biojulia]: https://biojulia.net
[docker hub]: https://hub.docker.com
[docker]: https://www.docker.com
[github container registry]: https://ghcr.io
[juliapro image]: https://github.com/MillironX/docker-JuliaPro
[podman]: https://podman.io
[quay]: https://quay.io
[singularity/apptainer]: https://apptainer.org