SuperAPI AI 工具集

motif-logo-generator

测试与质量

查看项目

更新于 10-15 16:44

技能介绍

用途:为 DNA 或蛋白质基序生成可用于发表的序列标识图,直观展示各位置的保守程度与碱基/氨基酸频率分布。

主要能力:支持从 FASTA 文件或原始序列列表生成序列标识;输出 PNG、PDF、SVG 格式;DNA 支持 classic、base_pairing 配色,蛋白质支持 chemistry、hydrophobicity、classic 配色;可设置标题、图形宽高。字母高度表示信息含量(保守性),堆叠表示各位置频率,DNA 的 Y 轴为 bits,蛋白质为相对频率。

使用方式:先安装依赖 pip install -r requirements.txt,再运行脚本。命令行示例:python scripts/main.py --input sequences.fasta --output logo.png --type dna;或 python scripts/main.py --sequences "ACGT\nACCT\nAGGT" --output logo.png --type dna;蛋白质示例:python scripts/main.py --input proteins.fasta --output logo.pdf --type protein --title "Conserved Domain"。可用 python -m py_compile scripts/main.py 和 python scripts/main.py --help 验证。命令行参数:必填 --input 或 --sequences、--output;可选 --type、--title、--width、--height、--colorscheme。也提供 Python API:from motif_logo_generator import generate_logo。

适用场景:需要展示 DNA/蛋白质基序保守位点、生成可重复分析结果的科研数据分析任务,需事先确认输入、输出路径、范围限制与验收标准。

限制:要求 Python 3.10+;无外部 API 调用,但会读写本地文件,输出保存在工作区。若输入缺失或超出文档范围,应停止并请求最少必要信息,不得编造结果。当前状态为 Draft,已知问题暂无,计划改进性能与功能。收费、价格等信息暂未提供。