diff --git a/public/mapping/src/main/scala/nl/lumc/sasc/biopet/pipelines/mapping/MultisampleMappingReport.scala b/public/mapping/src/main/scala/nl/lumc/sasc/biopet/pipelines/mapping/MultisampleMappingReport.scala index 2ace6f962b245acca0e65212ea6ee11bb478ebf0..e031459d3bf6cf9fbaceecd75b9419b7a138780c 100644 --- a/public/mapping/src/main/scala/nl/lumc/sasc/biopet/pipelines/mapping/MultisampleMappingReport.scala +++ b/public/mapping/src/main/scala/nl/lumc/sasc/biopet/pipelines/mapping/MultisampleMappingReport.scala @@ -85,10 +85,11 @@ trait MultisampleMappingReportTrait extends MultisampleReportBuilder { /** Library page */ def libraryPage(sampleId: String, libId: String, args: Map[String, Any]): ReportPage = { - ReportPage(List( - "Alignment" -> BammetricsReport.bamMetricsPage(summary, Some(sampleId), Some(libId)), - "QC" -> FlexiprepReport.flexiprepPage - ), List( + val flexiprepExecuted = summary.getValue(Some(sampleId), Some(libId), "flexiprep").isDefined + ReportPage( + ("Alignment" -> BammetricsReport.bamMetricsPage(summary, Some(sampleId), Some(libId))) :: + (if (flexiprepExecuted) List("QC" -> FlexiprepReport.flexiprepPage) else Nil), + List( "Alignment" -> ReportSection("/nl/lumc/sasc/biopet/pipelines/bammetrics/alignmentSummary.ssp"), "QC reads" -> ReportSection("/nl/lumc/sasc/biopet/pipelines/flexiprep/flexiprepReadSummary.ssp"), "QC bases" -> ReportSection("/nl/lumc/sasc/biopet/pipelines/flexiprep/flexiprepBaseSummary.ssp")