Loading...
Loading...
Compare original and translation side by side
PRS = Σ (dosage_i × effect_size_i)PRS = Σ (dosage_i × effect_size_i)z-score = (PRS - population_mean) / population_stdz-score = (PRS - population_mean) / population_stdgwas_get_associations_for_traitgwas_get_snp_by_idOpenTargets_search_gwas_studies_by_diseaseOpenTargets_get_variant_infogwas_get_associations_for_traitgwas_get_snp_by_idOpenTargets_search_gwas_studies_by_diseaseOpenTargets_get_variant_infoprs = build_polygenic_risk_score(
trait="coronary artery disease",
p_threshold=5e-8, # Genome-wide significance
max_snps=1000
)prs = build_polygenic_risk_score(
trait="coronary artery disease",
p_threshold=5e-8, # Genome-wide significance
max_snps=1000
)result = calculate_personal_prs(
prs_weights=prs,
genotypes=my_genotypes,
population_mean=0.0,
population_std=1.0
)result = calculate_personal_prs(
prs_weights=prs,
genotypes=my_genotypes,
population_mean=0.0,
population_std=1.0
)result = interpret_prs_percentile(result)
print(f"Percentile: {result.percentile:.1f}%")
print(f"Risk: {result.risk_category}")result = interpret_prs_percentile(result)
print(f"Percentile: {result.percentile:.1f}%")
print(f"Risk: {result.risk_category}")