Infercnv

Provides a CNV inference workflow from scRNA-Seq data using infercnvpy via MCP with IO, preprocessing, CNV inference, and plotting capabilities.
  • python

1

GitHub Stars

python

Language

4 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs

Infercnv-MCP provides a natural language interface to perform Copy Number Variation (CNV) inference from scRNA-Seq data using infercnvpy, accessible through MCP clients. It combines data reading, preprocessing, CNV inference, and visualization in a single, scriptable server workflow, enabling researchers to integrate CNV analysis into chatbots, plugins, or agent systems.

How to use

You can run Infercnv-MCP either locally or on a remote server, then connect your MCP client to the server endpoint. Locally, start the stdio server and point your client to the local process. Remotely, run the HTTP server and configure your client to the provided URL.

How to install

Prerequisites: Python 3.x and a working internet connection.

Install the MCP package from PyPI.

Test running the MCP server locally or remotely.

Additional notes

The server exposes modules for IO (reading/writing scRNA-Seq data and gene positions), preprocessing (neighbors computation and data preparation), CNV inference (cnv scoring), and plotting (chromosome heatmaps, UMAP, and t-SNE visualizations). You can use these capabilities through MCP client configurations.

Available tools

IO

Reading and writing scRNA-Seq data and loading gene position information.

Preprocessing

Computing neighbors and preparing data for CNV analysis.

CNV Inference

Running CNV inference and computing CNV scores.

Plotting

Generating chromosome heatmaps and visualizations such as UMAP and t-SNE.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational