MCPcopy Create free account
hub / github.com/BirolLab/abyss / processLinearSequenceExtension

Method processLinearSequenceExtension

Parallel/NetworkSequenceCollection.cpp:1386–1400  ·  view source on GitHub ↗

Process a sequence extension for trimming. */

Source from the content-addressed store, hash-verified

1384
1385/** Process a sequence extension for trimming. */
1386void NetworkSequenceCollection::processLinearSequenceExtension(
1387 uint64_t groupID, uint64_t branchID, const V& seq,
1388 const SymbolSetPair& extRec, int multiplicity,
1389 unsigned maxLength)
1390{
1391 BranchGroupMap::iterator iter
1392 = m_activeBranchGroups.find(groupID);
1393 assert(iter != m_activeBranchGroups.end());
1394 V currSeq = seq;
1395 bool active = AssemblyAlgorithms::processLinearExtensionForBranch(
1396 iter->second[branchID], currSeq, extRec, multiplicity,
1397 maxLength);
1398 if (active)
1399 generateExtensionRequest(groupID, branchID, currSeq);
1400}
1401
1402/** Process a sequence extension for popping. */
1403void NetworkSequenceCollection::processSequenceExtensionPop(

Callers

nothing calls this directly

Calls 3

findMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected