SAMtools MCP (Protocolo de control de modelos)
Una implementación del Protocolo de Control de Modelos para SAMtools, que proporciona una interfaz estandarizada para trabajar con archivos SAM/BAM/CRAM.
Características
- Ver y convertir archivos SAM/BAM/CRAM
- Ordenar archivos de alineación
- Índice de archivos BAM/CRAM
- Generar estadísticas
- Fusionar varios archivos BAM
- Calcular la profundidad de lectura
- Índice de archivos FASTA
- Y más...
Capacidades principales
- Compatibilidad con formatos de archivo : maneja archivos de alineación SAM (texto), BAM (binario) y CRAM (comprimidos)
- Conversión de formato : Convierte entre formatos SAM, BAM y CRAM sin problemas
- Análisis específico de la región : extraiga y analice regiones genómicas específicas
- Filtrado basado en indicadores : filtra las lecturas según los indicadores SAM
- Optimización del rendimiento : operaciones multiproceso para ordenar y fusionar
- Análisis estadístico : genere estadísticas de alineación completas
Descripción general de las herramientas
Herramienta | Descripción | Características principales |
---|---|---|
view | Ver y convertir archivos de alineación | - Conversión de formato (SAM/BAM/CRAM)- Filtrado de regiones- Filtrado basado en indicadores- Manipulación de encabezados |
sort | Ordenar archivos de alineación | - Ordenación basada en coordenadas- Ordenación basada en nombres- Control de memoria por subproceso- Compatibilidad con múltiples subprocesos |
index | Índice de archivos BAM/CRAM | - Generación de índices BAI- Compatibilidad con índices CSI- Creación de índices CRAM |
merge | Fusionar varios archivos BAM/CRAM | - Fusión de múltiples archivos - Procesamiento habilitado para subprocesos - Conciliación de encabezados |
depth | Calcular la profundidad de lectura | - Cálculo de profundidad por base- Análisis específico de la región- Compatibilidad con múltiples archivos |
flagstat | Generar estadísticas de alineación | - Estadísticas completas de banderas- Controles de calidad- Métricas de pares |
idxstats | Estadísticas del índice BAM/CRAM | - Estadísticas de secuencia de referencia - Recuentos mapeados/no mapeados - Información de longitud |
faidx | Índice de archivos FASTA | - Indexación FASTA - Extracción de regiones - Recuperación de secuencias |
Instalación
Uso de Docker (recomendado)
La forma más sencilla de utilizar SAMtools MCP es a través de Docker:
Instalación local
- Clonar el repositorio:
- Instalar dependencias:
Configuración
Configuración del servidor MCP
Para configurar el servidor MCP para usar la imagen de Docker, agregue lo siguiente a su archivo de configuración de MCP:
Configuración de MCP local
Para configurar el MCP para que se ejecute usando uv
, agregue lo siguiente a su ~/.cursor/mcp.json
:
Reemplace /path/to/samtools_mcp.py
con la ruta real a su archivo samtools_mcp.py
.
Uso
Comandos básicos
- Ver archivo BAM:
- Ordenar archivo BAM:
- Índice del archivo BAM:
Uso avanzado
- Ver región específica con banderas:
- Ordenar por nombre de lectura:
- Calcular profundidad con múltiples archivos de entrada:
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Una implementación del Protocolo de Control de Modelos para SAMtools, que proporciona una interfaz estandarizada para trabajar con archivos SAM/BAM/CRAM.
Related MCP Servers
- -securityAlicense-qualityA comprehensive toolkit that enhances LLM capabilities through the Model Context Protocol, allowing LLMs to interact with external services including command-line operations, file management, Figma integration, and audio processing.Last updated -22PythonApache 2.0
- AsecurityAlicenseAqualityA Model Control Protocol server that provides access to nmap network scanning functionality, allowing users to run customizable scans, store results, and analyze network security using AI prompts.Last updated -38PythonMIT License
- AsecurityAlicenseAqualityA bridge between iOS simulators and the Model Context Protocol, enabling programmatic control of iOS simulators through standardized communication interfaces.Last updated -1230TypeScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that creates tools from API configurations defined in YAML files, allowing easy integration of external APIs into an MCP ecosystem without coding.Last updated -786TypeScript