In [1]:
import pysam
In [2]:
samfile = pysam.AlignmentFile("bam_0.bam")
In [11]:
for aligned_segment in samfile.fetch('chr22', 46929962, 46929966):
print(aligned_segment)
HISEQ:142:C5822ANXX:3:2116:16538:101199 83 22 46929962 60 100M 22 46929716 100 CATGATCTGGGCATTAGGGCCTTCATCAGGGTCGTTAGCACGAATCTTTGCCACCACCGACCCCACTGGGTTGTTCTCCTCAACAAACAGCTCCAGTTCG array('B', [33, 26, 28, 30, 26, 30, 34, 29, 32, 31, 33, 34, 27, 30, 27, 30, 32, 32, 33, 33, 34, 30, 29, 33, 27, 29, 33, 30, 32, 32, 32, 29, 27, 32, 30, 27, 30, 33, 33, 27, 27, 32, 28, 28, 29, 34, 30, 30, 29, 33, 33, 33, 27, 33, 33, 27, 33, 27, 32, 27, 33, 33, 33, 33, 27, 34, 29, 32, 32, 32, 30, 29, 32, 30, 29, 34, 29, 33, 34, 29, 33, 28, 27, 33, 28, 28, 27, 33, 30, 33, 34, 29, 33, 33, 30, 31, 29, 27, 26, 29]) [('BD', 'MLLMPNQNJNNNKJLLHLLMJJLMLLMKHLLMLJIKLMIKLJILKJBJMLLIKLIKKLMKHHLIMNLHLJJIIJJJJLJKIIHIBJIMLNLLNONNJMII'), ('PG', 'MarkDuplicates'), ('RG', 'FAKE_Normal_Exome'), ('BI', 'OPOOSRSRNQRQOMPQKOPNMMPOOPPPKONNNLKNQOLOMLKNMLELOONLONLOMMOOJJNLNNNINLLLLKLLMLLNLKKLDKKNPPMNNPONMOMM'), ('NM', 0), ('BQ', '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'), ('MQ', 60), ('OQ', 'FGGGGFGGGDGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGBCBBB'), ('AS', 100), ('XS', 0)]
HISEQ:142:C5822ANXX:3:1106:18985:32932 147 22 46929964 60 100M 22 46929901 100 TGATCTGGGCATTAGGGCCTTCATCAGGGTCGTTAGCACGAATCTTTGCCACCACCGACCCCACTGGGTTGTTCTCCTCAACAAACAGCTCCAGTTCGTC array('B', [28, 30, 25, 27, 33, 29, 32, 32, 33, 33, 27, 30, 27, 30, 32, 32, 33, 33, 34, 30, 29, 33, 27, 29, 33, 30, 32, 32, 32, 29, 27, 32, 29, 27, 30, 33, 33, 27, 27, 32, 28, 27, 29, 34, 30, 30, 29, 33, 33, 33, 27, 33, 33, 27, 33, 27, 32, 27, 33, 33, 33, 33, 27, 34, 29, 32, 31, 31, 30, 28, 31, 30, 28, 33, 28, 32, 33, 28, 32, 27, 27, 32, 27, 27, 26, 32, 29, 32, 33, 28, 32, 32, 29, 31, 29, 27, 25, 28, 28, 29]) [('BD', 'LMLKROKNONKJLLHLLMJJLMLLMKHLLMLJIKLMIKKIHKJIAILKKHJKHJJKLJGGKHLMKGKIIHIIJJJLJKIIHIBIHLKMJKLMLLLPLLII'), ('PG', 'MarkDuplicates'), ('RG', 'FAKE_Normal_Exome'), ('BI', 'OOONTSORSRPNQQLPQOMMPOOPPPKONOOMLORPMPNMKNMLELOONLONLOMMOOJJNLNONJNLLLLLMMNMLNLKKLDKKNPOMNNOOMMPONMM'), ('NM', 0), ('BQ', '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'), ('MQ', 60), ('OQ', 'GGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGCGGGFGGGGGGGGGGGGGGGGEGGGGGGGGGGGGGGGGGFGGGGGGGGFGGGGGGGGGGGGGGCCCCC'), ('AS', 100), ('XS', 0)]
In [12]:
dir(aligned_segment)
Out[12]:
['__class__',
'__copy__',
'__deepcopy__',
'__delattr__',
'__dir__',
'__doc__',
'__eq__',
'__format__',
'__ge__',
'__getattribute__',
'__gt__',
'__hash__',
'__init__',
'__init_subclass__',
'__le__',
'__lt__',
'__ne__',
'__new__',
'__pyx_vtable__',
'__reduce__',
'__reduce_ex__',
'__repr__',
'__setattr__',
'__sizeof__',
'__str__',
'__subclasshook__',
'aend',
'alen',
'aligned_pairs',
'bin',
'blocks',
'cigar',
'cigarstring',
'cigartuples',
'compare',
'flag',
'get_aligned_pairs',
'get_blocks',
'get_overlap',
'get_reference_positions',
'get_reference_sequence',
'get_tag',
'get_tags',
'has_tag',
'infer_query_length',
'inferred_length',
'is_duplicate',
'is_paired',
'is_proper_pair',
'is_qcfail',
'is_read1',
'is_read2',
'is_reverse',
'is_secondary',
'is_supplementary',
'is_unmapped',
'isize',
'mapping_quality',
'mapq',
'mate_is_reverse',
'mate_is_unmapped',
'mpos',
'mrnm',
'next_reference_id',
'next_reference_name',
'next_reference_start',
'opt',
'overlap',
'pnext',
'pos',
'positions',
'qend',
'qlen',
'qname',
'qqual',
'qstart',
'qual',
'query',
'query_alignment_end',
'query_alignment_length',
'query_alignment_qualities',
'query_alignment_sequence',
'query_alignment_start',
'query_length',
'query_name',
'query_qualities',
'query_sequence',
'reference_end',
'reference_id',
'reference_length',
'reference_name',
'reference_start',
'rlen',
'rname',
'rnext',
'seq',
'setTag',
'set_tag',
'set_tags',
'tags',
'template_length',
'tid',
'tlen',
'tostring']
In [ ]:
In [ ]:
Content source: hammerlab/isovar
Similar notebooks: