Bio-MUST-Drivers
view release on metacpan or search on metacpan
my $app = use_module('Bio::MUST::Provision::CdHit')->new;
unless ( $app->condition ) {
plan skip_all => <<"EOT";
skipped all CD-HIT tests!
If you want to use this module you need to install the CD-HIT executable:
https://github.com/weizhongli/cdhit
If you --force installation, I will eventually try to install CD-HIT with brew:
https://brew.sh/
EOT
}
# TODO: fix this as CD-HIT formula currently fails on OS X Mojave
# This can be done with a --build-from-source option of brew
# expected members for
my $exp_clstr_file = file('test', 'cdHit.out.groups');
open my $in, '<', $exp_clstr_file;
tie my %exp_members_for, 'Tie::IxHash';
while (my $line = <$in>) {
chomp $line;
my ($repr, $memb_str) = $line =~ m/(\S+) \s* : \s* (.*)/xms;
( run in 0.511 second using v1.01-cache-2.11-cpan-3cd7ad12f66 )