Skip to content

Commit

Permalink
Merge pull request #352 from CroBiAd/fix-350
Browse files Browse the repository at this point in the history
Support BCFtools > 1.4.1
  • Loading branch information
pjotrp authored Jun 13, 2018
2 parents 4da803f + a188ea1 commit a56fed6
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions sambamba/pileup.d
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,9 @@ auto samtoolsInfo()
if (samtoolsVersion is null) {
auto samtools = execute([samtoolsBin]);
enforce(samtools.status==1, "samtools failed: " ~ samtools.output);
samtoolsVersion = samtools.output.split("\n")[2];
auto r = regex(r"Version: 1\.\d(\.\d)?[^\n]+");
enforce(matchFirst(samtools.output, r), "Can not find version in " ~ samtools.output);
samtoolsVersion = matchFirst(samtools.output, r).hit;
enforce(samtoolsVersion.startsWith("Version: 1."), "version " ~ samtoolsVersion ~ " of samtools is unsupported");
}
return [samtoolsBin, samtoolsVersion];
Expand All @@ -106,7 +108,7 @@ auto bcftoolsInfo()
if (bcftoolsVersion is null) {
auto bcftools = execute([bcftoolsBin]);
enforce(bcftools.status == 1, "bcftools failed: " ~ bcftools.output);
auto r = regex(r"Version: 1\.\d\.\d[^\n]+");
auto r = regex(r"Version: 1\.\d(\.\d)?[^\n]+");
enforce(matchFirst(bcftools.output, r), "Can not find version in " ~ bcftools.output);
bcftoolsVersion = matchFirst(bcftools.output, r).hit;
enforce(bcftoolsVersion.startsWith("Version: 1."), "version " ~ bcftoolsVersion ~ " of bcftools is unsupported");
Expand Down

0 comments on commit a56fed6

Please sign in to comment.