| 357 | } |
| 358 | |
| 359 | void SNPinGenome::readPileUP(FILE* stream, int minimalTotalLetterCountPerPosition, int minimalQualityPerPosition, GenomeCopyNumber* p_genomeCopyNumber) { |
| 360 | string oldChr = "azeaze"; |
| 361 | int sNPpositionToProceed; |
| 362 | int positionCount = 0; |
| 363 | string line; |
| 364 | int index=NA; |
| 365 | char* line_buffer = NULL; |
| 366 | char buffer[MAX_BUFFER]; |
| 367 | long normalCount = 0; |
| 368 | long count = 0; |
| 369 | |
| 370 | while ((line_buffer = getLine(buffer, MAX_BUFFER, stream, line)) != NULL) { |
| 371 | normalCount += processPileUPLine(positionCount, line_buffer, oldChr, sNPpositionToProceed,minimalTotalLetterCountPerPosition,index,minimalQualityPerPosition, p_genomeCopyNumber); |
| 372 | count++; |
| 373 | } |
| 374 | |
| 375 | if (p_genomeCopyNumber) { |
| 376 | p_genomeCopyNumber->finishCopyNumber(normalCount); |
| 377 | } |
| 378 | std::cout << count << " lines read\n"; |
| 379 | } |
| 380 | |
| 381 | void SNPinGenome::assignValues(std::string const& inFile, string inputFormat, int minimalTotalLetterCountPerPosition, int minimalQualityPerPosition, GenomeCopyNumber* p_genomeCopyNumber) { |
| 382 | // vector <float> heterozygousBAFs; |
nothing calls this directly
no test coverage detected