void add(ReadGroupStats stats) { mLengthDist.add(stats.mLengthDist); mFragmentSizeDist.add(stats.mFragmentSizeDist); mGapSizeDist.add(stats.mGapSizeDist); mMaxAlignment = Math.max(mMaxAlignment, stats.mMaxAlignment); mProper += stats.mProper; mDiscordant += stats.mDiscordant; mUnmated += stats.mUnmated; if (detectOverflow()) { throw new NoTalkbackSlimException( "Overflow detected in read group statistics calculation for read group: " + id()); } }
void addGapSize(int value) { mGapSizeDist.add(value); }
void addFragmentSize(int value) { mFragmentSizeDist.add(value); }
void addLength(int readlen) { mLengthDist.add(readlen); }