Skip to main content

Germline assignment and annotation of AIRR data. Scalable from a single sequence to billions of sequences.

Project description

tests Documentation Status

abstar

VDJ assignment and antibody sequence annotation. Scalable from a single sequence to billions of sequences.

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

abstar-0.8.0.tar.gz (640.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

abstar-0.8.0-py3-none-any.whl (735.5 kB view details)

Uploaded Python 3

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

Hashes for abstar-0.8.0.tar.gz
Algorithm Hash digest
SHA256 ba765766a8ed9055e0ccaf3bd099f0ce5e0639ee10d990d078ea327ae69ce123
MD5 5b4b3b06bbf08b681db9739e70f748c5
BLAKE2b-256 7fea3588343f372142dc5b05db88e68d60e6c0d92fe7f3197b7f33f48b2e685b

See more details on using hashes here.

Provenance

The following attestation bundles were made for abstar-0.8.0.tar.gz:

Publisher: python-publish.yml on brineylab/abstar

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for abstar-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c3c25dd4c0ebcd8173fdd4737539957dfd2f5ca25a0a71cc7a1f2643cdb898f4
MD5 0a9609c4e023a54ffd7c412791d43754
BLAKE2b-256 a05b05cc22f1e3bc85f4e6c0c1ae10db893a12c276af9db95f46f4f5480baf7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for abstar-0.8.0-py3-none-any.whl:

Publisher: python-publish.yml on brineylab/abstar

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page