Introduction
This document describes the output produced by the pipeline. Most of the plots are taken from the MultiQC report, which summarises results at the end of the pipeline.
The directories listed below will be created in the results directory after the pipeline has finished. All paths are relative to the top-level results directory.
This section summarizes the key output folders produced by default profiling modes.
When optional modules are enabled, additional directories such as bullseye/
are also written with sample-level result files.
Pipeline overview
The pipeline is built using Nextflow and detect RNA editing sites, using the following steps:
- FastQC - Raw read QC
- Bullseye - RNA editing site detection and motif filtering (optional)
- MultiQC - Aggregate report describing results and QC from the whole pipeline
- Pipeline information - Report metrics generated during the workflow execution
FastQC
Output files
fastqc/*_fastqc.html: FastQC report containing quality metrics.*_fastqc.zip: Zip archive containing the FastQC report, tab-delimited data file and plot images.
FastQC gives general quality metrics about your sequenced reads. It provides information about the quality score distribution across your reads, per base sequence content (%A/T/G/C), adapter contamination and overrepresented sequences. For further reading and documentation see the FastQC help pages.
Bullseye
Output files
bullseye/<sample>/*.bullseye.AC.bed: Edited sites that pass the A-before-edited-C check (strictAC2-nt motif). This is the set used for downstream steps unless--skip_bullseye_acfilteris set.*.bullseye.all_sites.bed: Every candidate edited site, same column shape asAC.bedbut without the motif filter. Used downstream instead ofAC.bedwhen--skip_bullseye_acfilteris set (e.g. to keep non-canonical sites, since it’s not yet confirmed whether APOBEC1-YTH edits only in the canonicalACcontext).*.bullseye.all_sites.sequence.bed: Same sites asall_sites.bed, annotated with its 2-nt sequence context column. Use this file to look into which non-canonical motifs are present (e.g. sites where the C is upstream of the A, “CA”).*.bullseye.AC.counts.tsv: Two columns,total_sitesandac_strict_sites- the total number of candidate conversions detected and how many of those fall in the strictACmotif, so the fraction removed by the strict filter is visible per sample regardless of whether it’s enforced downstream.*.bullseye.RAC.bed: present unless--skip_bullseye_racfilteris set. Sites further restricted to the[A/G]AC3-nt motif.
bullseye/all_bullseye_sites/: present unless--skip_bullseye_gather_sitesis set. Per-sample site-level BED files merged into matrices across all samples.*.bullseye.coverage.txt: present when--bullseye_gather_coverageis set (default). Coverage at each site, one column per sample; sites missing from a sample are filled with0.*.bullseye.mut.txt: present when--bullseye_gather_mutationsis set (default). Mutation (edit) counts at each site, one column per sample; same zero-filling as above.*.bullseye.score.txt: present when--bullseye_gather_scoreis set (default). Per-sample editing score at each site; sites with zero coverage in a sample areNArather than0.*.bullseye.glm.tsv: present unless--skip_bullseye_glmis set. Per-site GLM test results (feature,pvalue,lfc) comparing groups defined in--bullseye_glm_observations, fit from thecoverage.txt/mut.txtmatrices above. See the Bullseye GLM usage section for how to configure this step;NAp-values at a site are an expected result of the fitted model (e.g. no residual degrees of freedom), not a pipeline error.
Bullseye’s edited-site detection is followed by a check requiring the base immediately before an edited C to be A (the canonical APOBEC1-YTH editing signal). By default this is enforced (AC.bed propagates downstream); set --skip_bullseye_acfilter to instead propagate every candidate site (all_sites.bed) if there’s reason to suspect editing outside that canonical context. The filter step itself always runs regardless, so AC.counts.tsv and the two all_sites* files are always available to compare against.
Site-level BEDs from every sample can optionally be merged into matrices (--skip_bullseye_gather_sites false; skipped by default) and, from those, tested for differential editing with a GLM (--skip_bullseye_glm false; also skipped by default).
MultiQC
Output files
multiqc/multiqc_report.html: a standalone HTML file that can be viewed in your web browser.multiqc_data/: directory containing parsed statistics from the different tools used in the pipeline.multiqc_plots/: directory containing static images from the report in various formats.
MultiQC is a visualization tool that generates a single HTML report summarising all samples in your project. Most of the pipeline QC results are visualised in the report and further statistics are available in the report data directory.
Results generated by MultiQC collate pipeline QC from supported tools e.g. FastQC. The pipeline has special steps which also allow the software versions to be reported in the MultiQC output for future traceability. For more information about how to use MultiQC reports, see http://multiqc.info.
Pipeline information
Output files
pipeline_info/- Reports generated by Nextflow:
execution_report.html,execution_timeline.html,execution_trace.txtandpipeline_dag.dot/pipeline_dag.svg. - Reports generated by the pipeline:
pipeline_report.html,pipeline_report.txtandsoftware_versions.yml. Thepipeline_report*files will only be present if the--email/--email_on_failparameter’s are used when running the pipeline. - Reformatted samplesheet files used as input to the pipeline:
samplesheet.valid.csv. - Parameters used by the pipeline run:
params.json.
- Reports generated by Nextflow:
Nextflow provides excellent functionality for generating various reports relevant to the running and execution of the pipeline. This will allow you to troubleshoot errors with the running of the pipeline, and also provide you with other information such as launch commands, run times and resource usage.