Skip to content

CLI 参考 ​

本页对齐 micos/cli.py 中当前实现的 Click 命令。

调用模式 ​

bash
micos [全局选项] <命令> [命令选项]

也可以通过 python -m micos.cli 调用。

全局选项 ​

选项说明
--config指定分析配置文件路径
--log-file指定日志输出文件
--verbose打开调试级日志
--dry-run只打印计划,不真正执行
--version输出版本信息

validate-config ​

bash
micos validate-config --config config/analysis.yaml

doctor ​

bash
micos doctor
micos doctor --json
micos doctor --kneaddata-db /db/kneaddata/human_genome --kraken2-db /db/kraken2/standard

检查外部工具、数据库路径和 Python 环境。缺少工具或提供的路径不存在时返回非零退出码。

full-run ​

bash
micos full-run \
  --input-dir data/raw_input \
  --results-dir results \
  --threads 16 \
  --kneaddata-db /db/kneaddata/human_genome \
  --kraken2-db /db/kraken2/standard

跳过参数:--skip-qc、--skip-taxonomy、--skip-functional、--skip-diversity

跳过语义:

  • --skip-qc:不运行 FastQC/KneadData,物种分类与功能注释直接读取 --input-dir; 输入文件需已按 *_paired_1.fastq / *_paired_2.fastq 命名(视作清洗后数据)。
  • --skip-taxonomy:不运行 Kraken2。若多样性分析未跳过,必须预先在 results/taxonomic_profiling/feature-table.biom 提供 BIOM;全新运行请同时 加 --skip-diversity,否则 CLI 返回用法错误。

可选参数:--metadata 指定样本元数据 TSV(sample-id 或 #SampleID 列与 FASTQ 文件名 join, 模板见 config/samples.tsv.template)。

运行后会在结果目录写出 run_manifest.json(版本、数据库、输入、参数、阶段状态)和 micos_summary_report.html(自包含 HTML 报告)。

run quality-control ​

bash
micos run quality-control \
  --input-dir data/raw_input \
  --output-dir results/quality_control \
  --threads 8 \
  --kneaddata-db /db/kneaddata/human_genome

run taxonomic-profiling ​

bash
micos run taxonomic-profiling \
  --input-dir results/quality_control/kneaddata \
  --output-dir results/taxonomic_profiling \
  --threads 16 \
  --kraken2-db /db/kraken2/standard \
  --confidence 0.1

run diversity-analysis ​

bash
micos run diversity-analysis \
  --input-biom results/taxonomic_profiling/feature-table.biom \
  --output-dir results/diversity_analysis

run functional-annotation ​

bash
micos run functional-annotation \
  --input-dir results/quality_control/kneaddata \
  --output-dir results/functional_annotation \
  --threads 8

run summarize-results ​

bash
micos run summarize-results \
  --results-dir results \
  --output-file results/micos_summary_report.html

Shell 包装脚本 ​

包装脚本角色
scripts/run_full_analysis.shmicos full-run 的薄包装层
scripts/run_module.sh把模块执行委托给稳定 CLI

返回码 ​

码含义
0成功
1一般错误
2参数无效
3配置错误
4缺少依赖
5数据库错误
6输入/IO 错误(含未发现样本、上游文件缺失)
130用户中断

MICOS-2024 宏基因组分析平台