INNER CODE UNIT · Python

main

nloyfer/wgbs_tools · src/python/add_cpg_counts.py:203

def main():
    """
    Add to bam file an extra field, YI:Z:{nr_meth},{nr_unmeth},
    to count Cytosine retention at CpG context.
    """
    parser = argparse.ArgumentParser(description=main.__doc__)
    parser = add_args(parser)
    parser = add_cpg_args(parser)
    args = parser.parse_args()
    validate_local_exe(add_cpg_count_tool)
    if not check_samtools_version(minor=15, verbose=args.verbose):
        eprint('[wt add_cpg_counts] Error: add_cpg_counts only works with samtools version >=1.15.\n'
                '                    Please update samtools.\n'
                '                    Run wgbstools add_cpg_counts with --verbose for more information')
        return
    for bam in args.bam:
        if not validate_bam(bam):
            eprint(f'[wt add_cpg_counts] Skipping {bam}')

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…