Sign inSign up

andreatelatin/checkm

By andreatelatin

•Updated over 5 years ago

CheckM: assessing the quality of genomes. -- A Docker image with bundled CheckM datasets

Image
0

1.2K

andreatelatin/checkm repository overview

⁠CheckM v1.0.11 Docker Container

Updates:

  • Now automatically runs the setRoot (ignoring error)

Wrapper: to run checkm as a command (requires passwordless sudo):

#!/usr/bin/env perl

use File::Basename;
my $opt_debug = 1;

our %map = ();
our $map_count = 1;

my $arguments = '';
our $volumes = '';
foreach my $argument (@ARGV) {
        if (-e "$argument") {
                my ($file, $dir) = fileparse("$argument");
                $newdir = getnewdir($dir);
                $argument = qq("$newdir/$file");
        }
        $arguments .= qq( $argument );
}

my $command = qq(sudo docker run $volumes --rm andreatelatin/checkm checkm $arguments);
system($command);
 
sub getnewdir {
        my $dir = shift @_;

        if (! $map{$dir}) {
                $map{$dir} = "/dir" . $map_count;
                $map_count++;
                $volumes .= qq( -v "$dir:$map{$dir}" );
        }
        return $map{$dir};
}

Tag summary

Content type

Image

Digest

Size

958.6 MB

Last updated

over 5 years ago

docker pull andreatelatin/checkm