
Vollstandiges Entwicklerhandbuch
Integrieren Sie leistungsstarke DNA-Sequenzanalyse und Varianteneffekt-Vorhersage mit unserem Python SDK und REST API in Ihre Anwendungen.
Starten Sie mit AlphaGenome in wenigen Minuten
Installieren Sie das Python-Paket mit pip
pip install dr7-alphagenomeKonfigurieren Sie Ihre Authentifizierungsdaten
export DR7_API_KEY=your_keyMachen Sie Ihre erste Vorhersage uber die Kommandozeile
alphagenome predict seq.fafrom dr7_alphagenome import AlphaGenome
# Initialize the client
client = AlphaGenome(api_key="your_api_key")
# Predict from DNA sequence
sequence = "ATCGATCG..." * 125000 # 1Mb sequence
results = client.predict(
sequence=sequence,
modalities=["CAGE", "ATAC", "ChIP"],
cell_types=["K562", "HepG2"]
)
# Get variant effect predictions
variant_effect = client.score_variant(
chromosome="chr1",
position=12345,
ref="A",
alt="G"
)
print(f"Variant effect score: {variant_effect.score}")
print(f"Affected tracks: {variant_effect.top_affected_tracks}")Leistungsstarke Endpunkte fur umfassende Genomik-Analyse
POST /v1/alphagenome/predict
Sagen Sie funktionelle Effekte aus rohen DNA-Sequenzen voraus. Gibt Vorhersagen uber 5.930 Tracks zuruck, die Genexpression, Chromatin-Zuganglichkeit und mehr abdecken.
POST /v1/alphagenome/variant
Bewerten Sie die funktionelle Auswirkung genetischer Varianten. Vergleichen Sie Referenz- und Alternativ-Allel-Vorhersagen, um Varianteneffekte zu quantifizieren.
POST /v1/alphagenome/batch
Verarbeiten Sie mehrere Sequenzen oder Varianten in einer einzigen Anfrage. Ideal fur VCF-Dateien oder genomweite Studien.
GET /v1/alphagenome/region
Fragen Sie Vorhersagen fur eine bestimmte genomische Region ab. Nutzlich fur die Visualisierung von Vorhersagen in einem Genom-Browser.
Lernen Sie anhand dieser haufigen Anwendungsfalle
from dr7_alphagenome import AlphaGenome
client = AlphaGenome()
# Load sequence from FASTA file
results = client.predict_from_fasta(
"input.fa",
modalities=["CAGE", "ATAC", "DNase", "H3K27ac"],
output_format="bigwig"
)
# Results are saved as BigWig files for visualization
for track in results.tracks:
print(f"Saved: {track.output_path}")from dr7_alphagenome import AlphaGenome
client = AlphaGenome()
# Score a single variant
effect = client.score_variant(
chromosome="chr17",
position=7674220, # Near TP53 gene
ref="G",
alt="A",
window_size=100000 # Context around variant
)
print(f"Overall effect score: {effect.score:.4f}")
print(f"Gene expression change: {effect.expression_delta:.4f}")
print("Top affected cell types:")
for ct in effect.top_cell_types[:5]:
print(f" {ct.name}: {ct.score:.4f}")from dr7_alphagenome import AlphaGenome
client = AlphaGenome()
# Score variants from VCF file
results = client.score_vcf(
"variants.vcf",
reference="hg38",
output_file="scored_variants.tsv",
include_tracks=["CAGE", "enhancer_activity"],
parallel=True
)
print(f"Scored {results.total_variants} variants")
print(f"High-impact variants: {results.high_impact_count}")
# Filter for regulatory variants
regulatory = results.filter(
min_score=0.5,
affected_elements=["enhancer", "promoter"]
)
regulatory.to_dataframe().to_csv("regulatory_variants.csv")# REST API Example with curl
# Predict from sequence
curl -X POST https://api.dr7.ai/v1/alphagenome/predict \
-H "Authorization: Bearer $DR7_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"sequence": "ATCGATCG...",
"modalities": ["CAGE", "ATAC"],
"cell_types": ["K562"]
}'
# Score variant
curl -X POST https://api.dr7.ai/v1/alphagenome/variant \
-H "Authorization: Bearer $DR7_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"chromosome": "chr1",
"position": 12345,
"ref": "A",
"alt": "G"
}'Fragen Sie unseren KI-Assistenten nach Hilfe bei Codebeispielen, Fehlerbehebung oder Integrationsfragen
Genomik-KI erleben
Optimieren Sie Ihre AlphaGenome API-Nutzung
Balancieren Sie Kontextlange mit Verarbeitungszeit fur optimale Ergebnisse.
Wahlen Sie relevante Zelltypen, um Ihre Analyse zu fokussieren.
Verarbeiten Sie grosse Datensatze effizient mit Batch-Endpunkten.
Erstellen Sie robuste Anwendungen mit ordnungsgemasser Fehlerbehandlung.
Erhalten Sie API-Zugang mit hoheren Ratenlimits, prioritarem Support und erweiterten Funktionen.
Haufige technische Fragen zur AlphaGenome API
Kostenlos: 100 Anfragen/Tag. Standard: 10.000 Anfragen/Tag. Pro: 100.000 Anfragen/Tag. Enterprise: Benutzerdefinierte Limits verfugbar. Ratenlimit-Header sind in allen API-Antworten enthalten.
Die API akzeptiert rohe DNA-Sequenzen (A, T, C, G Zeichen), FASTA-Format, genomische Koordinaten (hg38) und VCF-Dateien fur Stapel-Varianten-Bewertung. Sequenzen konnen bis zu 1Mb lang sein.
Fur Sequenzen langer als 1Mb, teilen Sie sie in uberlappende Fenster und kombinieren Sie die Vorhersagen. Das SDK bietet eine sliding_window() Hilfsfunktion, die dies automatisch behandelt.
JSON (Standard) fur programmatischen Zugriff, BigWig fur Genom-Browser-Visualisierung, BedGraph fur textbasierte Analyse und TSV fur tabellarische Ausgaben. Stapeljobs konnen auch komprimierte Dateien ausgeben.
Verwenden Sie Bearer-Token-Authentifizierung mit Ihrem API-Schlussel. Setzen Sie die DR7_API_KEY Umgebungsvariable oder ubergeben Sie sie direkt an den Client-Konstruktor. API-Schlussel konnen in Ihrem Dr7.ai Dashboard verwaltet werden.
Ja! Installieren Sie mit 'pip install dr7-alphagenome'. Das SDK bietet eine High-Level-Schnittstelle fur alle API-Endpunkte, automatische Wiederholungen, Streaming-Unterstutzung und Hilfsfunktionen fur gangige Workflows.