retentioneering-tools
재현 가능하고 감사 가능한 클릭스트림·이벤트 로그 분석을 위한 Python 툴킷, MCP 서버, 에이전트 기능
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기quantmsdiann paper scripts; SDRFs;
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Source repository for the quantmsdiann methods paper. quantmsdiann is the
SDRF-driven Nextflow/DIA-NN pipeline ();
this repo holds the LaTeX manuscript and the analysis scripts that generate its
figures.
• Manuscript (MCP / elsarticle): paper/ — build with cd paper && make pdf.
• Datasets: see the table below; MANIFEST.md adds instrument / file-count detail.
• Reproducibility: REPRODUCIBILITY.md maps every paper number → source URL → generator command.
• Design docs: docs/superpowers/specs/.README 전문 보기 ↗Analysis scripts, run inputs and figure sources for the quantmsdiann paper. quantmsdiann is the SDRF-driven Nextflow/DIA-NN workflow at https://github.com/bigbio/quantmsdiann (v2.2.0 was used for this paper).
| Folder | Content |
|---|---|
sdrf/ | The SDRF used by every run, verbatim; per-run Nextflow parameters (params.json, launch.txt, diann_config.cfg); runs.tsv (index of all 38 runs); the FASTA databases (fasta/). Supplementary Table 1 with links: sdrf/README.md. |
scripts/rebuild.py | All main-text and Supplementary Note 4-6 figures and manuscript numbers, as named stages. |
scripts/review_*.py | Supplementary Figures S6-S8 and Tables S3-S5 (added in revision). |
scripts/build_*.py, stage_pride_submission.py, zenodo_upload.py | Table S6 and the PRIDE / Zenodo deposition of the results. |
analysis/figures/ | Figure sources (SVG) and the small derived tables they are drawn from. |
methods.md | The counting rule used for every identification number. |
REPRODUCIBILITY.md | Figure/table -> public source -> command. |
Every number is computed from public data. Our reanalysis results (DIA-NN reports, matrices,
logs) are on the PRIDE FTP under
https://ftp.pride.ebi.ac.uk/pub/databases/pride/resources/proteomes/quantmsdiann-benchmarks/
(and quantms-collections/ for three cell-line cohorts), one folder per dataset and DIA-NN
version; they are also deposited as a PRIDE reanalysis dataset and on Zenodo (see the paper's
Data Availability). The PRIDE dataset is available at
https://www.ebi.ac.uk/pride/archive/projects/PXD085732. The original deposits we compare against are on PRIDE / MassIVE; the
accessions are listed in sdrf/README.md. Large inputs are never committed:
each stage downloads what it needs into data/ (git-ignored) on first use.
The PRIDE dataset holds 88 files; raw files are not re-uploaded.
| PRIDE type | Files | Content |
|---|---|---|
| EXPERIMENTAL_DESIGN | 38 | The SDRF of every run, as used (<dataset>_<version>_<name>.sdrf.tsv). |
| SEARCH | 35 | One <dataset>_<version>.zip per run with a DIA-NN search: quant_tables/ (report, matrices, stats), pipeline_info/, sdrf/ configs, pmultiqc/, run_metadata.json, nextflow.log. |
| OTHER | 14 | 9 <PXD>.qpx.zip exports (PXD046357 and PXD049412 have one per DIA-NN version), and 5 PXD071075_v2_5_0_sweep_*cores.zip with only launch.txt and nextflow_trace.txt. |
| RAW | 1 | raw_files.raw.zip: raw_files.txt and raw_files.tsv, every raw file processed with its URL in the original deposit. |
There are more SDRFs (38) than search zips (35) because the two sets cover different runs:
Paired-standalone-PXD049412, Paired-standalone-PXD070049, Supplementary Note 8). Plain
DIA-NN takes no SDRF; their quantmsdiann counterparts carry the SDRF.runs.tsv, extra.config and Table S6 are not in the PRIDE dataset; they are in this repository
and its Zenodo record (https://doi.org/10.5281/zenodo.23322361).
conda env create -f environment.yml # pins numpy<2, bundles rsvg-convert
conda activate quantmsdiann
python -m scripts.rebuild --list # stages and what they produce
python -m scripts.rebuild --all # data -> figures -> numbers
python -m scripts.rebuild --only fig2_validation
pytest tests/
(pip alternative: pip install -r analysis/requirements.txt.)
Identification counts follow one rule (methods.md §1): global counts at
Lib.Q.Value / Lib.PG.Q.Value <= 0.01, per-run counts at Q.Value / PG.Q.Value <= 0.01,
decoys dropped, no other filter. plexDIA and phosphoproteomics runs show workflow support
(runtime) only; their identification counts are not benchmarked across DIA-NN versions.