Skip to main content

Utilities for analysis of adaptive immune receptor repertoire (AIRR) data

Project description

tests Documentation Status

abutils

Models, functions and visualization tools for working with adaptive immune receptore repertoire (AIRR) data. The primary purpose of abutils is to provide generalizable tools suitable for direct use analyzing bulk AIRR datasets, and is used by scab for single cell AIRR analysis. abutils is a core component of the ab[x] toolkit for AIRR data analysis.

install

pip install abutils

api

We've tried to design the abutils API to be intuitive yet powerful, with the goal of enabling both interactive analyses (via environments like Jupyter notebooks) as well as integration of abutils tools into more complex analysis pipelines and/or standalone software tools. See the documentation for more detail about the API. As always, any feedback is greatly appreciated!!

testing

You can run the complete abutils test suite by first installing pytest:

pip install pytest

followed by:

git clone https://github.com/briney/abutils
cd abutils
pytest

This test suite is automatically run following every commit, and is tested against all supported versions of Python.

requirements

python 3.8+

abstar
baltic
biopython
celery
ete3
fastcluster
matplotlib
mnemonic
natsort
numpy
pandas
paramiko
parasail
pytest
python-circos
python-Levenshtein
pyyaml
sample-sheet
scikit-learn
scipy
seaborn
smart_open

All of the above dependencies can be installed with pip, and will be installed automatically when installing abutils with pip.

abutils packages several additional external binaries that are required for specific functions:

Althogh these binaries are all packaged into abutils, each respective abutils function provides the option to supply a different binary path in case you'd prefer to use a different version or an alternate compilation.

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

abutils-0.4.3.tar.gz (93.8 MB view details)

Uploaded Source

Built Distribution

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

abutils-0.4.3-py3-none-any.whl (94.4 MB view details)

Uploaded Python 3

File details

Details for the file abutils-0.4.3.tar.gz.

File metadata

  • Download URL: abutils-0.4.3.tar.gz
  • Upload date:
  • Size: 93.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for abutils-0.4.3.tar.gz
Algorithm Hash digest
SHA256 b749bce5f6313adf9e0b94043688bdb943dcb27462d38ceaf159433e3c8357cd
MD5 05f7784f427acb6d0671726edf83d6e5
BLAKE2b-256 278ce1177b8f90d4c56b25d779562900871e838398f003f10493c41383959492

See more details on using hashes here.

File details

Details for the file abutils-0.4.3-py3-none-any.whl.

File metadata

  • Download URL: abutils-0.4.3-py3-none-any.whl
  • Upload date:
  • Size: 94.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for abutils-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 981fc091d87e4c5412a5552fa372f70217b1ab6de416e58f157581cd27973bb3
MD5 b09672d195651277f5d2349f7c424149
BLAKE2b-256 e1fec5bb8d54b0c116ec2580b04b3a21f19c017b2437602701cda5a59012cad0

See more details on using hashes here.

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