AlignAIR is an AGPL-3 licensed sequence alignment tool specifically designed for Adaptive Immune Receptor Repertoire (AIRR) sequences. AlignAIR v2.0 features a unified architecture that dynamically supports both single-chain and multi-chain analysis with seamless GenAIRR integration.
AlignAIR v2.0 represents a major architectural advancement, combining powerful sequence alignment algorithms with a unified, modular interface. The new system features:
To install the latest stable release of AlignAIR, use:
pip install AlignAIR
For installation from the GitHub repository for the latest development version:
git clone https://github.com/MuteJester/AlignAIR.git
cd AlignAIR
pip install .
--genairr-dataconfig=HUMAN_IGH_OGRDB--genairr-dataconfig=HUMAN_IGK_OGRDB,HUMAN_IGL_OGRDB python app.py run --model-dir=model_path \
--genairr-dataconfig=HUMAN_IGH_OGRDB \
--sequences=my_sequences.csv \
--save-path=results/
AlignAIR provides a Docker image to ensure a consistent runtime environment. To use AlignAIR with Docker:
docker pull thomask90/alignair:latest
bash
docker run -it --rm \
-v $(pwd):/data \
-v $(pwd)/results:/downloads \
thomask90/alignair:latest run \
--model-dir=/app/pretrained_models/IGH_S5F_576 \
--genairr-dataconfig=HUMAN_IGH_OGRDB \
--sequences=/data/my_sequences.fasta \
--save-path=/downloads/
AlignAIR is an open-source project. We welcome contributions from the community:
The detailed methodology and performance benchmarks are discussed in the main manuscript and supplementary documentation here.