Exemplo n.º 1
0
void
VcfWriterCandidateSV::
writeSV(
    const SVCandidateSetData& svData,
    const SVCandidateAssemblyData& adata,
    const SVCandidate& sv,
    const SVId& svId)
{
    static const EventInfo event;
    writeSVCore( svData, adata, sv, svId, event);
}
Exemplo n.º 2
0
void
VcfWriterSomaticSV::
writeSV(
    const EdgeInfo& edge,
    const SVCandidateData& ,
    const unsigned svIndex,
    const SVCandidate& sv,
    const SomaticSVScoreInfo& ssInfo)
{

    if (ssInfo.somaticScore < _somaticOpt.minOutputSomaticScore) return;

    //TODO: this is a lame way to customize subclass behavior:
    _ssInfoPtr=&ssInfo;
    writeSVCore(edge, svIndex, sv);
    _ssInfoPtr=NULL;
}
Exemplo n.º 3
0
void
VcfWriterRnaSV::
writeSV(
    const SVCandidateSetData& svData,
    const SVCandidateAssemblyData& adata,
    const SVCandidate& sv,
    const SVId& svId,
    const SVScoreInfo& baseInfo,
    const SVScoreInfoRna& rnaInfo,
    const EventInfo& event)
{
    //TODO: this is a lame way to customize subclass behavior:
    setScoreInfo(baseInfo);
    _rnaInfoPtr =&rnaInfo;

    writeSVCore(svData, adata, sv, svId, event, true);

    clearScoreInfo();
    _rnaInfoPtr =nullptr;
}
Exemplo n.º 4
0
void
VcfWriterSomaticSV::
writeSV(
    const SVCandidateSetData& svData,
    const SVCandidateAssemblyData& adata,
    const SVCandidate& sv,
    const SVId& svId,
    const SVScoreInfo& baseInfo,
    const SVScoreInfoSomatic& somaticInfo,
    const EventInfo& event,
    const SVScoreInfoSomatic& singleJunctionSomaticInfo)
{
    //TODO: this is a lame way to customize subclass behavior:
    setScoreInfo(baseInfo);
    _somaticInfoPtr=&somaticInfo;
    _singleJunctionSomaticInfoPtr=&singleJunctionSomaticInfo;

    writeSVCore(svData, adata, sv, svId, event);

    clearScoreInfo();
    _somaticInfoPtr=NULL;
    _singleJunctionSomaticInfoPtr=NULL;
}