[45ad7e]: / singlecellmultiomics / variants / variantWrapper.py

Download this file

24 lines (20 with data), 706 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
class VariantWrapper:
def __init__(self, variant, pos=None,contig=None,ref=None,alts=None,qual=0):
if pos is not None:
self.pos = pos
self.contig = contig
self.chrom= contig
self.ref = ref
self.alts = alts
self.qual = qual
else:
self.pos = variant.pos
self.contig = variant.contig
self.chrom= variant.contig
self.ref = variant.ref
self.alts = variant.alts
self.qual = variant.qual
def __repr__(self):
return f'VARIANT: {self.contig}:{self.pos} {self.ref} {self.alts} {self.qual}'