Skip to content

Commit

Permalink
Added missing empty check.
Browse files Browse the repository at this point in the history
  • Loading branch information
tobiasrausch committed Jun 3, 2014
1 parent 2b23372 commit d18123a
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 9 deletions.
20 changes: 12 additions & 8 deletions src/delly.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1219,24 +1219,28 @@ vcfOutput(TConfig const& c, std::vector<TStructuralVariantRecord> const& svs, TJ

// Always take the minimum to be conservative (and to flag unclear samples as LowQual)
if ((countMapItLeft!=normalCountMap.end()) && (countMapItRight!=normalCountMap.end())) {
if (countMapItLeft->second[0].size() <= countMapItRight->second[0].size()) countMapIt=countMapItLeft;
else countMapIt=countMapItRight;
if ((!countMapItLeft->second.empty()) && (!countMapItRight->second.empty())) {
if (countMapItLeft->second[0].size() <= countMapItRight->second[0].size()) countMapIt=countMapItLeft;
else countMapIt=countMapItRight;
}
}
if ((abCountMapItLeft!=abnormalCountMap.end()) && (abCountMapItRight!=abnormalCountMap.end())) {
if ((svIter->chr != svIter->chr2) || (abCountMapItLeft->second[0].size() > abCountMapItRight->second[0].size())) abCountMapIt=abCountMapItRight;
else abCountMapIt=abCountMapItLeft;
if ((!abCountMapItLeft->second.empty()) && (!abCountMapItRight->second.empty())) {
if ((svIter->chr != svIter->chr2) || (abCountMapItLeft->second[0].size() > abCountMapItRight->second[0].size())) abCountMapIt=abCountMapItRight;
else abCountMapIt=abCountMapItLeft;
}
}

TMapqVector mapqRef;
TMapqVector mapqAlt;
TMapqVector mapqRef = TMapqVector();
TMapqVector mapqAlt = TMapqVector();
if ((svIter->precise) || (c.junction)) {
// Genotyping for precise events uses junction read qualities
mapqRef = jctCountMapIt->second.first;
mapqAlt = jctCountMapIt->second.second;
} else {
// Genotyping for imprecise events uses paired-end qualities
mapqRef = countMapIt->second[0];
mapqAlt = abCountMapIt->second[0];
if ((countMapIt!=normalCountMap.end()) && (!countMapIt->second.empty())) mapqRef = countMapIt->second[0];
if ((abCountMapIt!=abnormalCountMap.end()) && (!abCountMapIt->second.empty())) mapqAlt = abCountMapIt->second[0];
}

// Compute genotype likelihoods
Expand Down
2 changes: 1 addition & 1 deletion src/version.h
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Contact: Tobias Rausch (rausch@embl.de)
namespace torali
{

std::string dellyVersionNumber = "0.5.4";
std::string dellyVersionNumber = "0.5.5";

inline
void printTitle(std::string const& title)
Expand Down

0 comments on commit d18123a

Please sign in to comment.