Exemplo n.º 1
0
def extend_bed_invalid_bp_failing_test():
    # chr1  100 200
    bed = pybedtools.BedTool('tests/data/test.bed')
    result_bed = bed_util.extend_bed(
        bed=bed,
        bp=[1, 2, 3],
    )
Exemplo n.º 2
0
def extend_bed_double_element_list_bp_test():
    # chr1  100 200
    bed = pybedtools.BedTool('tests/data/test.bed')
    result_bed = bed_util.extend_bed(
        bed=bed,
        bp=[10, 20],
    )

    assert result_bed[0].chrom == 'chr1'
    assert result_bed[0].start == 90
    assert result_bed[0].end == 220
Exemplo n.º 3
0
def extend_bed_up_test():
    # chr1  100 200
    bed = pybedtools.BedTool('tests/data/test.bed')
    result_bed = bed_util.extend_bed(
        bed=bed,
        bp=10,
        direction='up',
    )

    assert result_bed[0].chrom == 'chr1'
    assert result_bed[0].start == 90
    assert result_bed[0].end == 200
Exemplo n.º 4
0
def extend_bed_clipping_test():
    # chr1  100 200
    bed = pybedtools.BedTool('tests/data/test.bed')
    result_bed = bed_util.extend_bed(
        bed=bed,
        bp=150,
        direction='both',
    )

    assert result_bed[0].chrom == 'chr1'
    assert result_bed[0].start == 0
    assert result_bed[0].end == 350