RABBIT
A statistical pipeline for genetic analysis in connected multiparental populations
Features
- Functions include data filtering, map construction, genotype imputation, and haplotype reconstruction.
- Apply to many multiparental populations with shared inbred (or outbred) parents
- Account for various sequencing errors such as allelic balance bias
- Efficient for genomic data with hundreds of thousands of markers
Installation
- Download and install Julia available at https://julialang.org/
- Download RABBIT repository
- In a command shell, run
path/to/bin/julia.exe path/to/RABBIT/install_RABBIT.jlAlteratively, from the Julia (>= v1.9.7, 64-bit) REPL, run
include("path/to/RABBIT/install_RABBIT.jl")Similarly, use uninstall_RABBIT.jl for uninstalling RABBIT, up_RABBIT.jl for updating RABBIT, version_RABBIT.jl for printing the version number of each package in RABBIT, and test_RABBIT.jl for testing RABBIT (running the full test might take around one hour).
Packages

Here is a list of key packages in RABBIT: MagicBase provides functions for visualizing or summarizing results, and each of MagicSimulate, MagicFilter, MagicCall, MagicMap, MagicImpute, MagicReconstruct, and MagicScan performs a single data analysis with function name being the lowercase of the package name.
| Package name | Description |
|---|---|
MagicBase | Basic data structures and functions |
MagicSimulate | Simulation of genotypic/phenotypic data |
MagicFilter | Filter genotypic data |
MagicCall | Single marker genotype calling |
MagicMap | Linkage map construction |
MagicImpute | Genotype imputation |
MagicReconstruct | Haplotype reconstruction |
MagicScan | Genome-wide QTL scan [EXPRIMENT] |
HMM, Pedigrees, MagicPrior, MagicLD, MagicLinkage and SpectralEmbedding are supporting packages. RABBITCLI includes RABBIT's Command Line Interface (CLI). RABBITDocs is only for automatically generating documents. All packages are installed in order by running install_RABBIT.jl as described above.
Versions
The RABBITCLI version is the same as that of RABBIT. To check the versions of the RABBIT packages, run
using RABBITCLI
rabbitversion()| Row | pkgname | version |
|---|---|---|
| String | VersionN… | |
| 1 | HMM | 1.0.0 |
| 2 | Pedigrees | 1.0.0 |
| 3 | MagicPrior | 1.0.0 |
| 4 | MagicBase | 1.3.3 |
| 5 | MagicSimulate | 1.2.0 |
| 6 | MagicReconstruct | 1.0.0 |
| 7 | MagicCall | 1.3.4 |
| 8 | MagicFilter | 1.2.1 |
| 9 | MagicImpute | 1.3.4 |
| 10 | SpectralEmbedding | 1.0.1 |
| 11 | MagicLD | 1.1.1 |
| 12 | MagicLinkage | 1.1.1 |
| 13 | MagicMap | 1.1.2 |
| 14 | MagicScan | 1.0.1 |
| 15 | RABBITCLI | 1.3.4 |