seekia/resources/geneticReferences/polygenicDiseases/breastCancer.go

960 lines
31 KiB
Go

package polygenicDiseases
import "errors"
func getBreastCancerDiseaseObject()PolygenicDisease{
locus1_ReferencesMap := make(map[string]string)
locus1_ReferencesMap["SNPedia.com - rs16942"] = "https://www.snpedia.com/index.php/Rs16942"
locus1_RiskWeightsMap := make(map[string]int)
locus1_RiskWeightsMap["T;T"] = 0
locus1_RiskWeightsMap["T;C"] = 1
locus1_RiskWeightsMap["C;T"] = 1
locus1_RiskWeightsMap["C;C"] = 1
locus1_OddsRatiosMap := make(map[string]float64)
locus1_OddsRatiosMap["T;T"] = 1
locus1_OddsRatiosMap["T;C"] = 1.14
locus1_OddsRatiosMap["C;T"] = 1.14
locus1_OddsRatiosMap["C;C"] = 1.28
locus1_BasePairProbabilitiesMap := make(map[string]float64)
locus1_BasePairProbabilitiesMap["T;T"] = .45
locus1_BasePairProbabilitiesMap["T;C"] = .45
locus1_BasePairProbabilitiesMap["C;T"] = .45
locus1_BasePairProbabilitiesMap["C;C"] = .10
locus1_Object := DiseaseLocus{
LocusIdentifier: "d7891c",
LocusRSID: 16942,
RiskWeightsMap: locus1_RiskWeightsMap,
MinimumRiskWeight: 0,
MaximumRiskWeight: 1,
OddsRatiosMap: locus1_OddsRatiosMap,
BasePairProbabilitiesMap: locus1_BasePairProbabilitiesMap,
References: locus1_ReferencesMap,
}
locus2_ReferencesMap := make(map[string]string)
locus2_ReferencesMap["SNPedia.com - rs1045485"] = "https://www.snpedia.com/index.php/Rs1045485"
locus2_RiskWeightsMap := make(map[string]int)
locus2_RiskWeightsMap["C;C"] = -2
locus2_RiskWeightsMap["C;G"] = -1
locus2_RiskWeightsMap["G;C"] = -1
locus2_RiskWeightsMap["G;G"] = 0
locus2_OddsRatiosMap := make(map[string]float64)
locus2_OddsRatiosMap["C;C"] = 0.74
locus2_OddsRatiosMap["C;G"] = 0.89
locus2_OddsRatiosMap["G;C"] = 0.89
locus2_OddsRatiosMap["G;G"] = 1
locus2_BasePairProbabilitiesMap := make(map[string]float64)
locus2_BasePairProbabilitiesMap["C;C"] = .01
locus2_BasePairProbabilitiesMap["C;G"] = .04
locus2_BasePairProbabilitiesMap["G;C"] = .04
locus2_BasePairProbabilitiesMap["G;G"] = .95
locus2_Object := DiseaseLocus{
LocusIdentifier: "41c164",
LocusRSID: 1045485,
RiskWeightsMap: locus2_RiskWeightsMap,
MinimumRiskWeight: -2,
MaximumRiskWeight: 0,
OddsRatiosMap: locus2_OddsRatiosMap,
BasePairProbabilitiesMap: locus2_BasePairProbabilitiesMap,
References: locus2_ReferencesMap,
}
locus3_ReferencesMap := make(map[string]string)
locus3_ReferencesMap["SNPedia.com - rs34330"] = "https://www.snpedia.com/index.php/Rs34330"
locus3_RiskWeightsMap := make(map[string]int)
locus3_RiskWeightsMap["C;C"] = 0
locus3_RiskWeightsMap["T;T"] = 1
locus3_OddsRatiosMap := make(map[string]float64)
locus3_OddsRatiosMap["C;C"] = 0
locus3_OddsRatiosMap["T;T"] = 1.22
locus3_BasePairProbabilitiesMap := make(map[string]float64)
locus3_BasePairProbabilitiesMap["C;C"] = .40
locus3_BasePairProbabilitiesMap["C;T"] = .45
locus3_BasePairProbabilitiesMap["T;C"] = .45
locus3_BasePairProbabilitiesMap["T;T"] = .15
locus3_Object := DiseaseLocus{
LocusIdentifier: "f3a097",
LocusRSID: 34330,
RiskWeightsMap: locus3_RiskWeightsMap,
MinimumRiskWeight: 0,
MaximumRiskWeight: 1,
OddsRatiosMap: locus3_OddsRatiosMap,
BasePairProbabilitiesMap: locus3_BasePairProbabilitiesMap,
References: locus3_ReferencesMap,
}
locus4_ReferencesMap := make(map[string]string)
locus4_ReferencesMap["SNPedia.com - rs144848"] = "https://www.snpedia.com/index.php/Rs144848"
locus4_RiskWeightsMap := make(map[string]int)
locus4_RiskWeightsMap["A;A"] = 0
locus4_RiskWeightsMap["C;A"] = 1
locus4_RiskWeightsMap["A;C"] = 1
locus4_RiskWeightsMap["C;C"] = 2
locus4_OddsRatiosMap := make(map[string]float64)
locus4_OddsRatiosMap["A;A"] = 1
locus4_OddsRatiosMap["A;C"] = 1.14
locus4_OddsRatiosMap["C;A"] = 1.14
locus4_OddsRatiosMap["C;C"] = 1.31
locus4_BasePairProbabilitiesMap := make(map[string]float64)
locus4_BasePairProbabilitiesMap["A;A"] = .55
locus4_BasePairProbabilitiesMap["C;A"] = .36
locus4_BasePairProbabilitiesMap["A;C"] = .36
locus4_BasePairProbabilitiesMap["C;C"] = .09
locus4_Object := DiseaseLocus{
LocusIdentifier: "d4626f",
LocusRSID: 144848,
RiskWeightsMap: locus4_RiskWeightsMap,
MinimumRiskWeight: 0,
MaximumRiskWeight: 2,
OddsRatiosMap: locus4_OddsRatiosMap,
BasePairProbabilitiesMap: locus4_BasePairProbabilitiesMap,
References: locus4_ReferencesMap,
}
locus5_ReferencesMap := make(map[string]string)
locus5_ReferencesMap["SNPedia.com - rs766173"] = "https://www.snpedia.com/index.php/Rs766173"
locus5_RiskWeightsMap := make(map[string]int)
locus5_RiskWeightsMap["A;A"] = 0
locus5_RiskWeightsMap["A;C"] = 1
locus5_RiskWeightsMap["C;A"] = 1
locus5_RiskWeightsMap["C;C"] = 2
locus5_OddsRatiosMap := make(map[string]float64)
locus5_OddsRatiosMap["A;A"] = 1
locus5_OddsRatiosMap["A;C"] = 1.14
locus5_OddsRatiosMap["C;A"] = 1.14
locus5_OddsRatiosMap["C;C"] = 1.28
locus5_BasePairProbabilitiesMap := make(map[string]float64)
locus5_BasePairProbabilitiesMap["A;A"] = .85
locus5_BasePairProbabilitiesMap["A;C"] = .13
locus5_BasePairProbabilitiesMap["C;A"] = .13
locus5_BasePairProbabilitiesMap["C;C"] = .02
locus5_Object := DiseaseLocus{
LocusIdentifier: "84aaa4",
LocusRSID: 766173,
RiskWeightsMap: locus5_RiskWeightsMap,
MinimumRiskWeight: 0,
MaximumRiskWeight: 2,
OddsRatiosMap: locus5_OddsRatiosMap,
BasePairProbabilitiesMap: locus5_BasePairProbabilitiesMap,
References: locus5_ReferencesMap,
}
locus6_ReferencesMap := make(map[string]string)
locus6_ReferencesMap["SNPedia.com - rs1799950"] = "https://www.snpedia.com/index.php/Rs1799950"
locus6_RiskWeightsMap := make(map[string]int)
locus6_RiskWeightsMap["T;T"] = 0
locus6_RiskWeightsMap["T;C"] = 1
locus6_RiskWeightsMap["C;T"] = 1
locus6_RiskWeightsMap["C;C"] = 2
locus6_OddsRatiosMap := make(map[string]float64)
locus6_OddsRatiosMap["T;T"] = 1
locus6_OddsRatiosMap["T;C"] = 1.5
locus6_OddsRatiosMap["C;T"] = 1.5
locus6_OddsRatiosMap["C;C"] = 1.72
locus6_BasePairProbabilitiesMap := make(map[string]float64)
locus6_BasePairProbabilitiesMap["T;T"] = .98
locus6_BasePairProbabilitiesMap["T;C"] = .02
locus6_BasePairProbabilitiesMap["C;T"] = .02
locus6_BasePairProbabilitiesMap["C;C"] = .001
locus6_Object := DiseaseLocus{
LocusIdentifier: "c8de7a",
LocusRSID: 1799950,
RiskWeightsMap: locus6_RiskWeightsMap,
MinimumRiskWeight: 0,
MaximumRiskWeight: 2,
OddsRatiosMap: locus6_OddsRatiosMap,
BasePairProbabilitiesMap: locus6_BasePairProbabilitiesMap,
References: locus6_ReferencesMap,
}
locus7_ReferencesMap := make(map[string]string)
locus7_ReferencesMap["SNPedia.com - rs4986850"] = "https://www.snpedia.com/index.php/Rs4986850"
locus7_RiskWeightsMap := make(map[string]int)
locus7_RiskWeightsMap["C;C"] = 0
locus7_RiskWeightsMap["T;C"] = 1
locus7_RiskWeightsMap["C;T"] = 1
locus7_RiskWeightsMap["T;T"] = 2
locus7_OddsRatiosMap := make(map[string]float64)
locus7_OddsRatiosMap["C;C"] = 1
locus7_OddsRatiosMap["T;C"] = 1.14
locus7_OddsRatiosMap["C;T"] = 1.14
locus7_OddsRatiosMap["T;T"] = 1.28
locus7_BasePairProbabilitiesMap := make(map[string]float64)
locus7_BasePairProbabilitiesMap["C;C"] = .92
locus7_BasePairProbabilitiesMap["T;C"] = .07
locus7_BasePairProbabilitiesMap["C;T"] = .07
locus7_BasePairProbabilitiesMap["T;T"] = .01
locus7_Object := DiseaseLocus{
LocusIdentifier: "d30087",
LocusRSID: 4986850,
RiskWeightsMap: locus7_RiskWeightsMap,
MinimumRiskWeight: 0,
MaximumRiskWeight: 2,
OddsRatiosMap: locus7_OddsRatiosMap,
BasePairProbabilitiesMap: locus7_BasePairProbabilitiesMap,
References: locus7_ReferencesMap,
}
locus8_ReferencesMap := make(map[string]string)
locus8_ReferencesMap["SNPedia.com - rs2227945"] = "https://www.snpedia.com/index.php/Rs2227945"
locus8_RiskWeightsMap := make(map[string]int)
locus8_RiskWeightsMap["T;T"] = 0
locus8_RiskWeightsMap["T;C"] = 1
locus8_RiskWeightsMap["C;T"] = 1
locus8_RiskWeightsMap["C;C"] = 2
locus8_OddsRatiosMap := make(map[string]float64)
locus8_OddsRatiosMap["T;T"] = 1
locus8_OddsRatiosMap["T;C"] = 1.14
locus8_OddsRatiosMap["C;T"] = 1.14
locus8_OddsRatiosMap["C;C"] = 1.28
locus8_BasePairProbabilitiesMap := make(map[string]float64)
locus8_BasePairProbabilitiesMap["T;T"] = .97
locus8_BasePairProbabilitiesMap["T;C"] = .03
locus8_BasePairProbabilitiesMap["C;T"] = .03
locus8_BasePairProbabilitiesMap["C;C"] = .001
locus8_Object := DiseaseLocus{
LocusIdentifier: "cafa72",
LocusRSID: 2227945,
RiskWeightsMap: locus8_RiskWeightsMap,
MinimumRiskWeight: 0,
MaximumRiskWeight: 2,
OddsRatiosMap: locus8_OddsRatiosMap,
BasePairProbabilitiesMap: locus8_BasePairProbabilitiesMap,
References: locus8_ReferencesMap,
}
locus9_ReferencesMap := make(map[string]string)
locus9_ReferencesMap["SNPedia.com - rs1799966"] = "https://www.snpedia.com/index.php/Rs1799966"
locus9_RiskWeightsMap := make(map[string]int)
locus9_RiskWeightsMap["T;T"] = 0
locus9_RiskWeightsMap["T;C"] = 1
locus9_RiskWeightsMap["C;T"] = 1
locus9_RiskWeightsMap["C;C"] = 2
locus9_OddsRatiosMap := make(map[string]float64)
locus9_OddsRatiosMap["T;T"] = 1
locus9_OddsRatiosMap["T;C"] = 1.14
locus9_OddsRatiosMap["C;T"] = 1.14
locus9_OddsRatiosMap["C;C"] = 1.28
locus9_BasePairProbabilitiesMap := make(map[string]float64)
locus9_BasePairProbabilitiesMap["T;T"] = .45
locus9_BasePairProbabilitiesMap["T;C"] = .45
locus9_BasePairProbabilitiesMap["C;T"] = .45
locus9_BasePairProbabilitiesMap["C;C"] = .10
locus9_Object := DiseaseLocus{
LocusIdentifier: "8f671c",
LocusRSID: 1799966,
RiskWeightsMap: locus9_RiskWeightsMap,
MinimumRiskWeight: 0,
MaximumRiskWeight: 2,
OddsRatiosMap: locus9_OddsRatiosMap,
BasePairProbabilitiesMap: locus9_BasePairProbabilitiesMap,
References: locus9_ReferencesMap,
}
locus10_ReferencesMap := make(map[string]string)
locus10_ReferencesMap["SNPedia.com - rs4987117"] = "https://www.snpedia.com/index.php/Rs4987117"
locus10_RiskWeightsMap := make(map[string]int)
locus10_RiskWeightsMap["C;C"] = 0
locus10_RiskWeightsMap["T;C"] = 1
locus10_RiskWeightsMap["C;T"] = 1
locus10_RiskWeightsMap["T;T"] = 2
locus10_OddsRatiosMap := make(map[string]float64)
locus10_OddsRatiosMap["C;C"] = 1
locus10_OddsRatiosMap["T;C"] = 1.14
locus10_OddsRatiosMap["C;T"] = 1.14
locus10_OddsRatiosMap["T;T"] = 1.28
locus10_BasePairProbabilitiesMap := make(map[string]float64)
locus10_BasePairProbabilitiesMap["C;C"] = .98
locus10_BasePairProbabilitiesMap["T;C"] = .02
locus10_BasePairProbabilitiesMap["C;T"] = .02
locus10_BasePairProbabilitiesMap["T;T"] = .001
locus10_Object := DiseaseLocus{
LocusIdentifier: "b3e49a",
LocusRSID: 4987117,
RiskWeightsMap: locus10_RiskWeightsMap,
MinimumRiskWeight: 0,
MaximumRiskWeight: 2,
OddsRatiosMap: locus10_OddsRatiosMap,
BasePairProbabilitiesMap: locus10_BasePairProbabilitiesMap,
References: locus10_ReferencesMap,
}
locus11_ReferencesMap := make(map[string]string)
locus11_ReferencesMap["SNPedia.com - rs1799954"] = "https://www.snpedia.com/index.php/Rs1799954"
locus11_RiskWeightsMap := make(map[string]int)
locus11_RiskWeightsMap["C;C"] = 0
locus11_RiskWeightsMap["T;C"] = 1
locus11_RiskWeightsMap["C;T"] = 1
locus11_RiskWeightsMap["T;T"] = 2
locus11_OddsRatiosMap := make(map[string]float64)
locus11_OddsRatiosMap["C;C"] = 1
locus11_OddsRatiosMap["T;C"] = 1.14
locus11_OddsRatiosMap["C;T"] = 1.14
locus11_OddsRatiosMap["T;T"] = 1.28
locus11_BasePairProbabilitiesMap := make(map[string]float64)
locus11_BasePairProbabilitiesMap["C;C"] = .97
locus11_BasePairProbabilitiesMap["T;C"] = .03
locus11_BasePairProbabilitiesMap["C;T"] = .03
locus11_BasePairProbabilitiesMap["T;T"] = .001
locus11_Object := DiseaseLocus{
LocusIdentifier: "8b0b02",
LocusRSID: 1799954,
RiskWeightsMap: locus11_RiskWeightsMap,
MinimumRiskWeight: 0,
MaximumRiskWeight: 2,
OddsRatiosMap: locus11_OddsRatiosMap,
BasePairProbabilitiesMap: locus11_BasePairProbabilitiesMap,
References: locus11_ReferencesMap,
}
locus12_ReferencesMap := make(map[string]string)
locus12_ReferencesMap["SNPedia.com - rs11571746"] = "https://www.snpedia.com/index.php/Rs11571746"
locus12_RiskWeightsMap := make(map[string]int)
locus12_RiskWeightsMap["T;T"] = 0
locus12_RiskWeightsMap["T;C"] = 1
locus12_RiskWeightsMap["C;T"] = 1
locus12_RiskWeightsMap["C;C"] = 2
locus12_OddsRatiosMap := make(map[string]float64)
locus12_OddsRatiosMap["T;T"] = 1
locus12_OddsRatiosMap["T;C"] = 1.14
locus12_OddsRatiosMap["C;T"] = 1.14
locus12_OddsRatiosMap["C;C"] = 1.28
locus12_BasePairProbabilitiesMap := make(map[string]float64)
locus12_BasePairProbabilitiesMap["T;T"] = .98
locus12_BasePairProbabilitiesMap["T;C"] = .02
locus12_BasePairProbabilitiesMap["C;T"] = .02
locus12_BasePairProbabilitiesMap["C;C"] = .001
locus12_Object := DiseaseLocus{
LocusIdentifier: "25cafc",
LocusRSID: 11571746,
RiskWeightsMap: locus12_RiskWeightsMap,
MinimumRiskWeight: 0,
MaximumRiskWeight: 2,
OddsRatiosMap: locus12_OddsRatiosMap,
BasePairProbabilitiesMap: locus12_BasePairProbabilitiesMap,
References: locus12_ReferencesMap,
}
locus13_ReferencesMap := make(map[string]string)
locus13_ReferencesMap["SNPedia.com - rs11571747"] = "https://www.snpedia.com/index.php/Rs11571747"
locus13_RiskWeightsMap := make(map[string]int)
locus13_RiskWeightsMap["A;A"] = 0
locus13_RiskWeightsMap["A;C"] = 1
locus13_RiskWeightsMap["C;A"] = 1
locus13_RiskWeightsMap["C;C"] = 2
locus13_OddsRatiosMap := make(map[string]float64)
locus13_OddsRatiosMap["A;A"] = 1
locus13_OddsRatiosMap["A;C"] = 1.14
locus13_OddsRatiosMap["C;A"] = 1.14
locus13_OddsRatiosMap["C;C"] = 1.28
locus13_BasePairProbabilitiesMap := make(map[string]float64)
locus13_BasePairProbabilitiesMap["A;A"] = .99
locus13_BasePairProbabilitiesMap["A;C"] = .001
locus13_BasePairProbabilitiesMap["C;A"] = .001
locus13_BasePairProbabilitiesMap["C;C"] = .001
locus13_Object := DiseaseLocus{
LocusIdentifier: "34c7e5",
LocusRSID: 11571747,
RiskWeightsMap: locus13_RiskWeightsMap,
MinimumRiskWeight: 0,
MaximumRiskWeight: 2,
OddsRatiosMap: locus13_OddsRatiosMap,
BasePairProbabilitiesMap: locus13_BasePairProbabilitiesMap,
References: locus13_ReferencesMap,
}
locus14_ReferencesMap := make(map[string]string)
locus14_ReferencesMap["SNPedia.com - rs4987047"] = "https://www.snpedia.com/index.php/Rs4987047"
locus14_RiskWeightsMap := make(map[string]int)
locus14_RiskWeightsMap["A;A"] = 0
locus14_RiskWeightsMap["A;T"] = 1
locus14_RiskWeightsMap["T;A"] = 1
locus14_RiskWeightsMap["T;T"] = 2
locus14_OddsRatiosMap := make(map[string]float64)
locus14_OddsRatiosMap["A;A"] = 1
locus14_OddsRatiosMap["A;T"] = 1.14
locus14_OddsRatiosMap["T;A"] = 1.14
locus14_OddsRatiosMap["T;T"] = 1.28
locus14_BasePairProbabilitiesMap := make(map[string]float64)
locus14_BasePairProbabilitiesMap["A;A"] = .94
locus14_BasePairProbabilitiesMap["A;T"] = .94
locus14_BasePairProbabilitiesMap["T;A"] = .05
locus14_BasePairProbabilitiesMap["T;T"] = .01
locus14_Object := DiseaseLocus{
LocusIdentifier: "60ce27",
LocusRSID: 4987047,
RiskWeightsMap: locus14_RiskWeightsMap,
MinimumRiskWeight: 0,
MaximumRiskWeight: 2,
OddsRatiosMap: locus14_OddsRatiosMap,
BasePairProbabilitiesMap: locus14_BasePairProbabilitiesMap,
References: locus14_ReferencesMap,
}
locus15_ReferencesMap := make(map[string]string)
locus15_ReferencesMap["SNPedia.com - rs11571833"] = "https://www.snpedia.com/index.php/Rs11571833"
locus15_RiskWeightsMap := make(map[string]int)
locus15_RiskWeightsMap["A;A"] = 0
locus15_RiskWeightsMap["T;A"] = 1
locus15_RiskWeightsMap["A;T"] = 1
locus15_RiskWeightsMap["T;T"] = 2
locus15_OddsRatiosMap := make(map[string]float64)
locus15_OddsRatiosMap["A;A"] = 1
locus15_OddsRatiosMap["T;A"] = 1.14
locus15_OddsRatiosMap["A;T"] = 1.14
locus15_OddsRatiosMap["T;T"] = 1.28
locus15_BasePairProbabilitiesMap := make(map[string]float64)
locus15_BasePairProbabilitiesMap["A;A"] = .99
locus15_BasePairProbabilitiesMap["T;A"] = .01
locus15_BasePairProbabilitiesMap["A;T"] = .01
locus15_BasePairProbabilitiesMap["T;T"] = .001
locus15_Object := DiseaseLocus{
LocusIdentifier: "328cdf",
LocusRSID: 11571833,
RiskWeightsMap: locus15_RiskWeightsMap,
MinimumRiskWeight: 0,
MaximumRiskWeight: 2,
OddsRatiosMap: locus15_OddsRatiosMap,
BasePairProbabilitiesMap: locus15_BasePairProbabilitiesMap,
References: locus15_ReferencesMap,
}
locus16_ReferencesMap := make(map[string]string)
locus16_ReferencesMap["SNPedia.com - rs1801426"] = "https://www.snpedia.com/index.php/Rs1801426"
locus16_RiskWeightsMap := make(map[string]int)
locus16_RiskWeightsMap["A;A"] = 0
locus16_RiskWeightsMap["G;A"] = 1
locus16_RiskWeightsMap["A;G"] = 1
locus16_RiskWeightsMap["G;G"] = 2
locus16_OddsRatiosMap := make(map[string]float64)
locus16_OddsRatiosMap["A;A"] = 1
locus16_OddsRatiosMap["G;A"] = 1.14
locus16_OddsRatiosMap["A;G"] = 1.14
locus16_OddsRatiosMap["G;G"] = 1.28
locus16_BasePairProbabilitiesMap := make(map[string]float64)
locus16_BasePairProbabilitiesMap["A;A"] = .90
locus16_BasePairProbabilitiesMap["G;A"] = .09
locus16_BasePairProbabilitiesMap["A;G"] = .09
locus16_BasePairProbabilitiesMap["G;G"] = .01
locus16_Object := DiseaseLocus{
LocusIdentifier: "849bc7",
LocusRSID: 1801426,
RiskWeightsMap: locus16_RiskWeightsMap,
MinimumRiskWeight: 0,
MaximumRiskWeight: 2,
OddsRatiosMap: locus16_OddsRatiosMap,
BasePairProbabilitiesMap: locus16_BasePairProbabilitiesMap,
References: locus16_ReferencesMap,
}
locus17_ReferencesMap := make(map[string]string)
locus17_ReferencesMap["SNPedia.com - rs3218707"] = "https://www.snpedia.com/index.php/Rs3218707"
locus17_RiskWeightsMap := make(map[string]int)
locus17_RiskWeightsMap["G;G"] = 0
locus17_RiskWeightsMap["G;C"] = 1
locus17_RiskWeightsMap["C;G"] = 1
locus17_RiskWeightsMap["C;C"] = 2
locus17_OddsRatiosMap := make(map[string]float64)
locus17_OddsRatiosMap["G;G"] = 1
locus17_OddsRatiosMap["G;C"] = 1.14
locus17_OddsRatiosMap["C;G"] = 1.14
locus17_OddsRatiosMap["C;C"] = 1.28
locus17_BasePairProbabilitiesMap := make(map[string]float64)
locus17_BasePairProbabilitiesMap["G;G"] = .96
locus17_BasePairProbabilitiesMap["G;C"] = .04
locus17_BasePairProbabilitiesMap["C;G"] = .04
locus17_BasePairProbabilitiesMap["C;C"] = .001
locus17_Object := DiseaseLocus{
LocusIdentifier: "5af5e3",
LocusRSID: 3218707,
RiskWeightsMap: locus17_RiskWeightsMap,
MinimumRiskWeight: 0,
MaximumRiskWeight: 2,
OddsRatiosMap: locus17_OddsRatiosMap,
BasePairProbabilitiesMap: locus17_BasePairProbabilitiesMap,
References: locus17_ReferencesMap,
}
locus18_ReferencesMap := make(map[string]string)
locus18_ReferencesMap["SNPedia.com - rs4987945"] = "https://www.snpedia.com/index.php/Rs4987945"
locus18_RiskWeightsMap := make(map[string]int)
locus18_RiskWeightsMap["C;C"] = 0
locus18_RiskWeightsMap["C;G"] = 1
locus18_RiskWeightsMap["G;C"] = 1
locus18_RiskWeightsMap["G;G"] = 2
locus18_OddsRatiosMap := make(map[string]float64)
locus18_OddsRatiosMap["C;C"] = 1
locus18_OddsRatiosMap["C;G"] = 1.14
locus18_OddsRatiosMap["G;C"] = 1.14
locus18_OddsRatiosMap["G;G"] = 1.28
locus18_BasePairProbabilitiesMap := make(map[string]float64)
locus18_BasePairProbabilitiesMap["C;C"] = .95
locus18_BasePairProbabilitiesMap["C;G"] = .04
locus18_BasePairProbabilitiesMap["G;C"] = .04
locus18_BasePairProbabilitiesMap["G;G"] = .01
locus18_Object := DiseaseLocus{
LocusIdentifier: "c354fa",
LocusRSID: 4987945,
RiskWeightsMap: locus18_RiskWeightsMap,
MinimumRiskWeight: 0,
MaximumRiskWeight: 2,
OddsRatiosMap: locus18_OddsRatiosMap,
BasePairProbabilitiesMap: locus18_BasePairProbabilitiesMap,
References: locus18_ReferencesMap,
}
locus19_ReferencesMap := make(map[string]string)
locus19_ReferencesMap["SNPedia.com - rs4986761"] = "https://www.snpedia.com/index.php/Rs4986761"
locus19_RiskWeightsMap := make(map[string]int)
locus19_RiskWeightsMap["T;T"] = 0
locus19_RiskWeightsMap["C;T"] = 1
locus19_RiskWeightsMap["T;C"] = 1
locus19_RiskWeightsMap["C;C"] = 2
locus19_OddsRatiosMap := make(map[string]float64)
locus19_OddsRatiosMap["T;T"] = 1
locus19_OddsRatiosMap["C;T"] = 1.05
locus19_OddsRatiosMap["T;C"] = 1.05
locus19_OddsRatiosMap["C;C"] = 1.51
locus19_BasePairProbabilitiesMap := make(map[string]float64)
locus19_BasePairProbabilitiesMap["T;T"] = .99
locus19_BasePairProbabilitiesMap["C;T"] = .01
locus19_BasePairProbabilitiesMap["T;C"] = .01
locus19_BasePairProbabilitiesMap["C;C"] = .001
locus19_Object := DiseaseLocus{
LocusIdentifier: "eedc23",
LocusRSID: 4986761,
RiskWeightsMap: locus19_RiskWeightsMap,
MinimumRiskWeight: 0,
MaximumRiskWeight: 2,
OddsRatiosMap: locus19_OddsRatiosMap,
BasePairProbabilitiesMap: locus19_BasePairProbabilitiesMap,
References: locus19_ReferencesMap,
}
locus20_ReferencesMap := make(map[string]string)
locus20_ReferencesMap["SNPedia.com - rs3218695"] = "https://www.snpedia.com/index.php/Rs3218695"
locus20_RiskWeightsMap := make(map[string]int)
locus20_RiskWeightsMap["C;C"] = 0
locus20_RiskWeightsMap["C;A"] = 1
locus20_RiskWeightsMap["A;C"] = 1
locus20_RiskWeightsMap["A;A"] = 2
locus20_OddsRatiosMap := make(map[string]float64)
locus20_OddsRatiosMap["C;C"] = 1
locus20_OddsRatiosMap["C;A"] = 1.14
locus20_OddsRatiosMap["A;C"] = 1.14
locus20_OddsRatiosMap["A;A"] = 1.28
locus20_BasePairProbabilitiesMap := make(map[string]float64)
locus20_BasePairProbabilitiesMap["C;C"] = .98
locus20_BasePairProbabilitiesMap["C;A"] = .02
locus20_BasePairProbabilitiesMap["A;C"] = .02
locus20_BasePairProbabilitiesMap["A;A"] = .001
locus20_Object := DiseaseLocus{
LocusIdentifier: "2ee027",
LocusRSID: 3218695,
RiskWeightsMap: locus20_RiskWeightsMap,
MinimumRiskWeight: 0,
MaximumRiskWeight: 2,
OddsRatiosMap: locus20_OddsRatiosMap,
BasePairProbabilitiesMap: locus20_BasePairProbabilitiesMap,
References: locus20_ReferencesMap,
}
locus21_ReferencesMap := make(map[string]string)
locus21_ReferencesMap["SNPedia.com - rs1800056"] = "https://www.snpedia.com/index.php/Rs1800056"
locus21_RiskWeightsMap := make(map[string]int)
locus21_RiskWeightsMap["T;T"] = 0
locus21_RiskWeightsMap["C;T"] = 1
locus21_RiskWeightsMap["T;C"] = 1
locus21_RiskWeightsMap["C;C"] = 2
locus21_OddsRatiosMap := make(map[string]float64)
locus21_OddsRatiosMap["T;T"] = 1
locus21_OddsRatiosMap["C;T"] = 1.05
locus21_OddsRatiosMap["T;C"] = 1.05
locus21_OddsRatiosMap["C;C"] = 1.51
locus21_BasePairProbabilitiesMap := make(map[string]float64)
locus21_BasePairProbabilitiesMap["T;T"] = .97
locus21_BasePairProbabilitiesMap["C;T"] = .03
locus21_BasePairProbabilitiesMap["T;C"] = .03
locus21_BasePairProbabilitiesMap["C;C"] = .001
locus21_Object := DiseaseLocus{
LocusIdentifier: "fc4bab",
LocusRSID: 1800056,
RiskWeightsMap: locus21_RiskWeightsMap,
MinimumRiskWeight: 0,
MaximumRiskWeight: 2,
OddsRatiosMap: locus21_OddsRatiosMap,
BasePairProbabilitiesMap: locus21_BasePairProbabilitiesMap,
References: locus21_ReferencesMap,
}
locus22_ReferencesMap := make(map[string]string)
locus22_ReferencesMap["SNPedia.com - rs1800057"] = "https://www.snpedia.com/index.php/Rs1800057"
locus22_RiskWeightsMap := make(map[string]int)
locus22_RiskWeightsMap["C;C"] = 0
locus22_RiskWeightsMap["C;G"] = 1
locus22_RiskWeightsMap["G;C"] = 1
locus22_RiskWeightsMap["G;G"] = 2
locus22_OddsRatiosMap := make(map[string]float64)
locus22_OddsRatiosMap["C;C"] = 1
locus22_OddsRatiosMap["C;G"] = 1.05
locus22_OddsRatiosMap["G;C"] = 1.05
locus22_OddsRatiosMap["G;G"] = 1.51
locus22_BasePairProbabilitiesMap := make(map[string]float64)
locus22_BasePairProbabilitiesMap["C;C"] = .97
locus22_BasePairProbabilitiesMap["C;G"] = .03
locus22_BasePairProbabilitiesMap["G;C"] = .03
locus22_BasePairProbabilitiesMap["G;G"] = .001
locus22_Object := DiseaseLocus{
LocusIdentifier: "f8b225",
LocusRSID: 1800057,
RiskWeightsMap: locus22_RiskWeightsMap,
MinimumRiskWeight: 0,
MaximumRiskWeight: 2,
OddsRatiosMap: locus22_OddsRatiosMap,
BasePairProbabilitiesMap: locus22_BasePairProbabilitiesMap,
References: locus22_ReferencesMap,
}
locus23_ReferencesMap := make(map[string]string)
locus23_ReferencesMap["SNPedia.com - rs3092856"] = "https://www.snpedia.com/index.php/Rs3092856"
locus23_RiskWeightsMap := make(map[string]int)
locus23_RiskWeightsMap["C;C"] = 0
locus23_RiskWeightsMap["C;T"] = 1
locus23_RiskWeightsMap["T;C"] = 1
locus23_RiskWeightsMap["T;T"] = 2
locus23_OddsRatiosMap := make(map[string]float64)
locus23_OddsRatiosMap["C;C"] = 1
locus23_OddsRatiosMap["C;T"] = 1.14
locus23_OddsRatiosMap["T;C"] = 1.14
locus23_OddsRatiosMap["T;T"] = 1.28
locus23_BasePairProbabilitiesMap := make(map[string]float64)
locus23_BasePairProbabilitiesMap["C;C"] = .95
locus23_BasePairProbabilitiesMap["C;T"] = .05
locus23_BasePairProbabilitiesMap["T;C"] = .05
locus23_BasePairProbabilitiesMap["T;T"] = .001
locus23_Object := DiseaseLocus{
LocusIdentifier: "4a072c",
LocusRSID: 3092856,
RiskWeightsMap: locus23_RiskWeightsMap,
MinimumRiskWeight: 0,
MaximumRiskWeight: 2,
OddsRatiosMap: locus23_OddsRatiosMap,
BasePairProbabilitiesMap: locus23_BasePairProbabilitiesMap,
References: locus23_ReferencesMap,
}
locus24_ReferencesMap := make(map[string]string)
locus24_ReferencesMap["SNPedia.com - rs1800058"] = "https://www.snpedia.com/index.php/Rs1800058"
locus24_RiskWeightsMap := make(map[string]int)
locus24_RiskWeightsMap["C;C"] = 0
locus24_RiskWeightsMap["C;T"] = 1
locus24_RiskWeightsMap["T;C"] = 1
locus24_RiskWeightsMap["T;T"] = 2
locus24_OddsRatiosMap := make(map[string]float64)
locus24_OddsRatiosMap["C;C"] = 1
locus24_OddsRatiosMap["C;T"] = 1.05
locus24_OddsRatiosMap["T;C"] = 1.05
locus24_OddsRatiosMap["T;T"] = 1.51
locus24_BasePairProbabilitiesMap := make(map[string]float64)
locus24_BasePairProbabilitiesMap["C;C"] = .95
locus24_BasePairProbabilitiesMap["C;T"] = .04
locus24_BasePairProbabilitiesMap["T;C"] = .04
locus24_BasePairProbabilitiesMap["T;T"] = .01
locus24_Object := DiseaseLocus{
LocusIdentifier: "070f24",
LocusRSID: 1800058,
RiskWeightsMap: locus24_RiskWeightsMap,
MinimumRiskWeight: 0,
MaximumRiskWeight: 2,
OddsRatiosMap: locus24_OddsRatiosMap,
BasePairProbabilitiesMap: locus24_BasePairProbabilitiesMap,
References: locus24_ReferencesMap,
}
locus25_ReferencesMap := make(map[string]string)
locus25_ReferencesMap["SNPedia.com - rs1801673"] = "https://www.snpedia.com/index.php/Rs1801673"
locus25_RiskWeightsMap := make(map[string]int)
locus25_RiskWeightsMap["A;A"] = 0
locus25_RiskWeightsMap["A;T"] = 1
locus25_RiskWeightsMap["T;A"] = 1
locus25_RiskWeightsMap["T;T"] = 2
locus25_OddsRatiosMap := make(map[string]float64)
locus25_OddsRatiosMap["A;A"] = 1
locus25_OddsRatiosMap["A;T"] = 1.14
locus25_OddsRatiosMap["T;A"] = 1.14
locus25_OddsRatiosMap["T;T"] = 1.28
locus25_BasePairProbabilitiesMap := make(map[string]float64)
locus25_BasePairProbabilitiesMap["A;A"] = .99
locus25_BasePairProbabilitiesMap["A;T"] = .01
locus25_BasePairProbabilitiesMap["T;A"] = .01
locus25_BasePairProbabilitiesMap["T;T"] = .001
locus25_Object := DiseaseLocus{
LocusIdentifier: "d08516",
LocusRSID: 1801673,
RiskWeightsMap: locus25_RiskWeightsMap,
MinimumRiskWeight: 0,
MaximumRiskWeight: 2,
OddsRatiosMap: locus25_OddsRatiosMap,
BasePairProbabilitiesMap: locus25_BasePairProbabilitiesMap,
References: locus25_ReferencesMap,
}
locus26_ReferencesMap := make(map[string]string)
locus26_ReferencesMap["SNPedia.com - rs17879961"] = "https://www.snpedia.com/index.php/Rs17879961"
locus26_RiskWeightsMap := make(map[string]int)
locus26_RiskWeightsMap["A;A"] = 0
locus26_RiskWeightsMap["A;G"] = 1
locus26_RiskWeightsMap["G;A"] = 1
locus26_RiskWeightsMap["G;G"] = 2
locus26_OddsRatiosMap := make(map[string]float64)
locus26_OddsRatiosMap["A;A"] = 1
locus26_OddsRatiosMap["A;G"] = 1.14
locus26_OddsRatiosMap["G;A"] = 1.14
locus26_OddsRatiosMap["G;G"] = 1.28
locus26_BasePairProbabilitiesMap := make(map[string]float64)
locus26_BasePairProbabilitiesMap["A;A"] = .98
locus26_BasePairProbabilitiesMap["A;G"] = .02
locus26_BasePairProbabilitiesMap["G;A"] = .02
locus26_BasePairProbabilitiesMap["G;G"] = .001
locus26_Object := DiseaseLocus{
LocusIdentifier: "047b84",
LocusRSID: 17879961,
RiskWeightsMap: locus26_RiskWeightsMap,
MinimumRiskWeight: 0,
MaximumRiskWeight: 2,
OddsRatiosMap: locus26_OddsRatiosMap,
BasePairProbabilitiesMap: locus26_BasePairProbabilitiesMap,
References: locus26_ReferencesMap,
}
// TODO:
//-https://www.snpedia.com/index.php/Rs1042522
//-https://www.snpedia.com/index.php/Rs889312
//-https://www.snpedia.com/index.php/Rs997669
//-https://www.snpedia.com/index.php/Rs1042638
//-https://www.snpedia.com/index.php/Rs1219648
//-https://www.snpedia.com/index.php/Rs13281615
//-https://www.snpedia.com/index.php/Rs3817198
//-https://www.snpedia.com/index.php/Rs13387042
//-https://www.snpedia.com/index.php/Rs4415084
//-https://www.snpedia.com/index.php/Rs3803662
//-https://www.snpedia.com/index.php/Rs2056116
//-https://www.snpedia.com/index.php/Rs2268578
//-https://www.snpedia.com/index.php/Rs2854344
//-https://www.snpedia.com/index.php/Rs2981578
//-https://www.snpedia.com/index.php/Rs2981582
//-https://www.snpedia.com/index.php/Rs3176336
//-https://www.snpedia.com/index.php/Rs3218005
//-https://www.snpedia.com/index.php/Rs3218536
//-https://www.snpedia.com/index.php/Rs3731239
//-https://www.snpedia.com/index.php/Rs7895676
//-https://www.snpedia.com/index.php/Rs140068132
breastCancerLociList := []DiseaseLocus{locus1_Object, locus2_Object, locus3_Object, locus4_Object, locus5_Object, locus6_Object, locus7_Object, locus8_Object, locus9_Object, locus10_Object, locus11_Object, locus12_Object, locus13_Object, locus14_Object, locus15_Object, locus16_Object, locus17_Object, locus18_Object, locus19_Object, locus20_Object, locus21_Object, locus22_Object, locus23_Object, locus24_Object, locus25_Object, locus26_Object}
referencesMap := make(map[string]string)
referencesMap["SNPedia.com - Breast Cancer"] = "https://www.snpedia.com/index.php/Breast_cancer"
referencesMap["SNPedia.com - Breast Cancer Lifetime Risk"] = "https://www.snpedia.com/index.php/Breast_cancer_lifetime_risk"
getAverageRiskProbabilitiesFunction := func(maleOrFemale string, inputAge int)(float64, error){
if (maleOrFemale == "Male"){
//TODO: Men can get breast cancer too. Add risks here.
return 0, nil
}
if (maleOrFemale != "Female"){
return 0, errors.New("Trying to get breast cancer risk probability for invalid maleOrFemale: " + maleOrFemale)
}
if (inputAge <= 19){
return 0, nil
}
if (inputAge <= 24){
return 0, nil
}
if (inputAge <= 29){
return 0.1, nil
}
if (inputAge <= 34){
return 0.2, nil
}
if (inputAge <= 39){
return 0.6, nil
}
if (inputAge <= 44){
return 1.4, nil
}
if (inputAge <= 49){
return 2.5, nil
}
if (inputAge <= 54){
return 4, nil
}
if (inputAge <= 59){
return 5.6, nil
}
if (inputAge <= 64){
return 7.6, nil
}
if (inputAge <= 69){
return 9.7, nil
}
if (inputAge <= 74){
return 11.7, nil
}
if (inputAge <= 79){
return 13.4, nil
}
return 15.8, nil
}
breastCancerObject := PolygenicDisease{
DiseaseName: "Breast Cancer",
EffectedSex: "Both",
DiseaseDescription: "Cancer growth in the tissue of a person's breast.",
LociList: breastCancerLociList,
GetAverageRiskProbabilitiesFunction: getAverageRiskProbabilitiesFunction,
References: referencesMap,
}
return breastCancerObject
}