Skip to content

Eliminate ExtractIlluminaBarcodes call by default prior to IlluminaBaseCallsToSam #82

@tomkinsc

Description

@tomkinsc

If the relatively recent parameter, MATCH_BARCODES_INLINE, is set to true in the call to IlluminaBaseCallsToSam, barcode matching will be done in the course of demultiplexing, eliminating the need to call ExtractIlluminaBarcodes before demultiplexing.

Eliminating the call to ExtractIlluminaBarcodes should reduce demux turnaround time at the expense of losing the full list of counts for observed barcodes written by IlluminaBaseCallsToSam to the file specified in the commonBarcodes argument.

Since the commonBarcodes is subsequently used as input to illumina.py guess_barcodes, if MATCH_BARCODES_INLINE is used, the call to illumina.py guess_barcodes will need to be skipped or omitted.

We may want to include a boolean toggling between a faster mode with MATCH_BARCODES_INLINE=true but no illumina.py guess_barcodes output, and the current state where ExtractIlluminaBarcodes is called before IlluminaBaseCallsToSam, and illumina.py guess_barcodes is called after.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions