SAMtools MCP (Modellkontrollprotokoll)
Eine Model Control Protocol-Implementierung für SAMtools, die eine standardisierte Schnittstelle für die Arbeit mit SAM/BAM/CRAM-Dateien bietet.
Merkmale
- Anzeigen und Konvertieren von SAM/BAM/CRAM-Dateien
- Alignment-Dateien sortieren
- BAM/CRAM-Dateien indizieren
- Statistiken erstellen
- Mehrere BAM-Dateien zusammenführen
- Lesetiefe berechnen
- Indexieren Sie FASTA-Dateien
- Und mehr...
Kernkompetenzen
- Dateiformatunterstützung : Verarbeitung von SAM- (Text), BAM- (Binär) und CRAM- (komprimierten) Ausrichtungsdateien
- Formatkonvertierung : Nahtlose Konvertierung zwischen den Formaten SAM, BAM und CRAM
- Regionsspezifische Analyse : Extrahieren und analysieren Sie bestimmte Genomregionen
- Flag-basiertes Filtern : Filtern Sie Lesevorgänge basierend auf SAM-Flags
- Leistungsoptimierung : Multithread-Operationen zum Sortieren und Zusammenführen
- Statistische Analyse : Erstellen Sie umfassende Ausrichtungsstatistiken
Werkzeugübersicht
Werkzeug | Beschreibung | Hauptmerkmale |
---|---|---|
view | Anzeigen und Konvertieren von Ausrichtungsdateien | - Formatkonvertierung (SAM/BAM/CRAM) - Regionsfilterung - Flag-basierte Filterung - Header-Manipulation |
sort | Alignment-Dateien sortieren | - Koordinatenbasierte Sortierung - Namensbasierte Sortierung - Speicher pro Thread-Steuerung - Multithreading-Unterstützung |
index | BAM/CRAM-Dateien indizieren | - BAI-Indexgenerierung - CSI-Indexunterstützung - CRAM-Indexerstellung |
merge | Mehrere BAM/CRAM-Dateien zusammenführen | - Zusammenführen mehrerer Dateien - Thread-fähige Verarbeitung - Header-Abgleich |
depth | Lesetiefe berechnen | - Tiefenberechnung pro Basis - Regionsspezifische Analyse - Unterstützung mehrerer Dateien |
flagstat | Generieren von Ausrichtungsstatistiken | - Umfassende Flaggenstatistiken - Qualitätsprüfungen - Paired-End-Metriken |
idxstats | BAM/CRAM-Indexstatistiken | - Referenzsequenzstatistiken - Zugeordnete/nicht zugeordnete Zählungen - Längeninformationen |
faidx | Indexieren Sie FASTA-Dateien | - FASTA-Indizierung - Regionsextraktion - Sequenzabruf |
Installation
Docker verwenden (empfohlen)
Der einfachste Weg, SAMtools MCP zu verwenden, ist über Docker:
Lokale Installation
- Klonen Sie das Repository:
- Installieren Sie Abhängigkeiten:
Konfiguration
MCP-Serverkonfiguration
Um den MCP-Server für die Verwendung des Docker-Images zu konfigurieren, fügen Sie Ihrer MCP-Konfigurationsdatei Folgendes hinzu:
Lokale MCP-Konfiguration
Um MCP für die Ausführung mit uv
zu konfigurieren, fügen Sie Folgendes zu Ihrer ~/.cursor/mcp.json
hinzu:
Ersetzen Sie /path/to/samtools_mcp.py
durch den tatsächlichen Pfad zu Ihrer Datei samtools_mcp.py
.
Verwendung
Grundlegende Befehle
- BAM-Datei anzeigen:
- BAM-Datei sortieren:
- BAM-Datei indizieren:
Erweiterte Nutzung
- Bestimmte Regionen mit Flaggen anzeigen:
- Nach gelesenem Namen sortieren:
- Berechnen Sie die Tiefe mit mehreren Eingabedateien:
Beitragen
Beiträge sind willkommen! Senden Sie gerne einen Pull Request.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Eine Model Control Protocol-Implementierung für SAMtools, die eine standardisierte Schnittstelle für die Arbeit mit SAM/BAM/CRAM-Dateien bietet.
Related MCP Servers
- AsecurityAlicenseAqualityA server that bridges the Model Context Protocol (MCP) with SAP ABAP systems, allowing tools like Cline to retrieve ABAP source code, table structures, and other development artifacts.Last updated -135TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that provides file system operations, analysis, and manipulation capabilities through a standardized tool interface.Last updated -1TypeScriptMIT License
Semgrep MCP Serverofficial
AsecurityAlicenseAqualityAn MCP server that provides a comprehensive interface to Semgrep, enabling users to scan code for security vulnerabilities, create custom rules, and analyze scan results through the Model Context Protocol.Last updated -6169PythonMIT License- AsecurityFlicenseAqualityA template for building tools based on the Model Control Protocol (MCP) framework, providing a structured way to develop and integrate custom tools with Cursor.Last updated -2Python