BioPerl-Run

 view release on metacpan or  search on metacpan

t/BEDTools.t  view on Meta::CPAN

);


my %p = (
    'annotate'             => 0,
    'bam_to_bed'           => 2,
    'bed_to_bam'           => 1,
    'bed_to_IGV'           => 5,
    'b12_to_b6'            => 0,
    'closest'              => 1,
    'complement'           => 0,
    'coverage'             => 0,
    'fasta_from_bed'       => 0,
    'genome_coverage'      => 2,
    'graph_union'          => 2,
    'group_by'             => 3,
    'intersect'            => 1,
    'links'                => 3,
    'mask_fasta_from_bed'  => 0,
    'merge'                => 1,
    'overlap'              => 1,
    'pair_to_bed'          => 2,
    'pair_to_pair'         => 3,
    'shuffle'              => 2,
    'slop'                 => 3,
    'sort'                 => 0,
    'subtract'             => 1,
    'window'               => 3
     );

my %s = (
    'annotate'             => 4,
    'bam_to_bed'           => 6,
    'bed_to_bam'           => 2,
    'bed_to_IGV'           => 2,
    'b12_to_b6'            => 0,
    'closest'              => 2,
    'complement'           => 0,
    'coverage'             => 4,
    'fasta_from_bed'       => 3,
    'genome_coverage'      => 4,
    'graph_union'          => 2,
    'group_by'             => 0,
    'intersect'            => 11,
    'links'                => 0,
    'mask_fasta_from_bed'  => 1,
    'merge'                => 3,
    'overlap'              => 0,
    'pair_to_bed'          => 4,
    'pair_to_pair'         => 3,
    'shuffle'              => 1,
    'slop'                 => 1,
    'sort'                 => 6,
    'subtract'             => 1,
    'window'               => 5
    );

my $bam_file = test_input_file('Ft.bam');
my $bed_file = test_input_file('Ft.bed');
my $bed12_file = test_input_file('Ft.bed12');
my $fas_file = test_input_file('Ft.frag.fas');
my $bedpe1_file = test_input_file('e_coli_1.bedpe');
my $bedpe2_file = test_input_file('e_coli_2.bedpe');
my $bed3_file = test_input_file('e_coli.bed3');
my $bg1_file = test_input_file('1.bg');
my $bg2_file = test_input_file('2.bg');
my $bg3_file = test_input_file('3.bg');

my %format_lookup = (
    'annotate'             => 'bed',
    'bam_to_bed'           => 'bed',
    'bed_to_bam'           => 'bam',
    'bed_to_IGV'           => 'igv',
    'b12_to_b6'            => 'bed',
    'closest'              => 'bedpe',
    'complement'           => 'bed',
    'coverage'             => 'bed',
    'fasta_from_bed'       => 'fasta',
    'genome_coverage'      => 'tab',
    'graph_union'          => 'bg',
    'group_by'             => 'bed',
    'intersect'            => 'bed|bam',
    'links'                => 'html',
    'mask_fasta_from_bed'  => 'fasta',
    'merge'                => 'bed',
    'overlap'              => 'bed',
    'pair_to_bed'          => 'bedpe|bam',
    'pair_to_pair'         => 'bedpe',
    'slop'                 => 'bed',
    'shuffle'              => 'bed',
    'sort'                 => 'bed',
    'subtract'             => 'bed',
    'window'               => 'bedpe'
    );

my %result_lookup = (
    'annotate'             => 1385,  # OK
    'bam_to_bed'           => 1385,  # OK
    'fasta_from_bed'       => 1385,  # OK
    'mask_fasta_from_bed'  => 1,     # OK
    'shuffle'              => 828,   # OK
    'window'               => 74998, # OK
    'closest'              => 845,   # OK
    'genome_coverage'      => 38,    # OK
    'merge'                => 242,   # OK
    'slop'                 => 828,   # OK
    'complement'           => 291,   # OK - change in data provided by BEDTools or behaviour of complementBed? was 243
    'intersect'            => 72534, # OK
    'pair_to_bed'          => 2,     # OK
    'sort'                 => 828,   # OK
    'coverage'             => 57261, # OK
    'links'                => 11603, # OK
    'pair_to_pair'         => 497,   # OK
    'subtract'             => 57959, # OK
    'group_by'             => 1,     # OK
    'b12_to_b6'            => 1385,  # OK
    'overlap'              => 500    # OK
    );

SKIP : {
    test_skip( -requires_executable => $bedtoolsfac,



( run in 0.604 second using v1.01-cache-2.11-cpan-364913b4093 )