58 lines
1.4 KiB
YAML
Executable File
58 lines
1.4 KiB
YAML
Executable File
# KaKs Analysis Skill Configuration
|
|
|
|
skill:
|
|
name: kaks
|
|
version: "1.0.0"
|
|
description: "Ka/Ks分析 - 非同义/同义替换率计算与选择压力分析"
|
|
author: "bbav20311-team"
|
|
|
|
input:
|
|
cds_fasta1: null # 必需: 物种1 CDS FASTA文件
|
|
cds_fasta2: null # 必需: 物种2 CDS FASTA文件
|
|
ortholog_pairs: null # 必需: 同源基因对列表
|
|
|
|
parameters:
|
|
alignment:
|
|
tool: muscle
|
|
maxiters: 2 # MUSCLE最大迭代次数
|
|
kaks:
|
|
method: yn00 # yn00方法计算Ka/Ks
|
|
genetic_code: 0 # 通用遗传密码
|
|
codeml:
|
|
models:
|
|
- M0 # 单一比率模型
|
|
- M1 # 近中性模型
|
|
- M7 # beta分布模型
|
|
- M8 # beta+omega模型
|
|
ncat: 10 # M7/M8的类别数
|
|
fix_omega: 0 # 是否固定omega值
|
|
omega: 1.0 # 初始omega值
|
|
divergence:
|
|
neutral_rate: 7.08e-9 # 中性替换率 (替换/位点/年)
|
|
generation_time: 1 # 世代时间(年),用于植物
|
|
cpu: 8
|
|
|
|
output:
|
|
format: ["csv", "png", "pdf", "txt"]
|
|
report_template: "templates/report.md.j2"
|
|
include_reproducibility: true
|
|
plots:
|
|
- kaks_distribution
|
|
- ka_vs_ks_scatter
|
|
|
|
dependencies:
|
|
conda:
|
|
channels:
|
|
- bioconda
|
|
- conda-forge
|
|
packages:
|
|
- muscle=5.1
|
|
- pal2nal=14.1
|
|
- paml=4.10.6
|
|
- biopython=1.81
|
|
- pandas=2.0.0
|
|
- matplotlib=3.7.0
|
|
- seaborn=0.12.0
|
|
- numpy=1.24.0
|
|
- scipy=1.10.0
|