Skip to main content
Glama
Presisitence

rnaseq-plot-mcp

by Presisitence

rnaseq-plot-mcp

RNA-seq 다운스트림 플로팅 / 분석 MCP(이전 명칭 rgraph). 일련의 매개변수화된 R 플로팅 스크립트 (ggplot2 / pheatmap / clusterProfiler / edgeR / limma / WGCNA …)를 MCP 도구로 캡슐화하고, 로컬 Rscript로 png + pdf를 렌더링합니다.

사용자 고유의 count / FPKM 테이블을 사용하며, 어떤 종의 게놈이나 발현 매트릭스도 번들로 포함하지 않습니다.

왜 「R 엔진 + Python MCP」인가

  • 충실성: Python에서 다시 그리지 않고 R을 직접 구동합니다.

  • 매개변수화: setwd() 하드코딩 없이 입력/출력/임계값/색상이 매개변수로 전달됩니다.

  • 우아한 대체: Rscript를 찾지 못하면 → 수동 실행 가능한 .R을 반환하고, 패키지가 없으면 → 패키지 이름과 설치 명령을 반환합니다.

  • 재현 가능: --no-init-file --no-site-file로 사용자 .Rprofile 배너를 차단합니다.

Related MCP server: SCMCP

R 엔진

우선순위: 환경 변수 RGRAPH_RSCRIPT → PATH의 Rscript → C:\Program Files\R\... / 레지스트리.

$env:RGRAPH_RSCRIPT = "C:\Program Files\R\R-4.5.1\bin\Rscript.exe"
uv run rgraph-cli

데이터 형식

파일

필수 열

sample_group.csv

sample_name, group/group_name, TvsC(처리/대조)

gene_count.csv

gene_id, Length, 각 샘플 count

gene_fpkm.csv / gene_tpm.csv

gene_id, 각 샘플 열

차이 분석 결과

gene_id, log2FoldChange, pvalue, padj

차이 유전자 판정은 기본적으로 **padj(FDR)**을 사용합니다.

도구(34)

핵심: rgraph_env rgraph_normalize rgraph_correlation rgraph_pca rgraph_distribution rgraph_diff rgraph_volcano rgraph_heatmap rgraph_enrich rgraph_go_plot rgraph_kegg_plot rgraph_ppi rgraph_gsea

고급: 벤/사분면/누적 화산, WGCNA, 네트워크 그래프, ssGSEA, 서클 플롯, 생키, 인터랙티브 화산 등. ComplexHeatmap이 없으면 히트맵이 pheatmap으로 대체되고, DESeq2가 없으면 edgeR/limma를 사용할 수 있습니다.

WGCNA → 네트워크: rgraph_wgcna가 Cytoscape_edges_*.txt를 내보낸 후 rgraph_network(mode="edge")에 전달합니다.

등록

{
  "mcpServers": {
    "r-analysis": {
      "command": "uv",
      "args": ["run", "--directory", "/absolute/path/to/rnaseq-plot-mcp", "server.py"],
      "env": { "RGRAPH_RSCRIPT": "/path/to/Rscript" }
    }
  }
}

합성 테스트 매트릭스는 tests/data/에 있습니다(g1–g10, 실제 실험 데이터는 포함하지 않음).

MCP 도구 이름은 여전히 rgraph_*(예: rgraph_volcano)이며, 로컬 Cursor 구성과 호환됩니다.

라이선스

MIT.

Related MCP Connectors

Related MCP Servers

  • A
    license
    C
    quality
    C
    maintenance
    An MCP server that enables single-cell RNA sequencing analysis through natural language, supporting data processing, visualization, and analysis tasks without requiring coding knowledge.
    52
    12
    BSD 3-Clause
  • A
    license
    Not graded
    quality
    C
    maintenance
    An MCP server that enables scRNA-Seq analysis through natural language, providing tools for data preprocessing, clustering, and biological visualization. It supports both predefined function execution and a flexible code mode powered by a Jupyter backend for automated single-cell transcriptomics workflows.
    16
    BSD 3-Clause
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides MCP tool adapters for Bioconductor methods like limma, DESeq2, and fgsea, enabling statistical analysis of omics data through containerized R execution. It serves as a bridge between MCP clients and bioinformatics tools for reproducible research workflows.
    Apache 2.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    A professional MCP server for comprehensive bioinformatics quality control, providing automated FastQC/MultiQC analysis, HTML report parsing, and advanced data visualization for sequencing data.
    1
    MIT