|
a |
|
b/singlecellmultiomics/modularDemultiplexer/demultiplexModules/CELSeq1.py |
|
|
1 |
from singlecellmultiomics.modularDemultiplexer.baseDemultiplexMethods import UmiBarcodeDemuxMethod |
|
|
2 |
|
|
|
3 |
|
|
|
4 |
# Cell seq 1 with 6bp UMI |
|
|
5 |
class CELSeq1_c8_u4(UmiBarcodeDemuxMethod): |
|
|
6 |
def __init__(self, barcodeFileParser, **kwargs): |
|
|
7 |
self.barcodeFileAlias = 'celseq1' |
|
|
8 |
UmiBarcodeDemuxMethod.__init__( |
|
|
9 |
self, |
|
|
10 |
umiRead=0, |
|
|
11 |
umiStart=8, |
|
|
12 |
umiLength=4, |
|
|
13 |
barcodeRead=0, |
|
|
14 |
barcodeStart=0, |
|
|
15 |
barcodeLength=8, |
|
|
16 |
random_primer_read=1, |
|
|
17 |
random_primer_length=6, |
|
|
18 |
barcodeFileAlias=self.barcodeFileAlias, |
|
|
19 |
barcodeFileParser=barcodeFileParser, |
|
|
20 |
**kwargs) |
|
|
21 |
self.shortName = 'CS1C8U4' |
|
|
22 |
self.longName = 'CELSeq 1, CB: 8bp, UMI: 4bp' |
|
|
23 |
self.autoDetectable = True |
|
|
24 |
self.description = 'R1 starts with a 8bp cell barcode followed by a 4bp UMI. R2 ends with a 6bp random primer' |