37 lines
1.1 KiB
Python
Executable File
37 lines
1.1 KiB
Python
Executable File
#!/usr/bin/env python3
|
|
"""
|
|
RNA-Seq DE Skill Runner
|
|
RNA-seq 差异表达分析技能执行器
|
|
"""
|
|
|
|
import argparse
|
|
import json
|
|
from datetime import datetime
|
|
from pathlib import Path
|
|
|
|
|
|
def main():
|
|
parser = argparse.ArgumentParser(description="RNA-Seq DE Skill")
|
|
parser.add_argument("--input-dir", required=True, help="Input directory with count matrix")
|
|
parser.add_argument("--output-dir", required=True, help="Output directory")
|
|
parser.add_argument("--prefix", default="", help="Output file prefix")
|
|
parser.add_argument("--config", help="Config file (YAML)")
|
|
parser.add_argument("--demo", action="store_true", help="Demo mode")
|
|
|
|
args = parser.parse_args()
|
|
|
|
print(f"RNA-Seq DE Skill v1.0.0")
|
|
print(f"Input: {args.input_dir}")
|
|
print(f"Output: {args.output_dir}")
|
|
print(f"Prefix: {args.prefix}")
|
|
|
|
# TODO: 实现完整的 skill 逻辑
|
|
# 目前 skill 框架已创建,实际逻辑复用 apps/cli/run_rnaseq_de.py
|
|
|
|
print("✅ RNA-Seq DE Skill 框架已就绪")
|
|
print("实际分析请使用: apps/cli/run_rnaseq_de.py")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|