人体微生物功能挖掘 Liuyixin-lily/dsh-bio-human-microbiome-function-mining
DeepSeek Harness从微生物基因组中挖掘目标酶候选蛋白并排出证据链
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/10 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Liuyixin-lily/dsh-bio-human-microbiome-function-mining该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · tool
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 25 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
🔴 安全扫描发现高危能力自动 · 静态分析源码
v2.7.0🔴 扫描:高危尚无人工评估
静态扫描发现安装期即执行代码,或命令参数由运行时变量拼接(参数来源无法静态判定,从严处理)。
安装时即执行脚本读写/删除本地文件
查看扫描证据(共 14 处,展示前 10 条)
- 写入本地文件scripts/install-preset.js:41
mkdirSync(dst, { recursive: true }) - 读取本地文件scripts/install-preset.js:42
for (const entry of readdirSync(src, { withFileTypes: true })) { - 读取本地文件scripts/install-preset.js:50
if (existsSync(d) && skipExisting) { - 读取本地文件scripts/install-preset.js:54
if (existsSync(d) && !force) { - 写入本地文件scripts/install-preset.js:58
copyFileSync(s, d) - 读取本地文件scripts/install-preset.js:67
if (!existsSync(PRESET_SRC)) { - 读取本地文件scripts/install-preset.js:71
if (!existsSync(join(PRESET_SRC, 'agent.cordis.yml')) || !existsSync(join(PRESET_SRC, 'preset.yml'))) { - 读取本地文件scripts/install-preset.js:81
const srcStat = statSync(PRESET_SRC) - 写入本地文件scripts/install-preset.js:89
mkdirSync(targetRoot, { recursive: true }) - 读取本地文件src/skills.js:63
return readFileSync(path, 'utf8')
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-tools@deepseek-ai/dsh-skill@deepseek-ai/dsh-system-prompt给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 挖掘目标酶候选蛋白
- 生成序列结构文献证据链
- 输出可验证实验方案
展开完整介绍(151 字)↓
人体微生物功能暗物质挖掘 dsh 插件:把目标酶/EC/底物-产物反应转化为候选蛋白、序列/结构/FedKEA/文献证据链与可验证实验方案。内置 9 个 skill 和 19 个脚本,支持 DIAMOND/CD-HIT/US-align/DEER/FedKEA/Bakta 外部工具接入,结构优先排序。
README
由 DeepSeek 最新模型翻译生成人体微生物组功能挖掘插件
人体微生物组功能挖掘插件 / DeepSeek Harness 插件,用来从人体相关微生物基因组中发现具有目标酶功能的候选蛋白。英文版:README.en.md
human-microbiome-function-mining 是一个可安装到 DeepSeek Harness(dsh)或兼容 Agent harness 的插件交付包。它把目标酶输入标准化、候选基因组准备、CD-HIT 去冗余、DIAMOND 序列筛选、US-align 结构证据、DEER fallback、FedKEA 酶功能/EC 预测、已有注释证据合并、文献证据审计、可证伪实验假设生成和实验设计组织成可复用流程。
这是一个 DeepSeek harness 插件:用户把包安装或载入自己的 harness,之后 Agent 就能使用包内的技能、脚本、schema 和参考规则。插件不托管服务,不打包外部生物信息学工具,也不提供算力。
初次使用请先看 QUICKSTART.md,它说明如何安装/载入插件、如何跑内置自测,以及如何改成用户自己的数据;英文版见 README.en.md。
What it is / 这个插件是什么
- 把目标酶序列、EC 号或底物-产物反应转成候选微生物蛋白。
- 把目标标准化为 target_function_card.json。
展开完整文档(README 剩余 1 节)
人体微生物组功能挖掘插件 人体微生物组功能挖掘插件 / DeepSeek Harness 插件,用来从人体相关微生物基因组中发现具有目标酶功能的候选蛋白。英文版:README.en.md human-microbiome-function-mining 是一个可安装到 DeepSeek Harness(dsh)或兼容 Agent harness 的插件交付包。它把目标酶输入标准化、候选基因组准备、CD-HIT 去冗余、DIAMOND 序列筛选、US-align 结构证据、DEER fallback、FedKEA 酶功能/EC 预测、已有注释证据合并、文献证据审计、可证伪实验假设生成和实验设计组织成可复用流程。 这是一个 DeepSeek harness 插件:用户把包安装或载入自己的 harness,之后 Agent 就能使用包内的技能、脚本、schema 和参考规则。插件不托管服务,不打包外部生物信息学工具,也不提供算力。 初次使用请先看 QUICKSTART.md,它说明如何安装/载入插件、如何跑内置自测,以及如何改成用户自己的数据;英文版见 README.en.md。 What it is / 这个插件是什么 - 把目标酶序列、EC 号或底物-产物反应转成候选微生物蛋白。 - 把目标标准化为 target_function_card.json。 - 组织序列筛选、结构筛选、功能/EC 验证、文献证据和最终排序。 - 只有当用户提供可访问的可执行文件和路径,并允许 Agent 在本地运行时,才执行外部工具。否则只写出准确命令,并消费返回的输出。 - 输入目标酶、EC 号或底物-产物关系,输出候选蛋白证据表、排序表和实验设计。 - 插件提供技能、脚本、schema 与资料,不替代 DIAMOND、CD-HIT、US-align、DEER、FedKEA、Bakta 或文献数据库。 - 外部工具是否由 Agent 直接执行,由「路径是否可访问 + 用户是否允许」决定。 Directory layout / 目录结构 human_microbiome_function_mining/ ├── package.json # dsh npm package manifest ├── index.js # ESM entry ├── cordis.patch.yml # dsh bundle patch: plugin row + preset declaration ├── src/ # dsh runtime registration (skills + system prompt) ├── preset/ # dsh agent preset (persona + preset skills) ├── agents/deepseek.md # DeepSeek agent prompt and execution guardrails ├── config.minimal.example.json # lean example configuration ├── config.example.json # fuller project/tool configuration reference ├── LICENSE # MIT license ├── SKILL-PROVENANCE.yaml # skill adaptation ledger ├── references/ # workflow, thresholds, fallback and evidence rules ├── schemas/ # machine-readable evidence-table contracts ├── scripts/ # parsers, wrappers, ranking, and example test ├── projects/ # example project configuration files └── skills/ # main skill plus independent sub-skills Skills / 技能 - functional-dark-matter-discover:主流程,负责把目标酶/EC/反应变成候选与实验设计。 - build-target-function-card:标准化目标输入,生成 Target Function Card。 - screen-sequence-candidates:运行或消费 DIAMOND 序列筛选,默认先做 CD-HIT 去冗余;单菌单基因组默认 100%,多基因组泛蛋白组默认 95%。 - structure-prediction:候选蛋白没有已知结构文件时,按 PDB > AlphaFold DB(mean pLDDT >= 60)> homology model > de novo prediction 的优先级检索或预测结构;内置的 PDB/AFDB/homology 辅助脚本在 skills/structure-prediction/scripts/ 中,为 US-align 准备 structure/<protein_sequence_id>.pdb。 - screen-structure-candidates:结构证据筛选。先检查候选结构文件是否存在;没有结构文件时先运行内置 structure-prediction 子技能获取候选结构,再对全部候选结构直接 US-align;只有某个基因组 US-align 候选不足时才按用户同意跑 DEER fallback。 - literature-evidence:文献证据审计。可用 MCP 文献工具时走 nature-academic-search 类流程,否则给出检索词或接收用户提供的已验证引用文件;禁止编造 PMID/DOI。 - genome-search:从 NCBI Assembly/BioSample 元数据中选择候选 GCF/GCA。 - genome-download:批量下载 RefSeq/GCF 或 GenBank/GCA 基因组文件。 - genome-annotation:用 Bakta 给新下载基因组建库并注释。 三个基因组子技能是相互独立的交付物。用户有分类单元或 accession 列表、但还没有候选蛋白组 .faa 或已注释 .gbff 数据集时,加载它们。 Core workflow / 核心流程 target enzyme / EC / substrate-product -> target_function_card.json -> preflight check .faa/.ffn/.gbff and structure paths -> optional genome-search / genome-download / genome-annotation -> CD-HIT deduplication (100% for single-genome datasets; 95% for multi-genome pan-proteomes) -> DIAMOND sequence screening -> parse existing .faa/.gbff annotations -> check candidate structure files (PDB/CIF) -> if structures missing, run bundled structure-prediction sub-skill -> direct US-align against the reference target structure for all available candidate structures -> DEER only as fallback for genomes without enough US-align candidates -> optional catalytic-pocket, genome-context, and ecological evidence -> optional FedKEA enzyme/EC evidence -> literature-evidence audit (verified PMID/DOI evidence) -> merge combined_candidates.tsv -> structure-first candidate ranking -> falsifiable experimental hypotheses -> experimental design 默认排序是「结构证据优先、序列证据次之」,由 scripts/score_candidates.py 给出确定性的 overall_rank。脚本内部按优先级排序,再按结构分、序列分、注释强度、candidate_id 破平。priority_rule、priority_order 只作为可选溯源列保留,最终对外交付表以 overall_rank 为准。 最终排序表是 scored_candidates_full.tsv,overall_rank 是明确的交付排序字段。可选的 priority_rule / priority_order 列可以保留用于溯源,但 schema 不要求。 score_candidates.py 使用的优先级策略: 1. USALIGN_TARGET_EC 2. DEER_FEDKEA_CONFIRMED 3. USALIGN_OTHER_EC 4. USALIGN_NOT_ENZYME 5. USALIGN_UNVALIDATED 6. DEER_FALLBACK 7. SEQUENCE_ONLY 8. ANNOTATION_ONLY Tool execution boundary / 工具执行边界 插件不会静默下载或安装 DIAMOND、CD-HIT、US-align、DEER、FedKEA 或 Bakta。 1. 从 project.json / config example 读取可执行文件和数据路径,或询问用户。 2. 检查当前终端能否访问可执行文件和所需输入。 3. 如果可访问且 auto_run_local 已启用,运行配置好的命令并解析输出。 4. 如果无法访问,或者用户不想直接执行,就写一个待处理检查点,附上确切命令,并消费返回的文件。 5. 绝不编造工具输出。绝不通过程序调用 FedKEA web 服务器。 要获取结构证据,先检查候选结构文件(PDB/CIF)是否存在。如果某个候选缺少结构,就运行随附的 structure-prediction 子技能(实验 PDB > AlphaFold DB 模型,需满足 mean pLDDT >= 60 > 同源模型 > de novo),等返回的结构落盘为 structure/<protein_sequence_id>.pdb 后再继续。然后对所有可用的候选结构文件运行 US-align。只有当 US-align 对某个基因组没有产出足够合适的候选,且用户同意时,才对该基因组使用 DEER。 Installation / 安装 DeepSeek Harness 的 npm/bundle 形式: Local directory npx -y @deepseek-ai/dsh plugin --profile web add ./human_microbiome_function_mining Tarball built from this repository npx -y @deepseek-ai/dsh plugin --profile web add ./human_microbiome_function_mining.tar.gz Once published/mirrored npx -y @deepseek-ai/dsh plugin --profile web add @dsh-bio/human-microbiome-function-mining npx -y @deepseek-ai/dsh plugin --profile web add github:Liuyixin-lily/dsh-bio-human-microbiome-function-mining postinstall 脚本会把智能体预设安装到 ~/.dsh/.agent-presets/human-microbiome-function-mining。 Quick start / 快速开始 cp human_microbiome_function_mining/config.minimal.example.json project.json 编辑 project.json 里的输入和工具路径: - inputs.target_sequence_fasta - reference_enzyme.enzyme_name / ec(有网络时自动获取) - inputs.candidate_proteome_fasta - inputs.target_structure_pdb - DIAMOND/CD-HIT 可执行文件路径 - 候选 PDB/CIF 结构目录 - US-align 可执行文件 - 可选的 DEER do_retrieval.py 及其 ckpt_dir - 可选的 Bakta 数据库和环境 - 可选的本地 FedKEA main.py 不依赖外部工具做健全性检查: cd human_microbiome_function_mining python3 scripts/preflight_inputs.py --project project.json python3 scripts/example_test.py example test passed 常见的封装入口: python3 human_microbiome_function_mining/scripts/fetch_reference_enzymes.py --project project.json python3 human_microbiome_function_mining/scripts/preflight_inputs.py --project project.json python3 human_microbiome_function_mining/scripts/run_diamond.py --project project.json python3 human_microbiome_function_mining/scripts/run_usalign.py --project project.json python3 human_microbiome_function_mining/scripts/run_deer.py --project project.json python3 human_microbiome_function_mining/scripts/run_bakta.py --project project.json python3 human_microbiome_function_mining/scripts/run_fedkea.py --project project.json 外部工具来源: DEER https://github.com/WangJiuming/deer FedKEA https://github.com/Stevenleizheng/FEDKEA https://www.viromelab.com/software/fedkea 候选列表短于 20 条序列时,用 FedKEA web server 验证通常最快。批量更大时,就在本地安装 FedKEA,并把 validation_inputs.fedkea.script_path 指向它的 main.py。 服务器无法访问 Hugging Face,又要跑 DEER checkpoint 时,把模型文件放到配置好的 tools.deer.ckpt_dir 下,并在运行前设置 tools.deer.skip_hf_checkpoint: true。 Usage examples / 使用示例 以下示例按三种常见输入类型排列,均改写自真实可复现场的案例,方便你直接复制相近句式发起分析: | 输入类型 | 触发点 | 举例 | | 已知代谢反应 | 有底物/产物,但没有明确模板序列或 EC。 | 神经酰胺合成 → ceramide + phosphocholine | | 已知酶名/EC | 有酶功能或功能类别注释。 | neutral sphingomyelinase / EC 3.1.4.12 | | 已知参考序列 | 有模板蛋白 FASTA 或 UniProt accession。 | DDC / P20711 | 每个示例都给出「用户可以直接发送的一句话 prompt」和「Agent 按插件 skill 实际会走的分析链」。实际运行时,把工具和数据路径替换成你自己的即可。 Example 1: 从代谢反应出发,预测人体微生物是否编码相关基因 User: "已知代谢反应的产物为神经酰胺和磷酸胆碱,预测皮肤微生物表皮葡萄球菌(GCF_038181645.1)是否含有相关代谢基因,并给出可以验证的实验方案。" Agent: - 用 build-target-function-card 把 sphingomyelin -> ceramide + phosphocholine 写成 target_function_card.json - 如果用户没有给出模板序列或参考酶集,先用 fetch_reference_enzymes.py 从 NCBI/PDB 等公开接口获取参考酶记录,并在没有网络时只给用户抓取命令,不自行编造序列 - 先跑 scripts/preflight_inputs.py --project project.json,检查候选基因组的 .faa/.ffn/.gbff 和结构目录是否存在 - 用 genome-search / genome-download / genome-annotation 解析 GCF_038181645.1 并准备候选 proteome - 用 screen-sequence-candidates 先做 CD-HIT 去冗余(单基因组 100%,多基因组 95%),再 DIAMOND 序列筛选 - 用 parse_source_annotations.py 收集 .faa/.gbff 已带的 protein/gene、EC、 Pfam/InterPro/KEGG 等注释证据 - 检查候选结构文件是否存在:没有就先跑 structure-prediction (PDB > AlphaFold DB > homology model > de novo),有则用 screen-structure-candidates 对全部候选结构文件直接 US-align - 只有当某个基因组 US-align 没有足够合格候选时,才说明原因并经用户同意跑 DEER fallback,不自动跳过 US-align - 通过 literature-evidence skill 审计文献证据,只保留可验证的 PMID/DOI - 合并 FedKEA、文献证据、已有注释和结构/序列证据,按结构优先原则排序 - 输出 scored_candidates_full.tsv、experimental_hypotheses.tsv 和 experimental_design.md 回答会明确: - 是否检出候选基因 - 代表候选 accession/locus_tag - 证据链和置信度 - 可执行的实验验证方案 Example 2: 从已知酶出发,预测人体微生物是否编码相关的代谢基因 User: "预测给出的三个皮肤微生物基因组(Streptococcus pyogenes、 Streptococcus thermophilus、Staphylococcus xylosus)是否含有 neutral sphingomyelinase 相关的代谢基因,并给出可以验证的实验方案。" Agent: - 用 build-target-function-card 以 neutral sphingomyelinase / EC 3.1.4.12 建目标卡片 - 自动或手动准备参考酶集合,优先写明来源(NCBI/PDB/UniProt) - 严格检查用户给的基因组和结构仓库路径,缺文件或空文件在重型流程前报错 - 跑重流程前执行 preflight_inputs.py,对三个基因组逐个核对 .faa、 .ffn、.gbff 和候选结构目录 - 对三个基因组分别跑 screen-sequence-candidates:先 CD-HIT 去冗余(单基因组 100%,多基因组 95%),再 DIAMOND 筛选 - 每个基因组先检查候选结构文件是否存在;缺少结构就跑 structure-prediction,随后用 screen-structure-candidates 对当前基因组所有候选结构文件直接 US-align - 按基因组分别判断是否 US-align 合格候选不足;不足且用户同意时,才跑 DEER fallback(例如 Staphylococcus_xylosus 之前就是这样) - 用 FedKEA 对最终候选做酶/EC 验证,并保留 binary/enzyme/probability 结果 - 用 literature-evidence 补充可验证的 PMID/DOI 证据链 - 用 score_candidates.py 排序,输出每个物种的候选表、代表候选与实验设计回答会明确: - 每个物种是否有候选 - 有候选/无候选的关键证据 - DEER fallback 是否被使用及其原因 - 后续实验建议 示例 3:从已知序列出发,预测人体微生物是否编码类似的代谢基因 text User: "预测肠道微生物青春双歧杆菌 Bifidobacterium adolescentis 是否可能编码褪黑素合成的关键酶 DDC(P20711),并给出可以验证的实验方案。" Agent: - 用 build-target-function-card 以 DDC / aromatic L-amino acid decarboxylase(EC 4.1.1.28)建目标卡片,UniProt 参考 = P20711 - 没有用户提供的 FASTA 时,先给 UniProt 获取命令,不要自己编序列;如项目配置了参考酶抓取,也会用 fetch_reference_enzymes.py 自动准备参考酶记录 - 先跑 scripts/preflight_inputs.py --project project.json,检查候选基因组的文件和结构目录是否存在 - 用 genome-search / genome-download / genome-annotation 准备 Bifidobacterium adolescentis 候选 proteome - 用 screen-sequence-candidates 先 CD-HIT 去冗余(单基因组 100%,多基因组 95%),再 DIAMOND 筛选 - 检查候选结构是否存在;无则跑 structure-prediction,有则用 screen-structure-candidates 对全部候选结构文件直接 US-align - 只有当 US-align 合格候选不足时,经用户同意才跑 DEER fallback - 用 FedKEA 和已有注释/Pfam/InterPro 交叉核对 - 用 literature-evidence 审计文献并输出带 PMID/DOI 的证据链,随后再按结构优先原则做最终排序 回答会明确: - 是否检出 DDC 类候选 - 代表候选 accession/locus_tag - 候选的序列/结构/FedKEA 证据链 - 验证 DDC/褪黑素合成的实验路径 如何把这些示例变成你自己的 demo 1. 在 project.json 中填入用户自己的数据路径和工具路径。 2. 如果目标不是 NSMase/DDC,修改 inputs.target_sequence_fasta、reference_enzyme.enzyme_name、reference_enzyme.ec,或用底物/产物起动。 3. 让 Agent 按主 skill 先跑 light 流程:CD-HIT + DIAMOND -> US-align -> 已有注释/FedKEA -> 文献证据/实验假设 -> 最终排序。 4. 实验方案由 Agent 结合已验证文献和实验体系生成;没有文献支持时不要伪造引用。 Key outputs / 主要输出 - target_function_card.json - sequence_hits.tsv - sequence_candidates.tsv - structural_hits.tsv - structural_candidates.tsv - literature_evidence.tsv - fedkea_results.tsv - combined_candidates.tsv - scored_candidates_full.tsv - high_confidence_candidate_summary.tsv - final_target_candidates.tsv - experimental_hypotheses.tsv - experimental_design.md scored_candidates_full.tsv 是最终排序后的候选表。精简交付物 high_confidence_candidate_summary.tsv 和 final_target_candidates.tsv 会指回完整证据表。 原始工具输出路径、工具名、版本、阈值和来源注释必须保留在 provenance 字段里。序列相似性、结构相似性、计算 EC 预测、文献引用和已有注释都是证据链,不是生化证明。 Further documentation / 更多文档 - QUICKSTART.md:安装与上手。 - DELIVERY.md:交付内容说明。 - scripts/README.md:脚本说明。 - schemas/README.md:Schema 说明。 - references/tool_fallback.md:工具运行策略。 - references/literature_evidence.md:文献证据链说明。 - references/acceptance_criteria.md:验收标准。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Liuyixin-lily/dsh-bio-human-microbiome-function-mining
从微生物基因组中挖掘目标酶候选蛋白并排出证据链
相关插件 · 工具 / 效率
破甲管控台kingcharleslzy-ai/dsh-purge
dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。
★ 4,330已汉化DeepSeek 客户端
74.5
网文长卷lingfengQAQ/webnovel-writer
基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200…
★ 7,826已汉化DSH
72.2
花束设计alchaincyf/huashu-design
一句话生成网页、原型、PPT 与信息图等可交付设计
★ 28,638已汉化DSH
71.7
多智能体协作HKUDS/AutoSwarm
AutoSwarm: Unify Your Agents. Unify Your Context (Codex · Claude Code · DeepSeek Harness · Muse · Grok · WorkBuddy· nanobot · and more)
★ 2,349已汉化DSH
71.6
Vox 拼贴视频生成Alisa0808/vox-director
🎬 Vox Director拼贴动效导演
★ 2,129已汉化DSH
71.4
Agent 演化引擎Q00/ouroboros
智能体 OS:智能体自己变聪明,我们只守住底线:面试准入、分阶段评估、带预算的进化循环。MCP 服务器,14 种运行时:Claude Code、Codex CLI、Gemini CLI、OpenCode、Copilot、Kiro 等。
★ 6,311已汉化DSH
71.4
这是你的仓库?认领条目