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
- -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