MCPcopy Create free account
hub / github.com/BoevaLab/FREEC / calculateBreakpoints

Method calculateBreakpoints

src/GenomeCopyNumber.cpp:223–234  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

221}
222
223void GenomeCopyNumber::calculateBreakpoints(double breakPointThreshold, int breakPointType) {
224 cout << "..Calculating breakpoints, breakPointThreshold = " <<breakPointThreshold<<"\n";
225 ThreadPool* thrPool = ThreadPoolManager::getInstance()->newThreadPool("ChrCopyNumber_calculateBreakpoint");
226 for (vector<ChrCopyNumber>::iterator it = chrCopyNumber_.begin(); it != chrCopyNumber_.end(); it++) {
227 ChrCopyNumber& chrCopyNumber = *it;
228 ChrCopyNumberCalculateBreakpointArgWrapper* bkpArg = new ChrCopyNumberCalculateBreakpointArgWrapper(chrCopyNumber, breakPointThreshold, breakPointType);
229 thrPool->addThread(ChrCopyNumber_calculateBreakpoint_wrapper, bkpArg);
230 }
231
232 thrPool->run();
233 delete thrPool;
234}
235
236void GenomeCopyNumber::calculateBAFBreakpoints(double breakPointThreshold, int breakPointType) {
237 cout << "..Calculating breakpoints for BAF, breakPointThreshold = " <<breakPointThreshold<<"\n";

Calls 3

newThreadPoolMethod · 0.80
addThreadMethod · 0.80
runMethod · 0.80

Tested by

no test coverage detected