返回顶部
m

motif-logo-generator 基序标志生成

Generate publication-quality sequence logos for DNA or protein motifs.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
88
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

motif-logo-generator

Motif Logo Generator

为DNA或蛋白质基序生成序列标识图,以可视化保守位置。

使用时机

  • - 当任务需要为DNA或蛋白质基序生成可发表质量的序列标识图时,使用此技能。
  • 当数据分析任务需要明确的假设、有限的范围和可重复的输出格式时,使用此技能。
  • 当需要为缺失输入、执行错误或部分证据提供有文档记录的备用路径时,使用此技能。

主要特性

  • - 聚焦范围的工作流程,针对:为DNA或蛋白质基序生成可发表质量的序列标识图。
  • 打包的可执行路径:scripts/main.py。
  • 结构化的执行路径,旨在保持输出一致且可审查。

依赖项

相关详情请参见上方的## 先决条件。

  • - Python:3.10+。当前打包技能的仓库基线。
  • numpy:未指定。在requirements.txt中声明。

使用示例

相关详情请参见上方的## 用法。

bash
cd 20260318/scientific-skills/Data Analytics/motif-logo-generator
python -m py_compile scripts/main.py
python scripts/main.py --help

示例运行计划:

  1. 1. 确认用户输入、输出路径以及任何必需的配置值。
  2. 如果脚本使用固定设置,编辑文件内的CONFIG块或文档化参数。
  3. 使用验证后的输入运行python scripts/main.py。
  4. 审查生成的输出,并返回最终产物,同时注明所有假设。

实现细节

相关详情请参见上方的## 工作流程。

  • - 执行模型:验证请求,选择打包的工作流程,并生成有限的可交付成果。
  • 输入控制:在运行任何脚本之前,确认源文件、范围限制、输出格式和验收标准。
  • 主要实现面:scripts/main.py。
  • 需优先明确的参数:输入路径、输出路径、范围过滤器、阈值以及任何领域特定的约束。
  • 输出规范:保持结果可重复,明确标识假设,避免未文档化的副作用。

快速检查

在深入执行之前,使用此命令验证打包脚本入口点是否可解析。

bash
python -m py_compile scripts/main.py

审计就绪命令

使用这些具体命令进行验证。它们特意保持自包含,避免使用占位符路径。

bash
python -m py_compile scripts/main.py
python scripts/main.py --help

工作流程

  1. 1. 在进行详细工作之前,确认用户目标、必需输入和不可协商的约束。
  2. 验证请求是否与文档化范围匹配,如果任务需要不受支持的假设,则提前停止。
  3. 仅使用实际可用的输入,使用打包的脚本路径或文档化的推理路径。
  4. 返回结构化结果,区分假设、可交付成果、风险和未解决项。
  5. 如果执行失败或输入不完整,切换到备用路径,并明确说明阻止完整完成的具体原因。

安装

text
cd /Users/z04030865/.openclaw/workspace/skills/motif-logo-generator
pip install -r requirements.txt

依赖项:

  • - logomaker - 生成可发表质量的序列标识图
  • pandas - 序列比对的数据操作
  • numpy - 数值运算
  • matplotlib - 可视化后端

快速入门

text

从FASTA文件生成标识图

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 保守结构域

用法

Python API

python
from motiflogogenerator import generate_logo

从文件

logo = generate_logo( input_file=sequences.fasta, seq_type=dna, output_path=logo.png, title=我的基序 )

从序列列表

sequences = [ ACGTAGCT, ACGTAGCT, ACCTAGCT, ACGTAGTT ] logo = generate_logo( sequences=sequences, seq_type=dna, output_path=logo.png )

命令行

text
python scripts/main.py [选项]

必需:
--input PATH 输入FASTA文件(或使用--sequences)
--sequences TEXT 原始序列,以换行符分隔(或使用--input)
--output PATH 输出文件路径(.png, .pdf, .svg)

可选:
--type {dna,protein} 序列类型(默认:dna)
--title TEXT 标识图标题
--width INT 图形宽度,单位英寸(默认:10)
--height INT 图形高度,单位英寸(默认:3)
--colorscheme TEXT 配色方案(默认:classic)
DNA:classic, base_pairing
蛋白质:chemistry, hydrophobicity, classic

输出

生成的序列标识图显示:

  • - 字母高度 = 信息含量(保守性)
  • 字母堆叠 = 每个位置的频率
  • Y轴:DNA的比特数(信息含量),或蛋白质的相对频率

示例

输入(FASTA):

>seq1
ACGT
>seq2
ACGT
>seq3
ACCT
>seq4
AGGT

输出:标识图显示位置2存在C/G变异,其他位置保守。

风险评估

风险指标评估级别
代码执行Python/R脚本在本地执行
网络访问
无外部API调用 | 低 | | 文件系统访问 | 读取输入文件,写入输出文件 | 中 | | 指令篡改 | 标准提示词指南 | 低 | | 数据暴露 | 输出文件保存到工作区 | 低 |

安全检查清单

  • - [ ] 无硬编码凭据或API密钥
  • [ ] 无未经授权的文件系统访问(../)
  • [ ] 输出不暴露敏感信息
  • [ ] 已实施提示注入防护
  • [ ] 输入文件路径已验证(无../遍历)
  • [ ] 输出目录限制在工作区内
  • [ ] 脚本在沙盒环境中执行
  • [ ] 错误消息已清理(不暴露堆栈跟踪)
  • [ ] 依赖项已审计

先决条件

text

Python依赖项

pip install -r requirements.txt

评估标准

成功指标

  • - [ ] 成功执行主要功能
  • [ ] 输出符合质量标准
  • [ ] 优雅处理边界情况
  • [ ] 性能可接受

测试用例

  1. 1. 基本功能:标准输入 → 预期输出
  2. 边界情况:无效输入 → 优雅的错误处理
  3. 性能:大数据集 → 可接受的处理时间

生命周期状态

  • - 当前阶段:草稿
  • 下次审查日期:2026-03-06
  • 已知问题:无
  • 计划改进
- 性能优化 - 额外功能支持

输出要求

每个最终响应在

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 motif-logo-generator-1775986802 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 motif-logo-generator-1775986802 技能

通过命令行安装

skillhub install motif-logo-generator-1775986802

下载

⬇ 下载 motif-logo-generator v1.0.0(免费)

文件大小: 6.04 KB | 发布时间: 2026-4-13 11:06

v1.0.0 最新 2026-4-13 11:06
motif-logo-generator 1.0.0 - Initial release

- Generate publication-quality sequence logos for DNA or protein motifs from raw sequences or FASTA files.
- Supports configurable input methods, color schemes, and output formats (PNG, PDF, SVG).
- Provides both command-line and Python API interfaces.
- Robust error handling and validation for user inputs.
- Includes security and risk assessments, with a clear workflow and usage guidelines.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部