Germline assignment and annotation of AIRR data. Scalable from a single sequence to billions of sequences.
Project description
abstar
VDJ assignment and antibody sequence annotation. Scalable from a single sequence to billions of sequences.
- Source code: github.com/brineylab/abstar
- Documentation: abstar.readthedocs.org
- Download: pypi.python.org/pypi/abstar
- Docker: hub.docker.com/r/brineylab/datascience/
install
pip install abstar
use
To run abstar on a single FASTA or FASTQ file, you need to supply the input file and the project directory (into which output and logs will be written):
abstar path/to/sequences.fasta path/to/project_directory
To iteratively run abstar on all files in an input directory, pass a directory containing FASTA or FASTQ files instead of the path to a single file:
abstar path/to/input_directory path/to/project_directory
additional options
abstar contains a number of additional options and tools, including merging paired-end reads, parsing unique molecular identifiers (UMIs), and building/using custom germline databases. These are described in the abstar documentation.
api
Most core abstar functions are available through a Python API, making it easier to run abstar as a component of integrated analysis pipelines or to run abstar interactively (e.g. in a Jupyter notebook). See the abstar documentation for more detail about the API.
testing
You can run the complete abstar test suite by first installing pytest:
pip install pytest
followed by:
git clone https://github.com/brineylab/abstar
cd abstar
pytest
This test suite is automatically run after every commit, and is tested against all supported versions of Python.
requirements
Python 3.10+
abutils
click
matplotlib
numpy
pandas
parasail
polars
pyarrow
pytest
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file abstar-0.8.0.tar.gz.
File metadata
- Download URL: abstar-0.8.0.tar.gz
- Upload date:
- Size: 640.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba765766a8ed9055e0ccaf3bd099f0ce5e0639ee10d990d078ea327ae69ce123
|
|
| MD5 |
5b4b3b06bbf08b681db9739e70f748c5
|
|
| BLAKE2b-256 |
7fea3588343f372142dc5b05db88e68d60e6c0d92fe7f3197b7f33f48b2e685b
|
Provenance
The following attestation bundles were made for abstar-0.8.0.tar.gz:
Publisher:
python-publish.yml on brineylab/abstar
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
abstar-0.8.0.tar.gz -
Subject digest:
ba765766a8ed9055e0ccaf3bd099f0ce5e0639ee10d990d078ea327ae69ce123 - Sigstore transparency entry: 830307113
- Sigstore integration time:
-
Permalink:
brineylab/abstar@c0b7c2949d0aac716a32c280ca871512471f591d -
Branch / Tag:
refs/tags/v0.8.0 - Owner: https://github.com/brineylab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@c0b7c2949d0aac716a32c280ca871512471f591d -
Trigger Event:
release
-
Statement type:
File details
Details for the file abstar-0.8.0-py3-none-any.whl.
File metadata
- Download URL: abstar-0.8.0-py3-none-any.whl
- Upload date:
- Size: 735.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c3c25dd4c0ebcd8173fdd4737539957dfd2f5ca25a0a71cc7a1f2643cdb898f4
|
|
| MD5 |
0a9609c4e023a54ffd7c412791d43754
|
|
| BLAKE2b-256 |
a05b05cc22f1e3bc85f4e6c0c1ae10db893a12c276af9db95f46f4f5480baf7d
|
Provenance
The following attestation bundles were made for abstar-0.8.0-py3-none-any.whl:
Publisher:
python-publish.yml on brineylab/abstar
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
abstar-0.8.0-py3-none-any.whl -
Subject digest:
c3c25dd4c0ebcd8173fdd4737539957dfd2f5ca25a0a71cc7a1f2643cdb898f4 - Sigstore transparency entry: 830307145
- Sigstore integration time:
-
Permalink:
brineylab/abstar@c0b7c2949d0aac716a32c280ca871512471f591d -
Branch / Tag:
refs/tags/v0.8.0 - Owner: https://github.com/brineylab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@c0b7c2949d0aac716a32c280ca871512471f591d -
Trigger Event:
release
-
Statement type: