
package monogenicDiseases

func getCysticFibrosisDiseaseObject()MonogenicDisease{

	variant1_ReferencesMap := make(map[string]string)
	variant1_ReferencesMap["SNPedia.com - rs113993960"] = "https://www.snpedia.com/index.php/Rs113993960"

	variant1_Object := DiseaseVariant{

		VariantIdentifier: "36965d",
		VariantNames: []string{"deltaF508", "F508del"},
		NucleotideChange: "c.1521_1523delCTT",
		AminoAcidChange: "p.Phe508del",
		VariantRSID: 113993960,
		HealthyBase: "I", //CTT
		DefectiveBase: "D",
		EffectIsMild: false,
		References: variant1_ReferencesMap,
	}
	
	variant2_ReferencesMap := make(map[string]string)
	variant2_ReferencesMap["SNPedia.com - rs113993959"] = "https://www.snpedia.com/index.php/Rs113993959"

	variant2_Object := DiseaseVariant{

		VariantIdentifier: "5706b0",
		VariantNames: []string{"G542X"},
		NucleotideChange: "c.1624G>T",
		AminoAcidChange: "p.Gly542Ter",
		VariantRSID: 113993959,
		HealthyBase: "G",
		DefectiveBase: "T",
		EffectIsMild: false,
		References: variant2_ReferencesMap,
	}

	variant3_ReferencesMap := make(map[string]string)
	variant3_ReferencesMap["SNPedia.com - rs77010898"] = "https://www.snpedia.com/index.php/Rs77010898"

	variant3_Object := DiseaseVariant{

		VariantIdentifier: "01a2a0",
		VariantNames: []string{"W1282X"},
		NucleotideChange: "c.3846G>A",
		AminoAcidChange: "p.Trp1282Ter",
		VariantRSID: 77010898,
		HealthyBase: "G",
		DefectiveBase: "A",
		EffectIsMild: false,
		References: variant3_ReferencesMap,
	}

	variant4_ReferencesMap := make(map[string]string)
	variant4_ReferencesMap["SNPedia.com - rs75527207"] = "https://www.snpedia.com/index.php/Rs75527207"

	variant4_Object := DiseaseVariant{

		VariantIdentifier: "bd4106",
		VariantNames: []string{"G551D"},
		NucleotideChange: "c.1652G>A",
		AminoAcidChange: "p.Gly551Asp",
		VariantRSID: 75527207,
		HealthyBase: "G",
		DefectiveBase: "A",
		EffectIsMild: false,
		References: variant4_ReferencesMap,
	}

	variant5_ReferencesMap := make(map[string]string)
	variant5_ReferencesMap["SNPedia.com - rs78756941"] = "https://www.snpedia.com/index.php/Rs78756941"

	variant5_Object := DiseaseVariant{

		VariantIdentifier: "4d6f38",
		VariantNames: []string{"621+1G>T"},
		NucleotideChange: "c.489+1G>T",
		AminoAcidChange: "",
		VariantRSID: 78756941,
		HealthyBase: "G",
		DefectiveBase: "T",
		EffectIsMild: false,
		References: variant5_ReferencesMap,
	}

	variant6_ReferencesMap := make(map[string]string)
	variant6_ReferencesMap["SNPedia.com - rs80034486"] = "https://www.snpedia.com/index.php/Rs80034486"

	variant6_Object := DiseaseVariant{

		VariantIdentifier: "c6135a",
		VariantNames: []string{"N1303K"},
		NucleotideChange: "c.3909C>G",
		AminoAcidChange: "p.Asn1303Lys",
		VariantRSID: 80034486,
		HealthyBase: "C",
		DefectiveBase: "G",
		EffectIsMild: false,
		References: variant6_ReferencesMap,
	}

	variant7_ReferencesMap := make(map[string]string)
	variant7_ReferencesMap["SNPedia.com - rs74597325"] = "https://www.snpedia.com/index.php/Rs74597325"

	variant7_Object := DiseaseVariant{

		VariantIdentifier: "88a7f4",
		VariantNames: []string{"R553X"},
		NucleotideChange: "c.1657C>T",
		AminoAcidChange: "p.Arg553Ter",
		VariantRSID: 74597325,
		HealthyBase: "C",
		DefectiveBase: "T",
		EffectIsMild: false,
		References: variant7_ReferencesMap,
	}

	variant8_ReferencesMap := make(map[string]string)
	variant8_ReferencesMap["SNPedia.com - rs121908745"] = "https://www.snpedia.com/index.php/Rs121908745"

	variant8_Object := DiseaseVariant{

		VariantIdentifier: "058a4d",
		VariantNames: []string{"Delta I507", "I507del"},
		NucleotideChange: "c.1519_1521delATC",
		AminoAcidChange: "p.Ile507del",
		VariantRSID: 121908745,
		HealthyBase: "I", //ATC
		DefectiveBase: "D",
		EffectIsMild: false,
		References: variant8_ReferencesMap,
	}

	variant9_ReferencesMap := make(map[string]string)
	variant9_ReferencesMap["SNPedia.com - rs75039782"] = "https://www.snpedia.com/index.php/Rs75039782"

	variant9_Object := DiseaseVariant{

		VariantIdentifier: "2a4ddf",
		VariantNames: []string{"3849+10kbC>T"},
		NucleotideChange: "c.3718-2477C>T",
		AminoAcidChange: "",
		VariantRSID: 75039782,
		HealthyBase: "C",
		DefectiveBase: "T",
		EffectIsMild: false,
		References: variant9_ReferencesMap,
	}

	variant10_ReferencesMap := make(map[string]string)
	variant10_ReferencesMap["SNPedia.com - rs75096551"] = "https://www.snpedia.com/index.php/Rs75096551"

	variant10_Object := DiseaseVariant{

		VariantIdentifier: "e1bcfb",
		VariantNames: []string{"3120+1G>A"},
		NucleotideChange: "c.2988+1G>A",
		AminoAcidChange: "",
		VariantRSID: 75096551,
		HealthyBase: "G",
		DefectiveBase: "A",
		EffectIsMild: false,
		References: variant10_ReferencesMap,
	}

	variant11_ReferencesMap := make(map[string]string)
	variant11_ReferencesMap["SNPedia.com - rs75096551"] = "https://www.snpedia.com/index.php/Rs75096551"

	variant11_Object := DiseaseVariant{

		VariantIdentifier: "c28795",
		VariantNames: []string{"3120+1G>T"},
		NucleotideChange: "c.2988+1G>T",
		AminoAcidChange: "",
		VariantRSID: 75096551,
		HealthyBase: "G",
		DefectiveBase: "T",
		EffectIsMild: false,
		References: variant11_ReferencesMap,
	}

	variant12_ReferencesMap := make(map[string]string)
	variant12_ReferencesMap["SNPedia.com - rs78655421"] = "https://www.snpedia.com/index.php/Rs78655421"

	variant12_Object := DiseaseVariant{

		VariantIdentifier: "f1965c",
		VariantNames: []string{"R117H"},
		NucleotideChange: "c.350G>A",
		AminoAcidChange: "p.Arg117His",
		VariantRSID: 78655421,
		HealthyBase: "G",
		DefectiveBase: "A",
		EffectIsMild: true,
		References: variant12_ReferencesMap,
	}

	variant13_ReferencesMap := make(map[string]string)
	variant13_ReferencesMap["SNPedia.com - rs76713772"] = "https://www.snpedia.com/index.php/Rs76713772"

	variant13_Object := DiseaseVariant{

		VariantIdentifier: "3420c1",
		VariantNames: []string{"1717-1G>A"},
		NucleotideChange: "c.1585-1G>A",
		AminoAcidChange: "",
		VariantRSID: 76713772,
		HealthyBase: "G",
		DefectiveBase: "A",
		EffectIsMild: false,
		References: variant13_ReferencesMap,
	}

	variant14_ReferencesMap := make(map[string]string)
	variant14_ReferencesMap["SNPedia.com - rs76713772"] = "https://www.snpedia.com/index.php/Rs76713772"

	variant14_Object := DiseaseVariant{

		VariantIdentifier: "25d0b4",
		VariantNames: []string{"1717-1G>T"},
		NucleotideChange: "c.1585-1G>T",
		AminoAcidChange: "",
		VariantRSID: 76713772,
		HealthyBase: "G",
		DefectiveBase: "T",
		EffectIsMild: false,
		References: variant14_ReferencesMap,
	}

	variant15_ReferencesMap := make(map[string]string)
	variant15_ReferencesMap["SNPedia.com - rs80224560"] = "https://www.snpedia.com/index.php/Rs80224560"

	variant15_Object := DiseaseVariant{

		VariantIdentifier: "139ab2",
		VariantNames: []string{"2789+5G>A"},
		NucleotideChange: "c.2657+5G>A",
		AminoAcidChange: "",
		VariantRSID: 80224560,
		HealthyBase: "G",
		DefectiveBase: "A",
		EffectIsMild: true,
		References: variant15_ReferencesMap,
	}

	variant16_ReferencesMap := make(map[string]string)
	variant16_ReferencesMap["SNPedia.com - rs77932196"] = "https://www.snpedia.com/index.php/Rs77932196"

	variant16_Object := DiseaseVariant{

		VariantIdentifier: "f7a12e",
		VariantNames: []string{"R347P"},
		NucleotideChange: "c.1040G>T",
		AminoAcidChange: "p.Arg347Pro",
		VariantRSID: 77932196,
		HealthyBase: "G",
		DefectiveBase: "T",
		EffectIsMild: false,
		References: variant16_ReferencesMap,
	}

	variant17_ReferencesMap := make(map[string]string)
	variant17_ReferencesMap["SNPedia.com - rs77932196"] = "https://www.snpedia.com/index.php/Rs77932196"

	variant17_Object := DiseaseVariant{

		VariantIdentifier: "deb2e2",
		VariantNames: []string{"R347"},
		NucleotideChange: "c.1040G>C",
		AminoAcidChange: "",
		VariantRSID: 77932196,
		HealthyBase: "G",
		DefectiveBase: "C",
		EffectIsMild: false,
		References: variant17_ReferencesMap,
	}

	variant18_ReferencesMap := make(map[string]string)
	variant18_ReferencesMap["SNPedia.com - rs77932196"] = "https://www.snpedia.com/index.php/Rs77932196"

	variant18_Object := DiseaseVariant{

		VariantIdentifier: "884cf0",
		VariantNames: []string{"R347H"},
		NucleotideChange: "c.1040G>A",
		AminoAcidChange: "p.Arg347His",
		VariantRSID: 77932196,
		HealthyBase: "G",
		DefectiveBase: "A",
		EffectIsMild: false,
		References: variant18_ReferencesMap,
	}

	variant19_ReferencesMap := make(map[string]string)
	variant19_ReferencesMap["SNPedia.com - rs77932196"] = "https://www.snpedia.com/index.php/Rs77932196"

	variant19_Object := DiseaseVariant{

		VariantIdentifier: "b9fad1",
		VariantNames: []string{"R347P"},
		NucleotideChange: "c.1040G>T",
		AminoAcidChange: "p.Arg347Pro",
		VariantRSID: 77932196,
		HealthyBase: "G",
		DefectiveBase: "T",
		EffectIsMild: false,
		References: variant19_ReferencesMap,
	}

	variant20_ReferencesMap := make(map[string]string)
	variant20_ReferencesMap["SNPedia.com - rs77188391"] = "https://www.snpedia.com/index.php/Rs77188391"

	variant20_Object := DiseaseVariant{

		VariantIdentifier: "f2448d",
		VariantNames: []string{"711+1G>T"},
		NucleotideChange: "c.579+1G>T",
		AminoAcidChange: "",
		VariantRSID: 77188391,
		HealthyBase: "G",
		DefectiveBase: "T",
		EffectIsMild: false,
		References: variant20_ReferencesMap,
	}

	variant21_ReferencesMap := make(map[string]string)
	variant21_ReferencesMap["SNPedia.com - rs121909011"] = "https://www.snpedia.com/index.php/Rs121909011"

	variant21_Object := DiseaseVariant{

		VariantIdentifier: "09b96f",
		VariantNames: []string{"R334W"},
		NucleotideChange: "c.1000C>T",
		AminoAcidChange: "p.Arg334Trp",
		VariantRSID: 121909011,
		HealthyBase: "C",
		DefectiveBase: "T",
		EffectIsMild: false,
		References: variant21_ReferencesMap,
	}

	variant22_ReferencesMap := make(map[string]string)
	variant22_ReferencesMap["SNPedia.com - rs80055610"] = "https://www.snpedia.com/index.php/Rs80055610"

	variant22_Object := DiseaseVariant{

		VariantIdentifier: "2f8651",
		VariantNames: []string{"R560T"},
		NucleotideChange: "c.1679G>C",
		AminoAcidChange: "p.Arg560Thr",
		VariantRSID: 80055610,
		HealthyBase: "G",
		DefectiveBase: "C",
		EffectIsMild: false,
		References: variant22_ReferencesMap,
	}

	variant23_ReferencesMap := make(map[string]string)
	variant23_ReferencesMap["SNPedia.com - rs80055610"] = "https://www.snpedia.com/index.php/Rs80055610"

	variant23_Object := DiseaseVariant{

		VariantIdentifier: "46efe1",
		VariantNames: []string{"R560K"},
		NucleotideChange: "c.1679G>A",
		AminoAcidChange: "p.Arg560Lys",
		VariantRSID: 80055610,
		HealthyBase: "G",
		DefectiveBase: "A",
		EffectIsMild: false,
		References: variant23_ReferencesMap,
	}

	variant24_ReferencesMap := make(map[string]string)
	variant24_ReferencesMap["SNPedia.com - rs74767530"] = "https://www.snpedia.com/index.php/Rs74767530"

	variant24_Object := DiseaseVariant{

		VariantIdentifier: "528406",
		VariantNames: []string{"R1162X"},
		NucleotideChange: "c.3484C>T",
		AminoAcidChange: "p.Arg1162Ter",
		VariantRSID: 74767530,
		HealthyBase: "C",
		DefectiveBase: "T",
		EffectIsMild: false,
		References: variant24_ReferencesMap,
	}

	variant25_ReferencesMap := make(map[string]string)
	variant25_ReferencesMap["SNPedia.com - rs121908747"] = "https://www.snpedia.com/index.php/Rs121908747"

	variant25_Object := DiseaseVariant{

		VariantIdentifier: "e8e8fc",
		VariantNames: []string{"3659delC"},
		NucleotideChange: "c.3528delC",
		AminoAcidChange: "p.Lys1177Serfs",
		VariantRSID: 121908747,
		HealthyBase: "C",
		DefectiveBase: "D",
		EffectIsMild: false,
		References: variant25_ReferencesMap,
	}

	variant26_ReferencesMap := make(map[string]string)
	variant26_ReferencesMap["SNPedia.com - rs74551128"] = "https://www.snpedia.com/index.php/Rs74551128"

	variant26_Object := DiseaseVariant{

		VariantIdentifier: "e60633",
		VariantNames: []string{"A455E"},
		NucleotideChange: "c.1364C>A",
		AminoAcidChange: "p.Ala455Glu",
		VariantRSID: 74551128,
		HealthyBase: "C",
		DefectiveBase: "A",
		EffectIsMild: false,
		References: variant26_ReferencesMap,
	}

	variant27_ReferencesMap := make(map[string]string)
	variant27_ReferencesMap["SNPedia.com - rs75961395"] = "https://www.snpedia.com/index.php/Rs75961395"

	variant27_Object := DiseaseVariant{

		VariantIdentifier: "d72d30",
		VariantNames: []string{"G85E"},
		NucleotideChange: "c.254G>A",
		AminoAcidChange: "p.Gly85Glu",
		VariantRSID: 75961395,
		HealthyBase: "G",
		DefectiveBase: "A",
		EffectIsMild: false,
		References: variant27_ReferencesMap,
	}

	variant28_ReferencesMap := make(map[string]string)
	variant28_ReferencesMap["SNPedia.com - rs121908746"] = "https://www.snpedia.com/index.php/Rs121908746"

	variant28_Object := DiseaseVariant{

		VariantIdentifier: "a3b068",
		VariantNames: []string{"2184delA"},
		NucleotideChange: "c.2052delA",
		AminoAcidChange: "p.Lys684Asnfs",
		VariantRSID: 121908746,
		HealthyBase: "I", //CA
		DefectiveBase: "D",
		EffectIsMild: false,
		References: variant28_ReferencesMap,
	}

	variant29_ReferencesMap := make(map[string]string)
	variant29_ReferencesMap["SNPedia.com - rs121908748"] = "https://www.snpedia.com/index.php/Rs121908748"

	variant29_Object := DiseaseVariant{

		VariantIdentifier: "770086",
		VariantNames: []string{"1898+1G>A"},
		NucleotideChange: "c.1766+1G>A",
		AminoAcidChange: "",
		VariantRSID: 121908748,
		HealthyBase: "G",
		DefectiveBase: "A",
		EffectIsMild: false,
		References: variant29_ReferencesMap,
	}

	variant30_ReferencesMap := make(map[string]string)
	variant30_ReferencesMap["SNPedia.com - rs121908748"] = "https://www.snpedia.com/index.php/Rs121908748"

	variant30_Object := DiseaseVariant{

		VariantIdentifier: "a00f11",
		VariantNames: []string{"1898+1G>C"},
		NucleotideChange: "c.1766+1G>C",
		AminoAcidChange: "",
		VariantRSID: 121908748,
		HealthyBase: "G",
		DefectiveBase: "C",
		EffectIsMild: false,
		References: variant30_ReferencesMap,
	}

	variant31_ReferencesMap := make(map[string]string)
	variant31_ReferencesMap["SNPedia.com - rs121908748"] = "https://www.snpedia.com/index.php/Rs121908748"

	variant31_Object := DiseaseVariant{

		VariantIdentifier: "79d73b",
		VariantNames: []string{"1898+1G>T"},
		NucleotideChange: "c.1766+1G>T",
		AminoAcidChange: "",
		VariantRSID: 121908748,
		HealthyBase: "G",
		DefectiveBase: "T",
		EffectIsMild: false,
		References: variant31_ReferencesMap,
	}

	cysticFibrosisVariantsList := []DiseaseVariant{variant1_Object, variant2_Object, variant3_Object, variant4_Object, variant5_Object, variant6_Object, variant7_Object, variant8_Object, variant9_Object, variant10_Object, variant11_Object, variant12_Object, variant13_Object, variant14_Object, variant15_Object, variant16_Object, variant17_Object, variant18_Object, variant19_Object, variant20_Object, variant21_Object, variant22_Object, variant23_Object, variant24_Object, variant25_Object, variant26_Object, variant27_Object, variant28_Object, variant29_Object, variant30_Object, variant31_Object}

	referencesMap := make(map[string]string)
	referencesMap["Cystic fibrosis population carrier screening: 2004 revision of American College of Medical Genetics mutation panel"] = "https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3110945/"
	referencesMap["SNPedia.com - Cystic Fibrosis"] = "https://www.snpedia.com/index.php/Cystic_Fibrosis"

	cysticFibrosisObject := MonogenicDisease{

		DiseaseName: "Cystic Fibrosis",
		GeneName: "CFTR",
		DominantOrRecessive: "Recessive",
		DiseaseDescription: "A genetic condition that causes severe damage to the body's respiratory and digestive systems. The body creates a thick, sticky mucus that clogs all areas of the human body, especially the lungs and pancreas.",
		VariantsList: cysticFibrosisVariantsList,
		References: referencesMap,
	}

	return cysticFibrosisObject
}



