40 lines
1.1 KiB
Go
40 lines
1.1 KiB
Go
|
|
package monogenicDiseases
|
|
|
|
func getSickleCellAnemiaDiseaseObject()MonogenicDisease{
|
|
|
|
variant1_ReferencesMap := make(map[string]string)
|
|
variant1_ReferencesMap["SNPedia.com - rs334"] = "https://www.snpedia.com/index.php/Rs334"
|
|
|
|
variant1_Object := DiseaseVariant{
|
|
|
|
VariantIdentifier: "50e857",
|
|
VariantNames: []string{"rs334"},
|
|
NucleotideChange: "",
|
|
AminoAcidChange: "",
|
|
VariantRSID: 334,
|
|
HealthyBase: "T",
|
|
DefectiveBase: "A",
|
|
EffectIsMild: false,
|
|
References: variant1_ReferencesMap,
|
|
}
|
|
|
|
cysticFibrosisVariantsList := []DiseaseVariant{variant1_Object}
|
|
|
|
referencesMap := make(map[string]string)
|
|
referencesMap["SNPedia.com - Sickle Cell Anemia"] = "https://www.snpedia.com/index.php/Sickle_Cell_Anemia"
|
|
|
|
sickleCellAnemiaObject := MonogenicDisease{
|
|
|
|
DiseaseName: "Sickle Cell Anemia",
|
|
GeneName: "HBB",
|
|
DominantOrRecessive: "Recessive",
|
|
DiseaseDescription: "A blood disorder that causes a constant shortage of red blood cells. Symptoms include organ damage, chronic pain, infection and stroke.",
|
|
VariantsList: cysticFibrosisVariantsList,
|
|
References: referencesMap,
|
|
}
|
|
|
|
return sickleCellAnemiaObject
|
|
}
|
|
|
|
|