seekia/resources/geneticReferences/attributeLoci/autism.go

606 lines
10 KiB
Go
Raw Normal View History

package attributeLoci
import "maps"
// Outputs:
// -map[int64]map[string]string
// -Map Structure: rsID -> map[ReferenceName]ReferenceLink
func GetAutismLoci()map[int64]map[string]string{
// Map Structure: rsID -> (map[Reference Name]Reference Link)
locusReferencesMap := make(map[int64]map[string]string)
locus1_ReferencesMap := make(map[string]string)
locus1_ReferencesMap["SNPedia.com - rs10513025"] = "https://www.snpedia.com/index.php/Rs10513025"
locusReferencesMap[10513025] = locus1_ReferencesMap
locus2_ReferencesMap := make(map[string]string)
locus2_ReferencesMap["SNPedia.com - rs2710102"] = "https://www.snpedia.com/index.php/Rs2710102"
locusReferencesMap[2710102] = locus2_ReferencesMap
locus3_ReferencesMap := make(map[string]string)
locus3_ReferencesMap["SNPedia.com - rs7794745"] = "https://www.snpedia.com/index.php/Rs7794745"
locusReferencesMap[7794745] = locus3_ReferencesMap
locus4_ReferencesMap := make(map[string]string)
locus4_ReferencesMap["SNPedia.com - rs1858830"] = "https://www.snpedia.com/index.php/Rs1858830"
locusReferencesMap[1858830] = locus4_ReferencesMap
locus5_ReferencesMap := make(map[string]string)
locus5_ReferencesMap["SNPedia.com - rs1322784"] = "https://www.snpedia.com/index.php/Rs1322784"
locusReferencesMap[1322784] = locus5_ReferencesMap
locus6_ReferencesMap := make(map[string]string)
locus6_ReferencesMap["SNPedia.com - rs1804197"] = "https://www.snpedia.com/index.php/Rs1804197"
locusReferencesMap[1804197] = locus6_ReferencesMap
locus7_ReferencesMap := make(map[string]string)
locus7_ReferencesMap["SNPedia.com - rs265981"] = "https://www.snpedia.com/index.php/Rs265981"
locusReferencesMap[265981] = locus7_ReferencesMap
locus8_ReferencesMap := make(map[string]string)
locus8_ReferencesMap["SNPedia.com - rs4532"] = "https://www.snpedia.com/index.php/Rs4532"
locusReferencesMap[4532] = locus8_ReferencesMap
locus9_ReferencesMap := make(map[string]string)
locus9_ReferencesMap["SNPedia.com - rs686"] = "https://www.snpedia.com/index.php/Rs686"
locusReferencesMap[686] = locus9_ReferencesMap
locus10_ReferencesMap := make(map[string]string)
locus10_ReferencesMap["SNPedia.com - rs6766410"] = "https://www.snpedia.com/index.php/Rs6766410"
locusReferencesMap[6766410] = locus10_ReferencesMap
locus11_ReferencesMap := make(map[string]string)
locus11_ReferencesMap["SNPedia.com - rs6807362"] = "https://www.snpedia.com/index.php/Rs6807362"
locusReferencesMap[6807362] = locus11_ReferencesMap
locus12_ReferencesMap := make(map[string]string)
locus12_ReferencesMap["SNPedia.com - rs1143674"] = "https://www.snpedia.com/index.php/Rs1143674"
locusReferencesMap[1143674] = locus12_ReferencesMap
locus13_ReferencesMap := make(map[string]string)
locus13_ReferencesMap["SNPedia.com - rs2745557"] = "https://www.snpedia.com/index.php/Rs2745557"
locusReferencesMap[2745557] = locus13_ReferencesMap
locus14_ReferencesMap := make(map[string]string)
locus14_ReferencesMap["SNPedia.com - rs2217262"] = "https://www.snpedia.com/index.php/Rs2217262"
locusReferencesMap[2217262] = locus14_ReferencesMap
locus15_ReferencesMap := make(map[string]string)
locus15_ReferencesMap["SNPedia.com - rs373126732"] = "https://www.snpedia.com/index.php/Rs373126732"
locusReferencesMap[373126732] = locus15_ReferencesMap
locus16_ReferencesMap := make(map[string]string)
locus16_ReferencesMap["SNPedia.com - rs184718561"] = "https://www.snpedia.com/index.php/Rs184718561"
locusReferencesMap[184718561] = locus16_ReferencesMap
locus17_ReferencesMap := make(map[string]string)
locus17_ReferencesMap["SNPedia.com - rs1445442"] = "https://www.snpedia.com/index.php/Rs1445442"
locusReferencesMap[1445442] = locus17_ReferencesMap
locus18_ReferencesMap := make(map[string]string)
locus18_ReferencesMap["SNPedia.com - rs2421826"] = "https://www.snpedia.com/index.php/Rs2421826"
locusReferencesMap[2421826] = locus18_ReferencesMap
locus19_ReferencesMap := make(map[string]string)
locus19_ReferencesMap["SNPedia.com - rs1358054"] = "https://www.snpedia.com/index.php/Rs1358054"
locusReferencesMap[1358054] = locus19_ReferencesMap
locus20_ReferencesMap := make(map[string]string)
locus20_ReferencesMap["SNPedia.com - rs722628"] = "https://www.snpedia.com/index.php/Rs722628"
locusReferencesMap[722628] = locus20_ReferencesMap
locus21_ReferencesMap := make(map[string]string)
locus21_ReferencesMap["SNPedia.com - rs536861"] = "https://www.snpedia.com/index.php/Rs536861"
locusReferencesMap[536861] = locus21_ReferencesMap
locus22_ReferencesMap := make(map[string]string)
locus22_ReferencesMap["SNPedia.com - rs757972971"] = "https://www.snpedia.com/index.php/Rs757972971"
locusReferencesMap[757972971] = locus22_ReferencesMap
referencesMap_LocusList1 := make(map[string]string)
referencesMap_LocusList1["Understanding the impact of SNPs associated with autism spectrum disorder on biological pathways in the human fetal and adult cortex"] = "https://www.nature.com/articles/s41598-021-95447-z"
lociList1 := []int64{
13217619,
115329265,
116137698,
141342723,
75782365,
151267808,
7746199,
114115252,
4298967,
1782810,
6921919,
9467711,
115707823,
116633139,
115123779,
116326873,
9834970,
144762289,
9348739,
4481150,
12129573,
116408368,
11191419,
115242751,
116385615,
114882497,
114867672,
12658451,
202906,
13212562,
7085104,
1702294,
114276265,
116427960,
59574136,
114041423,
7531118,
114964506,
111639056,
6939532,
6940116,
116663187,
114904464,
145547914,
9269271,
114963521,
140502984,
61867293,
115035678,
9274390,
11688767,
78110044,
150680405,
10883832,
7752195,
115497191,
116676919,
11191582,
115344853,
144911693,
71395455,
5758265,
2007044,
149979052,
115682897,
3001723,
1024582,
115625073,
9273177,
61472021,
12668848,
184153866,
115558405,
150430679,
115687605,
35324223,
9274299,
138984909,
145076523,
55661361,
911186,
144304366,
10149470,
144660248,
13218591,
114455101,
185717927,
144649399,
114086406,
11682175,
142972412,
138748649,
7405404,
11693528,
12958048,
35225200,
114950038,
140865314,
4129585,
12887734,
36057735,
115052633,
186129480,
2507989,
2021722,
140505938,
2388334,
3617,
114274203,
281768,
115937317,
144018888,
2535629,
4906364,
180778602,
707939,
8084351,
80318442,
186229361,
9461856,
113397282,
28681284,
113205291,
2851447,
4380187,
115960997,
1793889,
142790902,
111312615,
144532965,
75968099,
115661163,
1518367,
193267147,
41293179,
200986,
34787248,
140364877,
13240464,
1625579,
4702,
2514218,
778353,
325506,
182908437,
149721896,
6434928,
4713071,
11753207,
191843781,
116182620,
2760981,
116067082,
142601889,
147976543,
116254153,
8054556,
114204022,
115165987,
9636107,
41563,
35828350,
764284,
115325719,
7193263,
149915948,
17843707,
79879286,
631399,
732381,
1150688,
189600472,
3798869,
5757717,
145501595,
4642619,
117616320,
12704290,
2176546,
149787317,
11570190,
4391122,
7071123,
12712388,
4307059,
369637,
114291394,
11740474,
12925872,
116460775,
114838832,
10791097,
35610290,
114812317,
9469174,
7801375,
114508985,
6704768,
4580973,
147875011,
7893279,
12966547,
9922678,
111294930,
6047287,
34215985,
2693698,
12826178,
2237234,
11210892,
67756423,
9787523,
10108980,
2057884,
1498232,
8042374,
142520578,
114771361,
114810457,
17194490,
145470632,
36063234,
2332700,
1615350,
3735025,
115283957,
75059851,
1730054,
116593970,
4523957,
169738,
35346733,
12954356,
7907645,
2910032,
9270074,
1899546,
6071524,
11874716,
72761442,
3132556,
116139966,
139547629,
28724212,
6855246,
72934570,
147793969,
115487448,
4619651,
7521492,
2103655,
880090,
1806153,
11787216,
115915654,
11223651,
62378245,
8009147,
7191183,
77502336,
3849046,
1131275,
61747867,
116047537,
41293330,
61789073,
7914558,
10043984,
10514301,
117956829,
4647903,
4916723,
28669119,
35774874,
4244354,
1452075,
56223946,
2434529,
115641444,
149998036,
184123737,
10994359,
9360557,
80256351,
6125656,
247910,
3812984,
915057,
17659437,
11641947,
139099016,
72687362,
57709857,
11210195,
3020736,
12592967,
5995756,
385492,
115443066,
9371601,
59979824,
6694545,
1484144,
832190,
9267057,
4309187,
149544854,
116502302,
191269336,
1006737,
10265001,
6969410,
1080500,
171748,
139480376,
17292804,
174592,
1620977,
184538485,
191239160,
301798,
10211550,
10994397,
9677504,
144158419,
2098651,
8321,
11231640,
77135925,
12474906,
2300861,
2391769,
10520163,
9607782,
55648125,
10099100,
16854048,
35131895,
1977199,
145607970,
115569272,
116552815,
6803008,
35998080,
10791111,
2944591,
1353545,
115437294,
133047,
9274657,
11191580,
11191454,
7618871,
10745841,
61882743,
116755193,
142462188,
7200826,
27419,
2414718,
2842198,
12552,
395138,
760648,
1002656,
2898883,
13072940,
12443170,
114441450,
146201420,
184981897,
138850297,
8032315,
7184114,
115136442,
2767713,
2828478,
9879311,
114142645,
111977918,
7819570,
12522290,
112209031,
10491964,
11658257,
62526783,
6471814,
11866581,
12894153,
2391734,
2522831,
2003490,
301799,
1226412,
1950829,
8453,
926938,
6537825,
111931861,
115963308,
149961934,
61847307,
146827975,
1339227,
36350,
7432375,
9656169,
28758902,
427691,
2293751,
182087722,
73416724,
61884307,
188190243,
41294271,
114830752,
7004633,
7785663,
8066384,
188099135,
4730387,
11887562,
2801578,
4242470,
746839,
3827735,
11582563,
11102807,
7511633,
11102800,
11585926,
6661053,
11589568,
4141463,
201910565,
71190156,
353547,
880446,
2115780,
114277634,
140849564,
76994193,
114875775,
7122181,
221902,
12576775,
10503253,
2799573,
4495234,
4526442,
4682973,
12898460,
2047568,
2910032,
1501361,
}
for _, rsID := range lociList1{
existingMap, exists := locusReferencesMap[rsID]
if (exists == false){
locusReferencesMap[rsID] = maps.Clone(referencesMap_LocusList1)
} else {
// We merge the maps
for key, value := range referencesMap_LocusList1{
existingMap[key] = value
}
locusReferencesMap[rsID] = existingMap
}
}
return locusReferencesMap
}