Zum Inhalt springen
Menü der Dokumentation

Dokumentation: ein nachvollziehbarer Arbeitsablauf

L2 Arbeitsablauf dokumentiert ergänzt einen Weg, dem andere folgen können: Versionen und Kennungen, die Aufbereitung der Eingaben, welches Skript welches Ergebnis erzeugt und eine Anleitung, die zum Repository passt.

Zuletzt aktualisiert

L2 wartet, bis die Lücke behoben und die offene Frage beantwortet ist.
Bezug zur StufeErforderlich für L2

Dependencies and versions are listed

Was zählt
Häufige Lücken
So beheben Sie es

The exact code version is identified

Was zählt
Häufige Lücken
So beheben Sie es
bash
git tag -a v1.0-paper -m "Code as submitted with the manuscript"
git push origin v1.0-paper

Versionen von Werkzeugen und Modellen

Was zählt
Häufige Lücken
So beheben Sie es

Data sources have stable identifiers

Was zählt
Häufige Lücken
So beheben Sie es

Data preparation steps are documented

Was zählt
Häufige Lücken
So beheben Sie es
Snakefile
rule filter_cells:
    input:  "data/raw/counts.h5ad"
    output: "data/processed/filtered.h5ad"
    params: min_genes=200
    shell:  "python -m pipeline.filter {input} {output} --min-genes {params.min_genes}"

rule train_model:
    input:  "data/processed/filtered.h5ad"
    output: "models/classifier.pt"
    shell:  "python -m pipeline.train {input} {output} --seed 0"

Code is linked to the paper’s results

Was zählt
Häufige Lücken
So beheben Sie es
README.md
## Ergebnisse

| Im Paper  | Befehl                             | Ausgabe                          |
|-----------|------------------------------------|----------------------------------|
| Abb. 2    | Rscript analysis/figure2.R         | results/figure2/figure2.csv      |
| Abb. 3B   | python -m analysis.fig3 --panel b  | results/figure3/panel_b.csv      |
| Tabelle 2 | python -m analysis.evaluate_cohort | results/claims/table2_auroc.json |

Instructions explain how to run the analysis

Was zählt
Häufige Lücken
So beheben Sie es

Documented commands agree with the code

Was zählt
Häufige Lücken
So beheben Sie es

Machine assumptions documented

Was zählt
Häufige Lücken
So beheben Sie es
python
from pathlib import Path
import os

ROOT = Path(__file__).resolve().parents[1]   # repository root, from src/pipeline.py
DATA = Path(os.environ.get("DATA_DIR", ROOT / "data"))
counts = DATA / "raw" / "counts.h5ad"

Ein aufgeräumtes Repository

Was zählt
Häufige Lücken
So beheben Sie es

Sehen Sie, wo Ihr Projekt steht

Starten Sie die Analyse für Ihr Paper oder Repository. Jeder Befund nennt seinen Bereich und verweist hierher.