dsh-ezprot-plugin: A Proteomics Analysis Plugin for DeepSeek Harness

When building or using agents in the DeepSeek Harness (DSH) plugin ecosystem, handling complex scientific workflows such as proteomics typically requires writing code or manually executing multiple steps. dsh-ezprot-plugin solves this pain point by packaging a complete proteomics analysis pipeline into a conversational interface.

What This Is

This is a plug-and-play plugin maintained by YukunR for DSH. It encapsulates steps such as normalization, PCA, batch correction, differential analysis, GO/KEGG enrichment, and GSEA within a conversation, allowing users to start an analysis by providing file paths and answering a few questions.

Core Features

  1. Full Workflow Encapsulation: Supports normalization → PCA → batch correction → differential analysis → GO/KEGG enrichment → GSEA.
  2. Automatic Environment Management: Automatically installs and manages the R 4.4.0 runtime on first use.
  3. Visual Tracking: Executes the pipeline step by step and provides visible summaries and charts.
  4. Docker Compatible: Automatically switches to Docker if local R is unavailable.

Installation and Enablement

Before use, ensure that Node.js (with npx), pnpm, and the DSH CLI (or DSH Desktop) are installed.

Install from the command line:

npx @deepseek-ai/dsh plugin --profile web add dsh-ezprot-plugin@0.1.1

If dsh is installed globally, you can remove the npx @deepseek-ai/ prefix:

dsh plugin --profile web add dsh-ezprot-plugin@0.1.1

After installation, restart DSH Web so that the Agent can access the proteomics_* tools.

Typical Usage

Users only need to provide the data file path and sample information; the Agent will run the analysis steps and write an interpretive report.

For example:

My proteomics data are in D:\my-experiment\origin_data.txt, and the sample information is in D:\my-experiment\sample_info.txt. All samples are from mice. Compare HC and HD relative to NC.

The Agent will check and quality-control the data, confirm the comparison scheme, run the analysis step by step, and finally generate an interpretive report containing top proteins, enriched pathways, and candidate targets.

Notes

  • Dependency Requirements: Requires Node.js, pnpm, and the dsh CLI.
  • First Run: The R 4.4.0 runtime is installed on first use and takes approximately 10–20 minutes.
  • Docker Option: Docker is optional; if local R cannot be configured, the plugin automatically switches to the Docker backend.
  • Network-Restricted Environments: GO/KEGG background construction can be run in Docker, which is suitable for machines with restricted network access.

Summary

dsh-ezprot-plugin lowers the barrier to use by encapsulating the complex proteomics analysis pipeline as a conversational tool. Users do not need knowledge of R or the terminal to obtain full support from data cleaning to enrichment analysis.

Plugin Catalog | GitHub Repository

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye