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 }