
คู่มือนักพัฒนาฉบับสมบูรณ์
ผสานรวมการวิเคราะห์ลำดับ DNA และการทำนายผลกระทบของตัวแปรที่ทรงพลังเข้ากับแอปพลิเคชันของคุณด้วย Python SDK และ REST API ของเรา
เริ่มใช้งาน AlphaGenome ได้ในไม่กี่นาที
ติดตั้งแพ็คเกจ Python โดยใช้ pip
pip install dr7-alphagenomeกำหนดค่าข้อมูลรับรองการยืนยันตัวตนของคุณ
export DR7_API_KEY=your_keyทำการทำนายครั้งแรกจากบรรทัดคำสั่ง
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}")Endpoint ที่ทรงพลังสำหรับการวิเคราะห์จีโนมิกส์ที่ครอบคลุม
POST /v1/alphagenome/predict
ทำนายผลกระทบเชิงหน้าที่จากลำดับ DNA ดิบ ส่งคืนการทำนายใน 5,930 แทร็กที่ครอบคลุมการแสดงออกของยีน ความสามารถในการเข้าถึงโครมาติน และอื่นๆ
POST /v1/alphagenome/variant
ให้คะแนนผลกระทบเชิงหน้าที่ของตัวแปรทางพันธุกรรม เปรียบเทียบการทำนายอัลลีลอ้างอิงและอัลลีลทางเลือกเพื่อวัดปริมาณผลกระทบของตัวแปร
POST /v1/alphagenome/batch
ประมวลผลลำดับหรือตัวแปรหลายรายการในคำขอเดียว เหมาะสำหรับไฟล์ VCF หรือการศึกษาระดับจีโนม
GET /v1/alphagenome/region
สืบค้นการทำนายสำหรับภูมิภาคจีโนมเฉพาะ มีประโยชน์สำหรับการแสดงผลการทำนายในเบราว์เซอร์จีโนม
เรียนรู้จากตัวอย่างกรณีการใช้งานทั่วไป
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"
}'ขอความช่วยเหลือจากผู้ช่วย AI ของเราเกี่ยวกับตัวอย่างโค้ด การแก้ไขปัญหา หรือคำถามเกี่ยวกับการผสานรวม
สัมผัส AI จีโนมิกส์
เพิ่มประสิทธิภาพการใช้งาน AlphaGenome API ของคุณ
สมดุลความยาวบริบทกับเวลาการประมวลผลเพื่อผลลัพธ์ที่เหมาะสมที่สุด
เลือกประเภทเซลล์ที่เกี่ยวข้องเพื่อมุ่งเน้นการวิเคราะห์ของคุณ
ประมวลผลชุดข้อมูลขนาดใหญ่อย่างมีประสิทธิภาพด้วย endpoint แบบแบตช์
สร้างแอปพลิเคชันที่แข็งแกร่งด้วยการจัดการข้อผิดพลาดที่เหมาะสม
รับการเข้าถึง API พร้อมขีดจำกัดอัตราที่สูงขึ้น การสนับสนุนแบบลำดับความสำคัญ และคุณสมบัติขั้นสูง
คำถามทางเทคนิคทั่วไปเกี่ยวกับ AlphaGenome API
แผนฟรี: 100 คำขอ/วัน Standard: 10,000 คำขอ/วัน Pro: 100,000 คำขอ/วัน Enterprise: ขีดจำกัดแบบกำหนดเองมีให้ใช้งาน ส่วนหัวขีดจำกัดอัตราจะรวมอยู่ในการตอบกลับ API ทั้งหมด
API ยอมรับลำดับ DNA ดิบ (ตัวอักษร A, T, C, G) รูปแบบ FASTA พิกัดจีโนม (hg38) และไฟล์ VCF สำหรับการให้คะแนนตัวแปรแบบแบตช์ ลำดับสามารถยาวได้ถึง 1Mb
สำหรับลำดับที่ยาวกว่า 1Mb ให้แบ่งเป็นหน้าต่างที่ทับซ้อนกันและรวมการทำนาย SDK มีฟังก์ชันตัวช่วย sliding_window() ที่จัดการสิ่งนี้โดยอัตโนมัติ
JSON (ค่าเริ่มต้น) สำหรับการเข้าถึงแบบโปรแกรม BigWig สำหรับการแสดงผลในเบราว์เซอร์จีโนม BedGraph สำหรับการวิเคราะห์แบบข้อความ และ TSV สำหรับเอาต์พุตแบบตาราง งานแบบแบตช์ยังสามารถเอาต์พุตไฟล์บีบอัดได้
ใช้การยืนยันตัวตน Bearer token กับ API key ของคุณ ตั้งค่าตัวแปรสภาพแวดล้อม DR7_API_KEY หรือส่งตรงไปยัง constructor ของ client API key สามารถจัดการได้ในแดชบอร์ด Dr7.ai ของคุณ
ใช่! ติดตั้งด้วย 'pip install dr7-alphagenome' SDK มีอินเทอร์เฟซระดับสูงสำหรับ API endpoint ทั้งหมด การลองใหม่อัตโนมัติ การสนับสนุนสตรีมมิง และฟังก์ชันตัวช่วยสำหรับเวิร์กโฟลว์ทั่วไป