Skip to main content

fun_proteomics

Analyze Bruker DDA-PASEF and DIA-PASEF data, or import a MaxQuant Excel workbook / 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

--project is your output folder. --outdir is an equivalent setup option. The browser previews the full destination before saving: PROJECT/results/final_results/matrices/ holds protein and gene CSV/TSV files.

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
Import MaxQuant or Bruker service LFQ, with paired donors Provider workbooks
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. Choose independent biological replicates or paired matrix comparisons with explicit donor IDs. Four conditions produce six comparisons at each feature level.

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.8.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.8.0
File Size Uploaded Provenance
fun_proteomics-0.8.0.tar.gz 373.8 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 731.0 kB

Release files / fun_proteomics-0.8.0.tar.gz

Download URL fun_proteomics-0.8.0.tar.gz
Size 373.8 kB
Tags Source
SHA-256 checksum
How to use checksums
a4135c1525c871bc45a6df8a6f06b4da07a81f2379d4de06012be9d30dfc3680
BLAKE2b-256 checksum
How to use checksums
15f5b45ed455f5573ebfdeb6fecbfd7118ec36309dc78d63b887d99c42a34c2b
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.8.0-py3-none-any.whl

Download URL fun_proteomics-0.8.0-py3-none-any.whl
Size 357.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
023f38ce2582231bfe35e11d0747702a1ffe2971ccb2ce0a2617375c6fb78416
BLAKE2b-256 checksum
How to use checksums
6427896d2eba80763db575d2cc607e1cd88a91974e738f8b3c9bca1882f7389f
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.8.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