A library to calculate peptide features.
Project description
PepMEASURE: Methods for Extraction of Amino Acid Sequence Representations
PepMEASURE (Methods for Extraction of Amino Acid Sequence REpresentations) is available both as a Python package on PyPI and as a web server accessible through any modern web browser (https://pepmeasure.org). It enables comprehensive calculation of physicochemical properties for entire peptide datasets, either programmatically via Python or through an intuitive web interface. PepMEASURE provides detailed results for individual peptides, user-friendly visualizations, and supports comparative analyses across user-defined experimental or conditional groups. All computed features can be downloaded as tabular data for further analysis, and interactive visualizations can be exported as high-resolution static figures suitable for publication.
This work was conducted as part of the project 'Veni, Vidi, Visualization: Improving Analysis Communication for a Million-Dollar Machine' at the Data Analytics and Computational Statistics Chair, Hasso Plattner Institute.
| 📊 Web server | 💻 Python library | Miscellaneous |
|---|---|---|
| Guide Implementation |
Installation Example |
Third-party resources License |
📊 Web server
Guide
Visit https://pepmeasure.org to use PepMEASURE through an intuitive web interface.
Implementation
The web server's frontend was developed using Streamlit and the source code is available in a separate GitHub repository. All functionalities regarding the computation of features and visualisations are based on PepMEASURE.
💻 Python library
Installation
- Make sure you have a Python package manager installed (e.g., pip or uv)
- Install PepMEASURE
pip install pepmeasure - Import and use PepMEASURE in your project!
Example
- Initialize a calculator instance
import pandas as pd from pepmeasure import Calculator calc = Calculator( dataset=pd.read_csv("path/to/dataset"), metadata=pd.read_csv("path/to/metadata"), seq="PEPTIDE", ) - Select desired features and visualisations with individual parameters
calc.set_feature_params( gravy=True, molecular_weight=True, ) calc.set_plot_params( hydropathy_profile=True, classification=True, classification_classify_by="charge", ) - Compute and show results
print(calc.get_features()) plots = calc.get_plots() for plot in plots: plot.show()
Optionally, custom colors can be used for the visualisations:
calc.set_colors(["#FF0000", "#00FF00", "#0000FF"])
Third-party resources
| Type | Name | DOI | Saved in |
|---|---|---|---|
| Code | Isoelectric Point Calculator 2.0 | 10.1093/nar/gkab295 | - /src/pepmeasure/external/ipc-2.0.1 |
License
This project is licensed under the MIT License.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pepmeasure-0.4.0.tar.gz.
File metadata
- Download URL: pepmeasure-0.4.0.tar.gz
- Upload date:
- Size: 28.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2e51e263e3da848ef0a21900ec0fe568f5be9c940e69238fd307310bf2af957f
|
|
| MD5 |
0cfb7211784f98a8dff7260c2f01e897
|
|
| BLAKE2b-256 |
7e63cbd148921e3a7b1dcb9779e8f9c7331aec876588fec119754a8eb749fe31
|
File details
Details for the file pepmeasure-0.4.0-py3-none-any.whl.
File metadata
- Download URL: pepmeasure-0.4.0-py3-none-any.whl
- Upload date:
- Size: 24.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e1f6d31211a838715e6c841d74097a789c72f4ac884a6c7b3bfcda2baf9d97c2
|
|
| MD5 |
a59844942ae782c7fb7f9e47db4b91d5
|
|
| BLAKE2b-256 |
4d4d62e6229611a77bf63b0deeff46e4de5ef7db9b836ba19b51affff4ccd3c0
|