Skip to main content

A modular Python toolkit for peptide modelling, rescoring, and structural bioinformatics

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.4.tar.gz (6.6 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.4-py3-none-any.whl (380.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pepkit-0.0.4.tar.gz
Algorithm Hash digest
SHA256 c73bd11c7498bc088829a79d47fa78e551563ffd8d1ff95a9f4c10c120b4b39f
MD5 9e9433ba39c0d32f4e1ee44227a406f0
BLAKE2b-256 ca223705c6464354e066867bf251a008a9bb33220073ae495a0d5b459582e875

See more details on using hashes here.

Provenance

The following attestation bundles were made for pepkit-0.0.4.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.4-py3-none-any.whl.

File metadata

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

File hashes

Hashes for pepkit-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 7b0d7691201ffe66c1173f923b09a03ba1d0fb30111cad1f6b7d2ce96a5b17bc
MD5 20d9e2245ce5c2a6f4c5ad81fdcd25f0
BLAKE2b-256 571fa43f4bfdb8aff050c686fb5ca7fc7af9c5e754bc9144ba0af57c9909855b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pepkit-0.0.4-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