Skip to main content

fun_proteomics

Analyze Bruker DDA-PASEF and DIA-PASEF data, or start with a protein quantification table. Get protein and gene matrices, all-versus-all comparisons, quality control, and detection benchmarks against a service provider. Every matrix is delivered as CSV and TSV.

pip install fun_proteomics
fun_proteomics setup --project /data/my-study

Already installed? pip install --upgrade fun_proteomics updates the launcher. PyPI package · Watch drag-and-drop setup

Start here

What you want to do Guide
Try a small example Quick start
Watch interactive setup Walkthrough videos · transcripts
Analyze your own data Set up a project
Install analysis tools Installation
Find matrices or understand comparisons Outputs
Continue an earlier analysis Continue and recover
Resolve an error Troubleshooting

Install

Linux and Python 3.11 or newer:

python3 -m venv proteomics-env
source proteomics-env/bin/activate
python -m pip install fun_proteomics
fun_proteomics system --path /data/my-study
fun_proteomics install --conda
fun_proteomics doctor

The Python package installs the launcher and reporting code. install --conda prepares the pinned analysis runtime and R packages in a user-writable cache; it does not use sudo. Registered DDA search archives remain separate. If you already have R and the analysis tools, see reuse an installation.

Set up your analysis

fun_proteomics setup --project /data/my-study

Keep the terminal open. Setup opens a local browser: choose your input, click Discover samples, and drag sample cards into condition columns, just as in OncoTracer. Add or rename conditions, move cards between them, or return them to Unassigned to exclude them. Each card also has a condition dropdown. Then click Save configuration and check and Run / continue analysis. Results and progress appear in the same page. Use the Browse buttons to select files on the computer running the analysis.

For terminal questions, including over SSH:

fun_proteomics setup --terminal --project /data/my-study --run

Both interfaces save my-study/config/run.json. Browser assignments are also exported as config/sample_assignments.csv and .tsv, including exclusions. To review first, omit --run in terminal setup. Then:

fun_proteomics check --config /data/my-study/config/run.json
fun_proteomics run --config /data/my-study/config/run.json

check validates inputs and explains the planned comparisons. run starts the saved analysis or continues it. Intensity comparisons assume independent biological replicates; confirm the design during setup.

Find results and continue

Open my-study/START_HERE.html for results or my-study/MATRICES.html for CSV/TSV downloads. Detailed deliverables live in my-study/results/final_results/.

fun_proteomics --continue /data/my-study

Completed native results are verified and reused. Incomplete reports are rebuilt from verified inputs; raw workflows resume their saved Nextflow session. Existing runs from earlier releases also accept --continue /path/to/run. Integrity checks and recovery details.

Native Python and direct Nextflow remain supported. See advanced commands for raw JSON configurations, the advanced raw editor, phosphoproteomics, DDA counts, and specialist settings.

MIT licensed. Maintained by cfarkas. The setup/check/run experience follows OncoTracer.

Metadata

Release files for fun-proteomics 0.7.0

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

Source distribution (sdist)

Source distribution for fun-proteomics 0.7.0
File Size Uploaded Provenance
fun_proteomics-0.7.0.tar.gz 361.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for fun-proteomics 0.7.0
File Interpreter ABI Platform
fun_proteomics-0.7.0-py3-none-any.whl Python 3 none any Details

Total release size: 708.1 kB

Release files / fun_proteomics-0.7.0.tar.gz

Download URL fun_proteomics-0.7.0.tar.gz
Size 361.2 kB
Tags Source
SHA-256 checksum
How to use checksums
7cac0a704c542fd6cd47a298c4aeb65303566a8080a20e1461975a899c34609d
BLAKE2b-256 checksum
How to use checksums
1639854491206e9b216eff08a1dfe4f3074230da2c01001fecd4dd482427b688
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.7

Release files / fun_proteomics-0.7.0-py3-none-any.whl

Download URL fun_proteomics-0.7.0-py3-none-any.whl
Size 347.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b29a04861550df6e858dfb231261214572efed344f6fb12682696edb35ac53e6
BLAKE2b-256 checksum
How to use checksums
d4869f2fcba3596823fc2f7bb20f7fd173dcdd7fe7fe2a9ac6c814bc789e4aa3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.7

Security for fun-proteomics 0.7.0

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