protdata
Proteomics data loaders for the AnnData format.
This package provides loader functions to import proteomics data (e.g., MaxQuant) into the AnnData structure for downstream analysis and integration with single-cell and multi-omics workflows.
Features
- Multiple formats: Support for MaxQuant, FragPipe, DIA-NN, and mzTab files
- Reads metadata: Automatically extracts and organizes sample and protein metadata
Installation
Protdata has minimal dependencies listed in pyproject.toml
To install the latest release from PyPI, run:
pip install protdata
Or install from source:
git clone https://github.com/czbiohub-sf/protdata.git
cd protdata
pip install -e . # or make setup-develop for developers
Usage Example
MaxQuant Import
You can download an example proteinGroups file here
import protdata
adata = load_maxquant_to_anndata("/path/to/proteinGroups.txt")
print(adata)
DIA-NN Import
You can download an example DIA-NN report file here
from protdata.io import read_diann
adata = read_diann("/path/to/report.pg_matrix.tsv")
print(adata)
FragPipe Import
You can download an example FragPipe output file here
from protdata.io import read_fragpipe
adata = read_fragpipe("/path/to/combined_protein.tsv")
print(adata)
mzTab Import
You can download an example mzTab file here
from protdata.io import read_mztab
adata = read_mztab("/path/to/SILAC_SQ.mzTab")
print(adata)
Authors
protdata is created and maintained by the Computational Biology Platform at the Chan Zuckerberg Biohub San Francisco.
To get in touch please use the GihHub issues page.
Contributing
If you want to contribute to protdata, please read the Contribution Guide
Changelog
See Release Notes
Metadata
Release files for protdata 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| protdata-0.1.4.tar.gz | 10.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| protdata-0.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 22.2 kB
Release files / protdata-0.1.4.tar.gz
| Download URL | protdata-0.1.4.tar.gz |
|---|---|
| Size | 10.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a79b7e5f36cb8ce083c844073430778d3238b1d40580231fd85404bc2836bd7a
|
|
BLAKE2b-256 checksum How to use checksums |
e89b4e363b6122a83c941172dfc18ee80b8cf5290a6cc1b6274bbdbe4a6b3ac7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 14, 2025.
Transparency logRelease files / protdata-0.1.4-py3-none-any.whl
| Download URL | protdata-0.1.4-py3-none-any.whl |
|---|---|
| Size | 12.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
45432ee0dae8de0e5d591c75b0273bedac845a8cb60d827e44e0f3881d3438f9
|
|
BLAKE2b-256 checksum How to use checksums |
1677286cb4f16bf3dd45ef845f96426ed27a7def2e0c13cb8116558ca02565e2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 14, 2025.
Transparency log