|
a |
|
b/singlecellmultiomics/modularDemultiplexer/demultiplexModules/MSPJI.py |
|
|
1 |
from singlecellmultiomics.modularDemultiplexer.baseDemultiplexMethods import UmiBarcodeDemuxMethod |
|
|
2 |
|
|
|
3 |
# MSPJI with 3bp UMI |
|
|
4 |
|
|
|
5 |
|
|
|
6 |
class MSPJI_c8_u3(UmiBarcodeDemuxMethod): |
|
|
7 |
def __init__(self, barcodeFileParser, **kwargs): |
|
|
8 |
self.barcodeFileAlias = 'maya_mspj1' |
|
|
9 |
UmiBarcodeDemuxMethod.__init__( |
|
|
10 |
self, |
|
|
11 |
umiRead=0, |
|
|
12 |
umiStart=0, |
|
|
13 |
umiLength=3, |
|
|
14 |
barcodeRead=0, |
|
|
15 |
barcodeStart=3, |
|
|
16 |
barcodeLength=8, |
|
|
17 |
barcodeFileAlias=self.barcodeFileAlias, |
|
|
18 |
barcodeFileParser=barcodeFileParser, |
|
|
19 |
**kwargs) |
|
|
20 |
self.shortName = 'MSPJIC8U3' |
|
|
21 |
self.longName = 'MSPJI, CB: 8bp UMI: 3bp' |
|
|
22 |
self.autoDetectable = True |
|
|
23 |
self.description = 'MSPJI barcoded fragments. 3bp umi followed by 8bp cell barcode.' |