Skip to main content

cafe: Classifying Antibodies for Expression

About

A Python package, or wrapper, that transforms FASTA files into a data format suitable for machine learning classification.

This is a research project during my computational biology internship at EMD Serono, Research and Development Institute in Billerica, MA under Dr. Yves Fomekong Nanfack. The idea is to have each amino acid as a feature (with its respective numerical value based on solubility, hydrophobicity, etc. from the literature) and see if it is possible to predict antibodies that have high affinity or other ideal characteristics.

The data_transform module reads in FASTA files, extracts the amino acid sequence, splits each amino acid into its own columns, replaces each amino acid with a value provided by the user (as a file), and outputs a pandas dataframe(s).

The ml module performs classic machine learning tasks such as splitting the data, standardizing the data, model selection, training, and evaluating.

Installation

Please have Python 3.7 installed.

Once Python 3.7 is installed, you can install the package as so:

pip3 install cafe

Usage

Please see the examples folder.# cafe

Metadata

Release files for cafe 2.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cafe 2.0.7
File Size Uploaded Provenance
cafe-2.0.7.tar.gz 16.5 MB Without provenance Details

Release files / cafe-2.0.7.tar.gz

Download URL cafe-2.0.7.tar.gz
Size 16.5 MB
Tags Source
SHA-256 checksum
How to use checksums
ea31115f97f947db52e34fe93a38748ee004affb3ad935f4e3f4bd2bc483decb
BLAKE2b-256 checksum
How to use checksums
76eea48e384fb85e78821026e393a2e7b359e1a359542d89e4328370006c1ccf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.5

Security for cafe 2.0.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page