Beispiel #1
0
void Layout::getLaneAttribute<Layout::BclBgzf, PositionsFilePathAttributeTag>(
    const unsigned lane, boost::filesystem::path &result) const
{
    ISAAC_ASSERT_MSG(BclBgzf == format_, PositionsFilePathAttributeTag() << " is only allowed for bcl-bgzf flowcells");

    return flowcell::getPositionsFilePath(getBaseCallsPath(), lane, result);
}
Beispiel #2
0
void Layout::getLaneAttribute<Layout::BclBgzf, PositionsFilePathAttributeTag>(
    const unsigned lane, boost::filesystem::path &result) const
{
    ISAAC_ASSERT_MSG(BclBgzf == format_, PositionsFilePathAttributeTag() << " is only allowed for bcl-bgzf flowcells");

    const BclFlowcellData &data = boost::get<BclFlowcellData>(formatSpecificData_);

    return flowcell::getPositionsFilePath(getBaseCallsPath(), data.patternedFlowcell_, lane, result);
}