Skip to main content

Toolkit for peptide modelling

Project description

PepKit

Toolkit for Peptide Modeling and Analysis

PepKit Logo

PepKit is a comprehensive Python package for peptide-centric workflows, including sequence parsing, format conversion, descriptor calculation, clustering, structural modeling, and docking protocols.

Features

  1. Sequence I/O and Standardization
    • Convert between FASTA and SMILES formats (fasta_to_smiles, smiles_to_fasta).
    • Standardize peptide sequences for downstream analysis.
  2. Descriptors and Clustering
    • Compute physicochemical descriptors (e.g., molecular weight, hydrophobicity).
    • Cluster peptide libraries based on chemical similarity.
  3. Binding Affinity Metrics
    • Calculate common metrics for peptide–target binding prediction.
    • Integrate with machine learning pipelines for affinity modeling.
  4. Structural Modeling
    • Automated protocols for building peptide structures using AlphaFold and Rosetta.
    • Support for preparing input files and post-processing outputs.
  5. Docking Workflows
    • High-throughput docking setup and analysis.
    • AlphaFold (AF) integration (under development) and Rosetta docking protocols.

Installation

Install via pip:

pip install pepkit

Or clone the repository

git clone https://github.com/Vivi-tran/PepKit.git
cd PepKit
pip install -e .

Quickstart

from pepkit import fasta_to_smiles, smiles_to_fasta

# FASTA to SMILES
seq = "ACDEFGHIK"
smiles = fasta_to_smiles(seq)
print(f"SMILES: {smiles}")

License

This project is licensed under MIT License - see the License file for details.

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

pepkit-0.0.2.tar.gz (1.9 MB view details)

Uploaded Source

Built Distribution

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

pepkit-0.0.2-py3-none-any.whl (268.4 kB view details)

Uploaded Python 3

File details

Details for the file pepkit-0.0.2.tar.gz.

File metadata

  • Download URL: pepkit-0.0.2.tar.gz
  • Upload date:
  • Size: 1.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pepkit-0.0.2.tar.gz
Algorithm Hash digest
SHA256 199a16e9af4f4dacb4f893d01a6bd196df96f4de36f35151a40c75f0cea055c1
MD5 963b99b997068c92f577466963b67b8c
BLAKE2b-256 68dae1d5ffd22d667e5e28e79b921aea9f119fbdde4c6d7d68842d035864ae42

See more details on using hashes here.

Provenance

The following attestation bundles were made for pepkit-0.0.2.tar.gz:

Publisher: publishing-package.yml on Vivi-tran/PepKit

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

File details

Details for the file pepkit-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: pepkit-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 268.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pepkit-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4af055a913902cb805eafe9ad5339448e240b0d235b40c647a1a631ee23eb052
MD5 fdfc3ef5dec9861ddabd5ee93e0b1038
BLAKE2b-256 8dc8f2ee93d1c5c2aaeb11d86a0b7dbd4f0b10ae40bed51e3eace8ff8677a762

See more details on using hashes here.

Provenance

The following attestation bundles were made for pepkit-0.0.2-py3-none-any.whl:

Publisher: publishing-package.yml on Vivi-tran/PepKit

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