예제 #1
0
                add_status("MergeBarcodedBasecallerBamsTrimmed", 0)
            except:
                traceback.print_exc()
                add_status("MergeBarcodedBasecallerBamsTrimmed", 1)
            try:
                basecaller.merge_barcoded_basecaller_bams(
                    env['BASECALLER_RESULTS'])
                add_status("MergeBarcodedBasecallerBams", 0)
            except:
                traceback.print_exc()
                add_status("MergeBarcodedBasecallerBams", 1)

        set_result_status('TF Processing')
        try:
            basecaller.tf_processing(
                os.path.join(env['BASECALLER_RESULTS'],
                             "rawtf.basecaller.bam"), env['tfKey'],
                env['flowOrder'], env['BASECALLER_RESULTS'], '.')
            add_status("TF Processing", 0)
        except:
            traceback.print_exc()
            add_status("TF Processing", 1)

        ##################################################
        # Unfiltered BAM
        ##################################################

        if not isProtonBlock:
            try:
                if os.path.exists(
                        os.path.join(env['BASECALLER_RESULTS'],
                                     'unfiltered.untrimmed')):
예제 #2
0
            except:
                traceback.print_exc()
                add_status("MergeBarcodedBasecallerBamsTrimmed", 1)
            try:
                basecaller.merge_barcoded_basecaller_bams(env['BASECALLER_RESULTS'])
                add_status("MergeBarcodedBasecallerBams", 0)
            except:
                traceback.print_exc()
                add_status("MergeBarcodedBasecallerBams", 1)


        set_result_status('TF Processing')
        try:
            basecaller.tf_processing(
                os.path.join(env['BASECALLER_RESULTS'], "rawtf.basecaller.bam"),
                env['tfKey'],
                env['flowOrder'],
                env['BASECALLER_RESULTS'],
                '.')
            add_status("TF Processing", 0)
        except:
            traceback.print_exc()
            add_status("TF Processing", 1)


        ##################################################
        # Unfiltered BAM
        ##################################################

        if not isProtonBlock:
            try:
                if os.path.exists(os.path.join(env['BASECALLER_RESULTS'],'unfiltered.untrimmed')):
예제 #3
0
            env['sfftrim_args'],
            env['libraryKey'],
            env['flowOrder'],
            env['barcodeId'],
            env['barcodesplit_filter'],
            env['DIR_BC_FILES'],
            os.path.join("barcodeList.txt"),
            os.path.join(env['SIGPROC_RESULTS'], "bfmask.bin"),
            os.path.join(env['BASECALLER_RESULTS'], "barcodeMask.bin"),
            generate_beadsummary,
            env['BASECALLER_RESULTS'])

        basecaller.tf_processing(
            env['SIGPROC_RESULTS'],
            tfsff_path,
            env['libraryKey'],
            env['tfKey'],
            env['flowOrder'],
            env['BASECALLER_RESULTS'])


        ##################################################
        # Unfiltered SFF
        ##################################################
        top_dir = os.getcwd()
        try:
            unfiltered_dir = "unfiltered"
            if os.path.exists(unfiltered_dir):

                #change to the unfiltered dir
                os.chdir(os.path.join(top_dir,unfiltered_dir))