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.'