Skip to main content

Python package to create embeddings of BCR amino acid sequences.

Project description

AMULETY

Amulety stands for Adaptive imMUne receptor Language model Embedding Tool. It is a Python command line tool to embed B-cell receptor (antibody) and T-cell Receptor amino acid sequences using pre-trained protein or antibody language models. So far only BCR embeddings are supported but TCR support is planned for future releases. The package also has functionality to translate nucleotide sequences to amino acids wiht IgBlast to make sure that they are in-frame.

Integrated embedding models are:

  • antiBERTy
  • antiBERTa2
  • ESM2
  • Custom models

Installation

You can install AMULETY using pip:

pip install amulety

Usage

To print the usage help for the AMULETY package then type:

amulety --help

The full documentation can also be found on the readthedocs page.

Contact

For help and questions please contact the Immcantation Group.

Authors

Mamie Wang (aut,cre) Gisela Gabernet (aut,cre) Steven Kleinstein (aut,cph)

Citing

This package is not yet published.

To cite the paper comparing the embedding methods on BCR sequences, please cite:

Supervised fine-tuning of pre-trained antibody language models improves antigen specificity prediction. Meng Wang, Jonathan Patsenker, Henry Li, Yuval Kluger, Steven H. Kleinstein. BioRXiv 2024. DOI: https://doi.org/10.1101/2024.05.13.593807.

License

This project is licensed under the terms of the GPL v3 license. See the LICENSE file for details.

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

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

Source Distribution

amulety-1.0.tar.gz (23.9 kB view details)

Uploaded Source

Built Distribution

amulety-1.0-py3-none-any.whl (23.5 kB view details)

Uploaded Python 3

File details

Details for the file amulety-1.0.tar.gz.

File metadata

  • Download URL: amulety-1.0.tar.gz
  • Upload date:
  • Size: 23.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for amulety-1.0.tar.gz
Algorithm Hash digest
SHA256 5dde40ffe45a22bf32be74f6fa116de2540bf5bcbc3f164fb5e4b9db5344afaa
MD5 32cc2852026a66110f47035399f670f1
BLAKE2b-256 9a84e8e942f570869f32ce63e1c59d1367a45a2518442aafbf9b9c859472ab70

See more details on using hashes here.

File details

Details for the file amulety-1.0-py3-none-any.whl.

File metadata

  • Download URL: amulety-1.0-py3-none-any.whl
  • Upload date:
  • Size: 23.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for amulety-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8672e6bc651aee006e9b1bb1b4464ac11bd61d9b7650d55062d4eee610bd71ff
MD5 0c9f320dbf6cbbf0e642f18f2bc2016e
BLAKE2b-256 139461853b703f198f0537fd7963b75dbd6b9a6abb796b04a46830a6e8ec843f

See more details on using hashes here.

Supported by

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