605 lines
10 KiB
Go
605 lines
10 KiB
Go
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
|
|
}
|
|
|
|
|