52 lines
1.3 KiB
Go
52 lines
1.3 KiB
Go
package traits
|
|
|
|
|
|
|
|
func getSkinColorTraitObject()Trait{
|
|
|
|
skinColorLociList := []int64{
|
|
|
|
//TODO: Add more SNPs.
|
|
|
|
// These SNPs are from https://www.snpedia.com/index.php/Appearance
|
|
1800422,
|
|
1126809,
|
|
26722,
|
|
1426654,
|
|
642742,
|
|
|
|
// These SNPs are from https://pubmed.ncbi.nlm.nih.gov/20546537/
|
|
16891982,
|
|
12203592,
|
|
1042602,
|
|
1834640,
|
|
|
|
// These SNPs are from https://link.springer.com/article/10.1007/s00403-019-01891-3
|
|
7182710,
|
|
784416,
|
|
7176696,
|
|
937171,
|
|
2762462,
|
|
10424065,
|
|
142317543,
|
|
3212369,
|
|
3212368,
|
|
}
|
|
|
|
referencesMap := make(map[string]string)
|
|
referencesMap["SNPedia.com - Appearance"] = "https://www.snpedia.com/index.php/Appearance"
|
|
referencesMap["Genome-wide association studies of pigmentation and skin cancer: a review and meta-analysis"] = "https://pubmed.ncbi.nlm.nih.gov/20546537/"
|
|
referencesMap["Meta-analysis and prioritization of human skin pigmentation-associated GWAS-SNPs using ENCODE data-based web-tools"] = "https://link.springer.com/article/10.1007/s00403-019-01891-3"
|
|
|
|
skinColorObject := Trait{
|
|
TraitName: "Skin Color",
|
|
TraitDescription: "The color of a person's skin.",
|
|
LociList: skinColorLociList,
|
|
RulesList: []TraitRule{},
|
|
OutcomesList: []string{},
|
|
References: referencesMap,
|
|
}
|
|
|
|
return skinColorObject
|
|
}
|
|
|