
Guia Completa del Desarrollador
Integra potentes analisis de secuencias de ADN y prediccion de efectos de variantes en tus aplicaciones con nuestro SDK de Python y API REST.
Comienza a usar AlphaGenome en minutos
Instala el paquete de Python usando pip
pip install dr7-alphagenomeConfigura tus credenciales de autenticacion
export DR7_API_KEY=your_keyRealiza tu primera prediccion desde la linea de comandos
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}")Potentes endpoints para analisis genomico integral
POST /v1/alphagenome/predict
Predice efectos funcionales a partir de secuencias de ADN crudas. Devuelve predicciones en 5,930 pistas que cubren expresion genica, accesibilidad de cromatina y mas.
POST /v1/alphagenome/variant
Puntua el impacto funcional de las variantes geneticas. Compara predicciones de alelos de referencia y alternativos para cuantificar efectos de variantes.
POST /v1/alphagenome/batch
Procesa multiples secuencias o variantes en una sola solicitud. Ideal para archivos VCF o estudios de genoma completo.
GET /v1/alphagenome/region
Consulta predicciones para una region genomica especifica. Util para visualizar predicciones en un navegador genomico.
Aprende con estos casos de uso comunes
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"
}'Pide ayuda a nuestro asistente de IA con ejemplos de codigo, solucion de problemas o preguntas de integracion
Experimenta IA Genómica
Optimiza tu uso de la API de AlphaGenome
Equilibra la longitud del contexto con el tiempo de procesamiento para obtener resultados optimos.
Elige tipos de celulas relevantes para enfocar tu analisis.
Procesa eficientemente grandes conjuntos de datos con endpoints de lotes.
Construye aplicaciones robustas con manejo adecuado de errores.
Obtiene acceso a la API con limites de tasa mas altos, soporte prioritario y funciones avanzadas.
Preguntas tecnicas comunes sobre la API de AlphaGenome
Nivel gratuito: 100 solicitudes/dia. Estandar: 10,000 solicitudes/dia. Pro: 100,000 solicitudes/dia. Empresarial: Limites personalizados disponibles. Los encabezados de limite de tasa se incluyen en todas las respuestas de la API.
La API acepta secuencias de ADN crudas (caracteres A, T, C, G), formato FASTA, coordenadas genomicas (hg38) y archivos VCF para puntuacion de variantes por lotes. Las secuencias pueden tener hasta 1Mb de longitud.
Para secuencias mas largas de 1Mb, dividelas en ventanas superpuestas y combina las predicciones. El SDK proporciona una funcion auxiliar sliding_window() que maneja esto automaticamente.
JSON (predeterminado) para acceso programatico, BigWig para visualizacion en navegador genomico, BedGraph para analisis basado en texto y TSV para salidas tabulares. Los trabajos por lotes tambien pueden generar archivos comprimidos.
Usa autenticacion de token Bearer con tu clave API. Establece la variable de entorno DR7_API_KEY o pasala directamente al constructor del cliente. Las claves API pueden administrarse en tu panel de Dr7.ai.
Si! Instala con 'pip install dr7-alphagenome'. El SDK proporciona una interfaz de alto nivel para todos los endpoints de la API, reintentos automaticos, soporte de streaming y funciones auxiliares para flujos de trabajo comunes.