def test_exon_object_by_id(): """ test_exon_object_by_id : check properties of exon 4 of CTNNB1 when looked up by ID in Ensembl 77. """ exon = ensembl.exon_by_id("ENSE00003464041") assert exon.gene_name == "CTNNB1", \ "Unexpected gene name: %s" % exon.gene_name assert exon.contig == "3", exon.contig assert exon.strand == "+" assert exon.on_forward_strand assert exon.on_positive_strand assert exon.start == 41224526, "Unexpected exon start: %s" % exon.start assert exon.end == 41224753, "Unexpected exon end: %s" % exon.end assert exon.length == len(exon) == 228
def test_exon_object_by_id_on_negative_strand(): """ test_exon_object_by_id : check properties of exon 1 from CXCR3 when looked up by ID in Ensembl 77. """ exon = ensembl.exon_by_id("ENSE00001817013") assert exon.gene_name == "CXCR3", \ "Unexpected gene name: %s" % exon.gene_name assert exon.contig == "X", exon.contig assert exon.strand == "-" assert exon.on_backward_strand assert exon.on_negative_strand assert exon.start == 71618438, "Unexpected exon start: %s" % exon.start assert exon.end == 71618517, "Unexpected exon end: %s" % exon.end assert exon.length == len(exon) == 80