Pipeline keys

run_pipeline.sh maps short keys to .piper files:
KeyFileUse
s_core_relations_smoke_drugpipelines/combined/s_core_relations_smoke.piperDefault STAR run. Sections, dictionary lookup, WSD, assertion, drug NER, relations, smoking status, and reporting.
s_core_relations_fastpipelines/combined/s_core_relations_fast.piperFaster combined run. No WSD, smoking, or drug NER.
core_sectioned_smokepipelines/combined/core_sectioned_smoke.piperOlder combined shape.
corepipelines/core/core_wsd.piperCore concept run.
sectionedpipelines/sectioned/sectioned_core_wsd.piperSectioned concept run. Not the normal STAR output path.
smokepipelines/smoke/sectioned_smoke_status.piperSmoking status focused run.
drugpipelines/drug/drug_ner_wsd.piperDrug-focused run with RxNorm CSV when CSV writers are enabled.
The normal STAR command does not pass --pipeline because the default is already s_core_relations_smoke_drug.

What the default pipeline does

pipelines/combined/s_core_relations_smoke.piper starts with:
threads 3
The wrapper replaces that line with the autoscaled or user-provided thread count before cTAKES runs. The default pipeline loads or adds these stages:
StageFile line behavior
Tokenizer/POS/chunkerTsFullTokenizerPipeline, ContextDependentTokenizerAnnotator, POSTagger, TsChunkerSubPipe.
Section fallbacktools.segment.FallbackDocumentSegmentAnnotator.
Dictionary lookupTsDictionarySubPipe.
Local WSDtools.wsd.BestConceptDisambiguatorAnnotator with resources under resources/tools/wsd/.
AssertionTsAttributeCleartkSubPipe plus tools.assertion.DefaultSubjectAnnotator.
Drug NERtools.drug.deterministic.DeterministicDrugMentionAnnotator.
Relationsdeterministic_fast_relation_subpipe.
Modifier cleanupModifierSpanNormalizer and DeterministicAnnotationCanonicalizer.
Smoking statusdeterministic wrappers around smoking step 1 and step 2.
Progresstools.debug.ProgressLogger.
WritersPresent in the source .piper, then changed by run_pipeline.sh based on --writers.

Writer profiles

The source .piper files list XMI/CSV/HTML writers, but the wrapper edits the effective pipeline before the run.
ProfileWhat the wrapper keeps
sqliteRemoves XMI, HTML, RxNorm CSV, concept CSV, and CUI count BSV. Adds AnnotationSqliteWriter. This is the default.
standardKeeps XMI, concept CSV, RxNorm CSV, and CUI count BSV. Removes HTML.
allKeeps XMI, CSV/BSV, and HTML.
csvKeeps CSV/BSV writers and removes XMI/HTML.
leanRemoves XMI, HTML, and RxNorm CSV.
noneRemoves all reporting writers.
The exact file cTAKES ran is always copied to:
outputs/<batch>/run_pipeline.effective.piper