Examples#
Working code examples for common use cases.
SMS Gene Therapy Pipeline#
Complete pipeline for Smith-Magenis Syndrome RAI1 gene therapy design.
from phaselab.crispr import design_guides, compute_coherence_batch
from phaselab.circadian import simulate_sms_clock
# Design RAI1-targeting guides
rai1_promoter = """GCGCGCTCGCGCGCTCGCGCGAAGGAGAGCAAGAGCGCGACGGCTA..."""
guides = design_guides(rai1_promoter, tss_index=200)
go_guides = guides[guides['go_no_go'] == 'GO']
# Quantum validation
quantum_r = compute_coherence_batch(
go_guides.head(10)['sequence'].tolist(),
mode="quantum"
)
# Predict therapeutic outcomes
for guide, r in zip(go_guides.head(10)['sequence'], quantum_r):
predicted_rai1 = 0.5 + 0.35 * r # Efficacy model
sim = simulate_sms_clock(rai1_level=predicted_rai1)
print(f"{guide[:10]}... R={r:.3f} -> Period={sim['period']:.1f}h")
Cancer CRISPRa Workflow#
Tumor suppressor reactivation via CRISPRa.
from phaselab.crispr import design_guides, design_enhancer_guides
# TP53 reactivation
tp53_promoter = """..."""
# Promoter-targeting guides
promoter_guides = design_guides(tp53_promoter, tss_index=500)
# Enhancer-targeting guides
enhancer_guides = design_enhancer_guides(
tp53_promoter,
enhancer_regions=[(1000, 1500)],
)
# Compare approaches
print(f"Promoter guides: {len(promoter_guides)}")
print(f"Enhancer guides: {len(enhancer_guides)}")
Chronotherapy Optimization#
Optimize drug dosing schedules using circadian modeling.
from phaselab.circadian import optimize_dosing_schedule
schedule = optimize_dosing_schedule(
target_gene='RAI1',
delivery_method='AAV',
tissue_targets=['SCN', 'liver'],
)
print(f"Optimal times: {schedule['dose_times']}")
print(f"Predicted coherence: {schedule['predicted_coherence']:.4f}")