Fill empty stubs in output and configuration docs#155
Conversation
output.md: - PRE-PROCESSING: describe what FastQC + fastp produce and where, with the per-group / per-readpair filename conventions - HLA: complete the two cut-off sentences. The first now explains the three source labels (DNA / RNA / custom) the table column carries and notes that downstream binding-affinity prediction uses the deduplicated allele set - ALIGNMENT: distinguish DNA path (BWA direct) vs RNA path (STAR chimeric + BWA realign) and explain why the realign step exists (downstream RNA callers need a BWA-style CIGAR) - VARIANT CALLING > ALTERNATIVE SPLICING: SplAdder intermediates + per-group VCF augmentation + the merged altsplicing.vcf.gz output - VARIANT CALLING > INDEL/SNVs: transIndel (long, RNA) and Mutect2 (short, DNA); reference the indel.type / indel.mode config keys that select which path runs configuration.md: - HLA GENOTYPING: parameter table for the three mode values (DNA / RNA / custom), explanation of combinations, and a paragraph on freqdata / split / dict pointing at HLA-HD plus the workflow-load check from PR #151 that catches a missing setup - PRIORITIZATION: paragraph on class (subset-of-hlatyping rule from PR #152), lengths (the netMHCpan / netMHCiipan k-mer windows; both discrete-list and range syntax accepted) Stubs that stay as stubs: developer.md (one-page index of wildcards and scripts), resources.md (single pathogen-derived TSV note), troubleshooting.md (just the apptainer entry from PR A). They're thin but not actively broken; expanding them is a separate scope. mkdocs build --strict clean. Second PR against #147.
📝 WalkthroughWalkthroughDocumentation-only update to ChangesScanNeo2 Documentation Expansion
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
The first commit said 'transIndel for long indels in RNA-seq'. The indel.smk module actually has both detect_long_indel_ti_build_DNA and detect_long_indel_ti_build_RNA rules; which one runs (or both) is set by indel.mode. Same modality control applies broadly to the section. Re-worded to attribute the two callers without over-constraining the modality, and explicitly mentioned the per-rule split BAM parallelism for Mutect2 since that's a real behavioural feature.
Review summary (self-review)CI build job green; deploy correctly skipping on the PR branch. CodeRabbit hit a rate-limit and didn't post a review — not actionable. One self-caught correction (already pushed)The first commit attributed transIndel to RNA-seq only, but Other claims worth flagging for human re-check
Stubs left as stubs (deliberate)
FindingsNo correctness bugs uncovered beyond the self-caught one. The two flagged items above are claims I'd want a quick human sanity-check on rather than bugs. |
There was a problem hiding this comment.
🧹 Nitpick comments (1)
docs/output.md (1)
43-48: 💤 Low valueAdd language specifier to code block for linting compliance.
The fenced code block lacks a language tag. While the content is valid, the markdownlint tool flags this for consistency (MD040).
📝 Proposed fix
-``` +```tsv DNA HLA-A*02:01 RNA HLA-A*02:01 custom HLA-A*02:01 custom HLA-B*15:07 -``` +```🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@docs/output.md` around lines 43 - 48, The fenced code block containing the DNA, RNA, and custom HLA type data is missing a language specifier on the opening fence, which triggers the markdownlint MD040 rule. Add the language identifier tsv to the opening triple backticks to indicate this is tab-separated values content and ensure compliance with markdown linting standards.Source: Linters/SAST tools
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Nitpick comments:
In `@docs/output.md`:
- Around line 43-48: The fenced code block containing the DNA, RNA, and custom
HLA type data is missing a language specifier on the opening fence, which
triggers the markdownlint MD040 rule. Add the language identifier tsv to the
opening triple backticks to indicate this is tab-separated values content and
ensure compliance with markdown linting standards.
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro
Run ID: d41d2d42-8759-43bf-b87c-79d92193ee3a
📒 Files selected for processing (2)
docs/configuration.mddocs/output.md
Summary
Changed
docs/output.md— fills the empty section headers that were carried over from the wiki as placeholders:DNA/RNA/custom) on each row ofmhc-{I,II}.tsv; the second notes that downstream binding-affinity prediction uses the deduplicated allele set.altsplicing.vcf.gzoutput.indel.type/indel.modeconfig keys that gate them.docs/configuration.md— adds the descriptions that were missing under the two YAML examples:*_modevalues (DNA/RNA/custom), how combinations work, and a paragraph onfreqdata/split/dictpointing at HLA-HD plus the workflow-load check from PR Check HLA-HD setup at workflow-load time #151.class(with a cross-reference to the subset-of-hlatyping rule from PR Cross-field config consistency checks at workflow-load time #152) andlengths(the netMHCpan / netMHCiipan k-mer windows; both discrete-list and range syntax accepted).Stubs deliberately left as stubs
developer.md— one-page index of wildcards and scripts; thin but not misleading.resources.md— single pathogen-derived TSV note; same.troubleshooting.md— currently has only the apptainer-user-namespace entry from PR Scaffold MkDocs Material docs site (GH Pages) #154; expanding into a real FAQ is a separate scope.Second PR against #147. Third PR (link-check CI + per-tag versioning via
mike+ wiki "see new site" notice) is still pending.QC
mkdocs build --strictclean locallySummary by CodeRabbit