Пример #1
0
	def test_substitution_variant_object(self):
		test_file_entry = vcf_generator_ver4.FileEntry(test_entry["gene"], test_entry["genomicHgvs"])
		test_sub_variant = vcf_generator_ver4.SubstitutionVariant(test_file_entry)
		self.assertIsNotNone(test_sub_variant)
		self.assertIsInstance(test_sub_variant, vcf_generator_ver4.SubstitutionVariant)
		self.assertEqual(test_sub_variant.getPosition(), test_entry["position"])
		self.assertEqual(test_sub_variant.getReference(test_sub_variant.getChromosome(), test_entry["position"]), test_entry["ref"])
		self.assertEqual(test_sub_variant.getAlteration(), test_entry["alt"])
Пример #2
0
	def test_delins_variant_object(self):
		test_delins_entry = {
			"gene": "APC",
			"genomicHgvs": "g.112174576_112174577delinsAT",
			"position": 112174576,
			"ref": "GC",
			"alt": "AT"
		}
		test_file_entry = vcf_generator_ver4.FileEntry(test_delins_entry["gene"], test_delins_entry["genomicHgvs"])
		test_delins_variant = vcf_generator_ver4.DelinsVariant(test_file_entry)
		self.assertIsInstance(test_delins_variant, vcf_generator_ver4.DelinsVariant)
		test_non_sub_variant_object(self, test_delins_variant, test_delins_entry)		
Пример #3
0
	def test_duplication_variant_object(self):
		test_dup_entry = {
			"gene": "CFHR5",
			"genomicHgvs": "g.196963265dupA",
			"position": 196963265,
			"ref": "A",
			"alt": "AA"
		}
		test_file_entry = vcf_generator_ver4.FileEntry(test_dup_entry["gene"], test_dup_entry["genomicHgvs"])
		test_dup_variant = vcf_generator_ver4.DuplicationVariant(test_file_entry)
		self.assertIsInstance(test_dup_variant, vcf_generator_ver4.DuplicationVariant)
		test_non_sub_variant_object(self, test_dup_variant, test_dup_entry)
Пример #4
0
	def test_insertion_variant_object(self):
		test_ins_entry = {
			"gene": "BRCA1",
			"genomicHgvs": "g.41244808_41244809insA",
			"position": 41244808,
			"ref": "C",
			"alt": "CA"
		}
		test_file_entry = vcf_generator_ver4.FileEntry(test_ins_entry["gene"], test_ins_entry["genomicHgvs"])
		test_ins_variant = vcf_generator_ver4.InsertionVariant(test_file_entry)
		self.assertIsInstance(test_ins_variant, vcf_generator_ver4.InsertionVariant)
		test_non_sub_variant_object(self, test_ins_variant, test_ins_entry)
Пример #5
0
	def test_deletion_variant_object(self):
		test_del_entry = {
			"gene": "BRCA1",
			"genomicHgvs": "g.41209107delG",
			"position": 41209106,
			"ref": "TG",
			"alt": "T"
		}
		test_file_entry = vcf_generator_ver4.FileEntry(test_del_entry["gene"], test_del_entry["genomicHgvs"])
		test_del_variant = vcf_generator_ver4.DeletionVariant(test_file_entry)
		self.assertIsInstance(test_del_variant, vcf_generator_ver4.DeletionVariant)
		test_non_sub_variant_object(self, test_del_variant, test_del_entry)
Пример #6
0
	def test_variant_object(self):
		test_variant = vcf_generator_ver4.Variant(vcf_generator_ver4.FileEntry(test_entry["gene"], test_entry["genomicHgvs"]))
		self.assertIsNotNone(test_variant)
		self.assertIsInstance(test_variant, vcf_generator_ver4.Variant)
		self.assertEqual(test_variant.getChromosome(), test_entry["chrom"])
Пример #7
0
	def test_file_entry_object(self):
		test_file_entry = vcf_generator_ver4.FileEntry(test_entry["gene"], test_entry["genomicHgvs"])
		self.assertIsNotNone(test_file_entry)
		self.assertIsInstance(test_file_entry, vcf_generator_ver4.FileEntry)
		self.assertEqual(test_file_entry.gene, test_entry["gene"])
		self.assertEqual(test_file_entry.genomicHgvs, test_entry["genomicHgvs"])
Пример #8
0
def create_file_objects(test_entries):
	test_file_objects = list()
	for test_entry in test_entries:
		test_file_objects.append(vcf_generator_ver4.FileEntry(test_entry["gene"], test_entry["genomicHgvs"]))
	return test_file_objects