diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 4a45b5a2..b74211de 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -1,10 +1,13 @@
-name: nf-core CI
# This workflow runs the pipeline with the minimal test dataset to check that it completes without any syntax errors
+name: nf-core CI
on:
push:
branches:
- - dev
+ - "dev"
pull_request:
+ branches:
+ - "dev"
+ - "master"
release:
types: [published]
workflow_dispatch:
@@ -15,16 +18,31 @@ env:
NXF_SINGULARITY_LIBRARYDIR: ${{ github.workspace }}/.singularity
concurrency:
- group: "${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}"
+ group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
jobs:
+ define_nxf_versions:
+ name: Choose nextflow versions to test against depending on target branch
+ runs-on: ubuntu-latest
+ outputs:
+ matrix: ${{ steps.nxf_versions.outputs.matrix }}
+ steps:
+ - id: nxf_versions
+ run: |
+ if [[ "${{ github.event_name }}" == "pull_request" && "${{ github.base_ref }}" == "dev" && "${{ matrix.NXF_VER }}" != "latest-everything" ]]; then
+ echo matrix='["latest-everything"]' | tee -a $GITHUB_OUTPUT
+ else
+ echo matrix='["latest-everything", "23.10.0"]' | tee -a $GITHUB_OUTPUT
+ fi
+
test:
name: "Run pipeline with test data (${{ matrix.NXF_VER }} | ${{ matrix.test_name }} | ${{ matrix.profile }})"
# Only run on push if this is the nf-core dev branch (merged PRs)
if: "${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/eager') }}"
runs-on: ubuntu-latest
strategy:
+ fail-fast: false
matrix:
NXF_VER:
- "24.04.2"
diff --git a/.gitignore b/.gitignore
index 23b0c7de..aaae2881 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,3 +8,4 @@ testing*
*.pyc
null/
.nf-test*
+
diff --git a/conf/test.config b/conf/test.config
index e358134a..18c376e7 100644
--- a/conf/test.config
+++ b/conf/test.config
@@ -38,6 +38,7 @@ params {
run_bamfiltering = true
bamfiltering_minreadlength = 30
bamfiltering_mappingquality = 37
+ bamfiltering_savefilteredbams = true
// Map Stats
run_bedtools_coverage = true
diff --git a/nf-test.config b/nf-test.config
new file mode 100644
index 00000000..43c9704c
--- /dev/null
+++ b/nf-test.config
@@ -0,0 +1,14 @@
+config {
+
+ testsDir "tests"
+ workDir ".nf-test"
+ configFile "tests/nextflow.config"
+ profile ""
+
+ // load the necessary plugins
+ plugins {
+ load "nft-bam@0.3.0"
+ load "nft-utils@0.0.3"
+ }
+
+}
diff --git a/tests/nextflow.config b/tests/nextflow.config
new file mode 100644
index 00000000..c19b1ad0
--- /dev/null
+++ b/tests/nextflow.config
@@ -0,0 +1,5 @@
+/*
+========================================================================================
+ Nextflow config file for running tests
+========================================================================================
+*/
diff --git a/tests/test.nf.test b/tests/test.nf.test
new file mode 100644
index 00000000..45346596
--- /dev/null
+++ b/tests/test.nf.test
@@ -0,0 +1,95 @@
+nextflow_pipeline {
+
+ name "Test pipeline: NFCORE_EAGER"
+ script "main.nf"
+ tag "pipeline"
+ tag "nfcore_eager"
+ tag "test"
+
+ test("test_profile") {
+
+ when {
+ params {
+ outdir = "$outputDir"
+ }
+ }
+
+ then {
+
+ // Each top level results directory should be tested with individual snapshots/variables
+ // stable_name_
is for files with variable md5sums (i.e. content) so only names will be compared
+ // stable_content_ is for files with stable md5sums (i.e. content) so md5sums will be compared
+ // For both cases, use the third argument to specify globs to exclude certain files
+ // If a directory is fully stable, you can drop `stable_name_*`
+ // Generate with: nf-test test --tag test --profile docker,test --update-snapshot
+ // Test with: nf-test test --tag test --profile docker,test
+ // NOTE: BAMs are always only stable in name, because:
+ // a) sharding breaks header since the shard that was first is named in the header
+ // b) the order of the reads in the BAMs is not stable (sorted, but reads that share a start position can be in any order)
+ // point b) also causes BAIs to be unstable.
+
+ // Check that no files are missing/added
+ // Command legend: Result directory to index , include dirs?, exclude patterns , exclude pattern list, include patterns
+ def stable_name_all = getAllFilesFromDir("$outputDir/" , true , ['pipeline_info/*'] , null , ['*', '**/*'] )
+
+ // Bam filtering
+ def stable_content_bamfiltering = getAllFilesFromDir("$outputDir/bam_filtering" , true , ['*.{bam,bai}'] , null , ['*.flagstat'] )
+ def stable_name_bamfiltering = getAllFilesFromDir("$outputDir/bam_filtering" , true , ['*.flagstat'] , null , ['*.{bam,bai}'] )
+
+ // Bam input stats
+ def stable_content_baminputstats = getAllFilesFromDir("$outputDir/bam_input_stats" , true , null , null , ['*.flagstat'] )
+
+ // Damage estimation
+ def stable_content_damageestimation = getAllFilesFromDir("$outputDir/damage_estimation" , true , ['**/*.{svg,pdf,log}'] , null , ['**/*.{txt,json}'] )
+ def stable_name_damageestimation = getAllFilesFromDir("$outputDir/damage_estimation" , true , ['**/*.{txt,json}'] , null , ['**/*.{svg,pdf,log}'] )
+
+ // Deduplication
+ def stable_content_deduplication = getAllFilesFromDir("$outputDir/deduplication" , true , ['*.{bam,bai}'] , null , ['*.flagstat'] )
+ def stable_name_deduplication = getAllFilesFromDir("$outputDir/deduplication" , true , ['*.flagstat'] , null , ['*.{bam,bai}'] )
+
+ // Final_bams
+ def stable_content_final_bams = getAllFilesFromDir("$outputDir/final_bams" , true , null , null , ['**/*.flagstat'] )
+ def stable_name_final_bams = getAllFilesFromDir("$outputDir/final_bams" , true , null , null , ['**/*.{bam,bai}'] )
+
+ // Mapping
+ def stable_content_mapping = getAllFilesFromDir("$outputDir/mapping" , true , null , null , ['**/*.flagstat'] )
+ def stable_name_mapping = getAllFilesFromDir("$outputDir/mapping" , true , null , null , ['**/*.{bam,bai}'] )
+
+ // Mapstats
+ // NOTE: GC content data and plot has minor changes between runs. I suspect this is because of the order of reads that start at the same position being unstable, but I am not sure.
+ def stable_content_mapstats = getAllFilesFromDir("$outputDir/mapstats" , true , ['**/*.html', '**/mapped_reads_gc-content_distribution.txt', '**/genome_gc_content_per_window.png'], null , ['**/*.{bed,json,txt,log,css,png,js}'] )
+ def stable_name_mapstats = getAllFilesFromDir("$outputDir/mapstats" , true , null , null , ['**/*.html', '**/mapped_reads_gc-content_distribution.txt', '**/genome_gc_content_per_window.png'] )
+
+ // MultiQC
+ def stable_name_multiqc = getAllFilesFromDir("$outputDir/multiqc" , true , null , null , ['*', '**/*'] )
+
+ // Preprocessing
+ def stable_content_preprocessing = getAllFilesFromDir("$outputDir/preprocessing" , true , ['**/*.{zip,log}', '**/*fastp.html'], null , ['**/*'] )
+ def stable_name_preprocessing = getAllFilesFromDir("$outputDir/preprocessing" , true , null , null , ['**/*.{zip,log}', '**/*fastp.html'] )
+
+ assertAll(
+ { assert workflow.success },
+ // This checks that there are no missing or additional output files.
+ // Also a good starting point to look at all the files in the output folder than need to be checked in subsequent sections.
+ { assert snapshot( stable_name_all*.name ).match("all_files") },
+
+ // Checking changes to contents of each section
+ { assert snapshot( stable_content_bamfiltering , stable_name_bamfiltering*.name ).match("bam_filtering") },
+ { assert snapshot( stable_content_baminputstats ).match("bam_input_stats") },
+ { assert snapshot( stable_content_damageestimation, stable_name_damageestimation*.name ).match("damage_estimation") },
+ { assert snapshot( stable_content_deduplication , stable_name_deduplication*.name ).match("deduplication") },
+ { assert snapshot( stable_content_final_bams , stable_name_final_bams*.name ).match("final_bams") },
+ // NOTE: The snapshot section for mapping cannot be named 'mapping'. See https://github.com/askimed/nf-test/issues/279
+ { assert snapshot( stable_content_mapping , stable_name_mapping*.name ).match("mapping_output") },
+ { assert snapshot( stable_content_mapstats , stable_name_mapstats*.name ).match("mapstats") },
+ { assert snapshot( stable_name_multiqc*.name ).match("multiqc") },
+ { assert snapshot( stable_content_preprocessing , stable_name_preprocessing*.name ).match("preprocessing") },
+
+ // Versions
+ { assert new File("$outputDir/pipeline_info/nf_core_pipeline_software_mqc_versions.yml").exists() },
+
+
+ )
+ }
+ }
+}
diff --git a/tests/test.nf.test.snap b/tests/test.nf.test.snap
new file mode 100644
index 00000000..0332e54c
--- /dev/null
+++ b/tests/test.nf.test.snap
@@ -0,0 +1,907 @@
+{
+ "all_files": {
+ "content": [
+ [
+ "bam_filtering",
+ "JK2782_JK2782_TGGCCGATCAACGA_BAM_Mammoth_MT_Krause_filtered.bam",
+ "JK2782_JK2782_TGGCCGATCAACGA_BAM_Mammoth_MT_Krause_filtered.bam.bai",
+ "JK2782_JK2782_TGGCCGATCAACGA_BAM_Mammoth_MT_Krause_filtered.flagstat",
+ "JK2782_JK2782_TGGCCGATCAACGA_BAM_Mammoth_MT_Krause_lengthonly.filtered.bam",
+ "JK2782_JK2782_TGGCCGATCAACGA_BAM_Mammoth_MT_Krause_lengthonly.filtered.bam.bai",
+ "JK2782_JK2782_TGGCCGATCAACGA_Mammoth_MT_Krause_filtered.bam",
+ "JK2782_JK2782_TGGCCGATCAACGA_Mammoth_MT_Krause_filtered.bam.bai",
+ "JK2782_JK2782_TGGCCGATCAACGA_Mammoth_MT_Krause_filtered.flagstat",
+ "JK2782_JK2782_TGGCCGATCAACGA_Mammoth_MT_Krause_lengthonly.filtered.bam",
+ "JK2782_JK2782_TGGCCGATCAACGA_Mammoth_MT_Krause_lengthonly.filtered.bam.bai",
+ "JK2802_JK2802_AGAATAACCTACCA_Mammoth_MT_Krause_filtered.bam",
+ "JK2802_JK2802_AGAATAACCTACCA_Mammoth_MT_Krause_filtered.bam.bai",
+ "JK2802_JK2802_AGAATAACCTACCA_Mammoth_MT_Krause_filtered.flagstat",
+ "JK2802_JK2802_AGAATAACCTACCA_Mammoth_MT_Krause_lengthonly.filtered.bam",
+ "JK2802_JK2802_AGAATAACCTACCA_Mammoth_MT_Krause_lengthonly.filtered.bam.bai",
+ "bam_input_stats",
+ "JK2782_JK2782_TGGCCGATCAACGA_BAM_8_Mammoth_MT_Krause.flagstat",
+ "damage_estimation",
+ "damageprofiler",
+ "JK2782_JK2782_TGGCCGATCAACGA_BAM_Mammoth_MT_Krause",
+ "3pGtoA_freq.txt",
+ "3p_freq_misincorporations.txt",
+ "5pCtoT_freq.txt",
+ "5p_freq_misincorporations.txt",
+ "DNA_comp_genome.txt",
+ "DNA_composition_sample.txt",
+ "DamagePlot.pdf",
+ "DamagePlot_five_prime.svg",
+ "DamagePlot_three_prime.svg",
+ "DamageProfiler.log",
+ "Length_plot.pdf",
+ "Length_plot_combined_data.svg",
+ "Length_plot_forward_reverse_separated.svg",
+ "dmgprof.json",
+ "editDistance.txt",
+ "edit_distance.pdf",
+ "edit_distance.svg",
+ "lgdistribution.txt",
+ "misincorporation.txt",
+ "JK2782_JK2782_TGGCCGATCAACGA_Mammoth_MT_Krause",
+ "3pGtoA_freq.txt",
+ "3p_freq_misincorporations.txt",
+ "5pCtoT_freq.txt",
+ "5p_freq_misincorporations.txt",
+ "DNA_comp_genome.txt",
+ "DNA_composition_sample.txt",
+ "DamagePlot.pdf",
+ "DamagePlot_five_prime.svg",
+ "DamagePlot_three_prime.svg",
+ "DamageProfiler.log",
+ "Length_plot.pdf",
+ "Length_plot_combined_data.svg",
+ "Length_plot_forward_reverse_separated.svg",
+ "dmgprof.json",
+ "editDistance.txt",
+ "edit_distance.pdf",
+ "edit_distance.svg",
+ "lgdistribution.txt",
+ "misincorporation.txt",
+ "JK2802_JK2802_AGAATAACCTACCA_Mammoth_MT_Krause",
+ "3pGtoA_freq.txt",
+ "3p_freq_misincorporations.txt",
+ "5pCtoT_freq.txt",
+ "5p_freq_misincorporations.txt",
+ "DNA_comp_genome.txt",
+ "DNA_composition_sample.txt",
+ "DamagePlot.pdf",
+ "DamagePlot_five_prime.svg",
+ "DamagePlot_three_prime.svg",
+ "DamageProfiler.log",
+ "Length_plot.pdf",
+ "Length_plot_combined_data.svg",
+ "Length_plot_forward_reverse_separated.svg",
+ "dmgprof.json",
+ "editDistance.txt",
+ "edit_distance.pdf",
+ "edit_distance.svg",
+ "lgdistribution.txt",
+ "misincorporation.txt",
+ "deduplication",
+ "JK2782_JK2782_TGGCCGATCAACGA_BAM_Mammoth_MT_Krause_dedupped.bam",
+ "JK2782_JK2782_TGGCCGATCAACGA_BAM_Mammoth_MT_Krause_dedupped.bam.bai",
+ "JK2782_JK2782_TGGCCGATCAACGA_BAM_Mammoth_MT_Krause_dedupped.flagstat",
+ "JK2782_JK2782_TGGCCGATCAACGA_Mammoth_MT_Krause_dedupped.bam",
+ "JK2782_JK2782_TGGCCGATCAACGA_Mammoth_MT_Krause_dedupped.bam.bai",
+ "JK2782_JK2782_TGGCCGATCAACGA_Mammoth_MT_Krause_dedupped.flagstat",
+ "JK2802_JK2802_AGAATAACCTACCA_Mammoth_MT_Krause_dedupped.bam",
+ "JK2802_JK2802_AGAATAACCTACCA_Mammoth_MT_Krause_dedupped.bam.bai",
+ "JK2802_JK2802_AGAATAACCTACCA_Mammoth_MT_Krause_dedupped.flagstat",
+ "final_bams",
+ "raw",
+ "JK2782_Mammoth_MT_Krause.bam",
+ "JK2782_Mammoth_MT_Krause.bam.bai",
+ "JK2782_Mammoth_MT_Krause.flagstat",
+ "JK2802_Mammoth_MT_Krause.bam",
+ "JK2802_Mammoth_MT_Krause.bam.bai",
+ "JK2802_Mammoth_MT_Krause.flagstat",
+ "mapping",
+ "bwaaln",
+ "JK2782_JK2782_TGGCCGATCAACGA_Mammoth_MT_Krause_sorted.bam",
+ "JK2782_JK2782_TGGCCGATCAACGA_Mammoth_MT_Krause_sorted.bam.bai",
+ "JK2782_JK2782_TGGCCGATCAACGA_Mammoth_MT_Krause_sorted.flagstat",
+ "JK2802_JK2802_AGAATAACCTACCA_Mammoth_MT_Krause_sorted.bam",
+ "JK2802_JK2802_AGAATAACCTACCA_Mammoth_MT_Krause_sorted.bam.bai",
+ "JK2802_JK2802_AGAATAACCTACCA_Mammoth_MT_Krause_sorted.flagstat",
+ "mapstats",
+ "bedtools",
+ "JK2782_Mammoth_MT_Krause_depth.bed",
+ "JK2802_Mammoth_MT_Krause_depth.bed",
+ "endorspy",
+ "JK2782_JK2782_TGGCCGATCAACGA_BAM_Mammoth_MT_Krause_percent_on_target_mqc.json",
+ "JK2782_JK2782_TGGCCGATCAACGA_Mammoth_MT_Krause_percent_on_target_mqc.json",
+ "JK2802_JK2802_AGAATAACCTACCA_Mammoth_MT_Krause_percent_on_target_mqc.json",
+ "preseq",
+ "JK2782_JK2782_TGGCCGATCAACGA_BAM_Mammoth_MT_Krause.c_curve.txt",
+ "JK2782_JK2782_TGGCCGATCAACGA_BAM_Mammoth_MT_Krause.command.log",
+ "JK2782_JK2782_TGGCCGATCAACGA_Mammoth_MT_Krause.c_curve.txt",
+ "JK2782_JK2782_TGGCCGATCAACGA_Mammoth_MT_Krause.command.log",
+ "JK2802_JK2802_AGAATAACCTACCA_Mammoth_MT_Krause.c_curve.txt",
+ "JK2802_JK2802_AGAATAACCTACCA_Mammoth_MT_Krause.command.log",
+ "qualimap",
+ "Mammoth_MT_Krause",
+ "JK2782",
+ "css",
+ "agogo.css",
+ "ajax-loader.gif",
+ "basic.css",
+ "bgfooter.png",
+ "bgtop.png",
+ "comment-bright.png",
+ "comment-close.png",
+ "comment.png",
+ "doctools.js",
+ "down-pressed.png",
+ "down.png",
+ "file.png",
+ "jquery.js",
+ "minus.png",
+ "plus.png",
+ "pygments.css",
+ "qualimap_logo_small.png",
+ "report.css",
+ "searchtools.js",
+ "underscore.js",
+ "up-pressed.png",
+ "up.png",
+ "websupport.js",
+ "genome_results.txt",
+ "images_qualimapReport",
+ "genome_coverage_0to50_histogram.png",
+ "genome_coverage_across_reference.png",
+ "genome_coverage_histogram.png",
+ "genome_coverage_quotes.png",
+ "genome_gc_content_per_window.png",
+ "genome_homopolymer_indels.png",
+ "genome_mapping_quality_across_reference.png",
+ "genome_mapping_quality_histogram.png",
+ "genome_reads_content_per_read_position.png",
+ "genome_uniq_read_starts_histogram.png",
+ "qualimapReport.html",
+ "raw_data_qualimapReport",
+ "coverage_across_reference.txt",
+ "coverage_histogram.txt",
+ "duplication_rate_histogram.txt",
+ "genome_fraction_coverage.txt",
+ "homopolymer_indels.txt",
+ "mapped_reads_gc-content_distribution.txt",
+ "mapped_reads_nucleotide_content.txt",
+ "mapping_quality_across_reference.txt",
+ "mapping_quality_histogram.txt",
+ "JK2802",
+ "css",
+ "agogo.css",
+ "ajax-loader.gif",
+ "basic.css",
+ "bgfooter.png",
+ "bgtop.png",
+ "comment-bright.png",
+ "comment-close.png",
+ "comment.png",
+ "doctools.js",
+ "down-pressed.png",
+ "down.png",
+ "file.png",
+ "jquery.js",
+ "minus.png",
+ "plus.png",
+ "pygments.css",
+ "qualimap_logo_small.png",
+ "report.css",
+ "searchtools.js",
+ "underscore.js",
+ "up-pressed.png",
+ "up.png",
+ "websupport.js",
+ "genome_results.txt",
+ "images_qualimapReport",
+ "genome_coverage_0to50_histogram.png",
+ "genome_coverage_across_reference.png",
+ "genome_coverage_histogram.png",
+ "genome_coverage_quotes.png",
+ "genome_gc_content_per_window.png",
+ "genome_homopolymer_indels.png",
+ "genome_mapping_quality_across_reference.png",
+ "genome_mapping_quality_histogram.png",
+ "genome_reads_clipping_profile.png",
+ "genome_reads_content_per_read_position.png",
+ "genome_uniq_read_starts_histogram.png",
+ "qualimapReport.html",
+ "raw_data_qualimapReport",
+ "coverage_across_reference.txt",
+ "coverage_histogram.txt",
+ "duplication_rate_histogram.txt",
+ "genome_fraction_coverage.txt",
+ "homopolymer_indels.txt",
+ "mapped_reads_clipping_profile.txt",
+ "mapped_reads_gc-content_distribution.txt",
+ "mapped_reads_nucleotide_content.txt",
+ "mapping_quality_across_reference.txt",
+ "mapping_quality_histogram.txt",
+ "multiqc",
+ "multiqc_data",
+ "fastp-insert-size-plot.txt",
+ "fastp-seq-content-gc-plot_Read_1_After_filtering.txt",
+ "fastp-seq-content-gc-plot_Read_1_Before_filtering.txt",
+ "fastp-seq-content-gc-plot_Read_2_Before_filtering.txt",
+ "fastp-seq-content-n-plot_Read_1_After_filtering.txt",
+ "fastp-seq-content-n-plot_Read_1_Before_filtering.txt",
+ "fastp-seq-content-n-plot_Read_2_Before_filtering.txt",
+ "fastp-seq-quality-plot_Read_1_After_filtering.txt",
+ "fastp-seq-quality-plot_Read_1_Before_filtering.txt",
+ "fastp-seq-quality-plot_Read_2_Before_filtering.txt",
+ "fastp_filtered_reads_plot.txt",
+ "fastqc-status-check-heatmap.txt",
+ "fastqc_adapter_content_plot.txt",
+ "fastqc_per_base_n_content_plot.txt",
+ "fastqc_per_base_sequence_quality_plot.txt",
+ "fastqc_per_sequence_gc_content_plot_Counts.txt",
+ "fastqc_per_sequence_gc_content_plot_Percentages.txt",
+ "fastqc_per_sequence_quality_scores_plot.txt",
+ "fastqc_sequence_counts_plot.txt",
+ "fastqc_sequence_duplication_levels_plot.txt",
+ "fastqc_sequence_length_distribution_plot.txt",
+ "fastqc_top_overrepresented_sequences_table.txt",
+ "fiveprime_misinc_plot.txt",
+ "length-distribution-Forward.txt",
+ "length-distribution-Reverse.txt",
+ "mapdamage-fiveprime_misinc_plot.txt",
+ "mapdamage-length-distribution-Forward.txt",
+ "mapdamage-length-distribution-Reverse.txt",
+ "mapdamage-threeprime_misinc_plot.txt",
+ "multiqc.log",
+ "multiqc_citations.txt",
+ "multiqc_data.json",
+ "multiqc_general_stats.txt",
+ "multiqc_sources.txt",
+ "preseq_complexity_plot_molecules.txt",
+ "qualimap_coverage_histogram.txt",
+ "qualimap_gc_content.txt",
+ "qualimap_genome_fraction.txt",
+ "samtools-flagstat-dp_Percentage_of_total.txt",
+ "samtools-flagstat-dp_Read_counts.txt",
+ "threeprime_misinc_plot.txt",
+ "multiqc_plots",
+ "pdf",
+ "fastp-insert-size-plot.pdf",
+ "fastp-seq-content-gc-plot_Read_1_After_filtering.pdf",
+ "fastp-seq-content-gc-plot_Read_1_Before_filtering.pdf",
+ "fastp-seq-content-gc-plot_Read_2_Before_filtering.pdf",
+ "fastp-seq-content-n-plot_Read_1_After_filtering.pdf",
+ "fastp-seq-content-n-plot_Read_1_Before_filtering.pdf",
+ "fastp-seq-content-n-plot_Read_2_Before_filtering.pdf",
+ "fastp-seq-quality-plot_Read_1_After_filtering.pdf",
+ "fastp-seq-quality-plot_Read_1_Before_filtering.pdf",
+ "fastp-seq-quality-plot_Read_2_Before_filtering.pdf",
+ "fastp_filtered_reads_plot-cnt.pdf",
+ "fastp_filtered_reads_plot-pct.pdf",
+ "fastqc-status-check-heatmap.pdf",
+ "fastqc_adapter_content_plot.pdf",
+ "fastqc_per_base_n_content_plot.pdf",
+ "fastqc_per_base_sequence_quality_plot.pdf",
+ "fastqc_per_sequence_gc_content_plot_Counts.pdf",
+ "fastqc_per_sequence_gc_content_plot_Percentages.pdf",
+ "fastqc_per_sequence_quality_scores_plot.pdf",
+ "fastqc_sequence_counts_plot-cnt.pdf",
+ "fastqc_sequence_counts_plot-pct.pdf",
+ "fastqc_sequence_duplication_levels_plot.pdf",
+ "fastqc_sequence_length_distribution_plot.pdf",
+ "fastqc_top_overrepresented_sequences_table.pdf",
+ "fiveprime_misinc_plot.pdf",
+ "general_stats_table.pdf",
+ "length-distribution-Forward.pdf",
+ "length-distribution-Reverse.pdf",
+ "mapdamage-fiveprime_misinc_plot.pdf",
+ "mapdamage-length-distribution-Forward.pdf",
+ "mapdamage-length-distribution-Reverse.pdf",
+ "mapdamage-threeprime_misinc_plot.pdf",
+ "preseq_complexity_plot_molecules.pdf",
+ "qualimap_coverage_histogram.pdf",
+ "qualimap_gc_content.pdf",
+ "qualimap_genome_fraction.pdf",
+ "samtools-flagstat-dp_Percentage_of_total.pdf",
+ "samtools-flagstat-dp_Read_counts.pdf",
+ "threeprime_misinc_plot.pdf",
+ "png",
+ "fastp-insert-size-plot.png",
+ "fastp-seq-content-gc-plot_Read_1_After_filtering.png",
+ "fastp-seq-content-gc-plot_Read_1_Before_filtering.png",
+ "fastp-seq-content-gc-plot_Read_2_Before_filtering.png",
+ "fastp-seq-content-n-plot_Read_1_After_filtering.png",
+ "fastp-seq-content-n-plot_Read_1_Before_filtering.png",
+ "fastp-seq-content-n-plot_Read_2_Before_filtering.png",
+ "fastp-seq-quality-plot_Read_1_After_filtering.png",
+ "fastp-seq-quality-plot_Read_1_Before_filtering.png",
+ "fastp-seq-quality-plot_Read_2_Before_filtering.png",
+ "fastp_filtered_reads_plot-cnt.png",
+ "fastp_filtered_reads_plot-pct.png",
+ "fastqc-status-check-heatmap.png",
+ "fastqc_adapter_content_plot.png",
+ "fastqc_per_base_n_content_plot.png",
+ "fastqc_per_base_sequence_quality_plot.png",
+ "fastqc_per_sequence_gc_content_plot_Counts.png",
+ "fastqc_per_sequence_gc_content_plot_Percentages.png",
+ "fastqc_per_sequence_quality_scores_plot.png",
+ "fastqc_sequence_counts_plot-cnt.png",
+ "fastqc_sequence_counts_plot-pct.png",
+ "fastqc_sequence_duplication_levels_plot.png",
+ "fastqc_sequence_length_distribution_plot.png",
+ "fastqc_top_overrepresented_sequences_table.png",
+ "fiveprime_misinc_plot.png",
+ "general_stats_table.png",
+ "length-distribution-Forward.png",
+ "length-distribution-Reverse.png",
+ "mapdamage-fiveprime_misinc_plot.png",
+ "mapdamage-length-distribution-Forward.png",
+ "mapdamage-length-distribution-Reverse.png",
+ "mapdamage-threeprime_misinc_plot.png",
+ "preseq_complexity_plot_molecules.png",
+ "qualimap_coverage_histogram.png",
+ "qualimap_gc_content.png",
+ "qualimap_genome_fraction.png",
+ "samtools-flagstat-dp_Percentage_of_total.png",
+ "samtools-flagstat-dp_Read_counts.png",
+ "threeprime_misinc_plot.png",
+ "svg",
+ "fastp-insert-size-plot.svg",
+ "fastp-seq-content-gc-plot_Read_1_After_filtering.svg",
+ "fastp-seq-content-gc-plot_Read_1_Before_filtering.svg",
+ "fastp-seq-content-gc-plot_Read_2_Before_filtering.svg",
+ "fastp-seq-content-n-plot_Read_1_After_filtering.svg",
+ "fastp-seq-content-n-plot_Read_1_Before_filtering.svg",
+ "fastp-seq-content-n-plot_Read_2_Before_filtering.svg",
+ "fastp-seq-quality-plot_Read_1_After_filtering.svg",
+ "fastp-seq-quality-plot_Read_1_Before_filtering.svg",
+ "fastp-seq-quality-plot_Read_2_Before_filtering.svg",
+ "fastp_filtered_reads_plot-cnt.svg",
+ "fastp_filtered_reads_plot-pct.svg",
+ "fastqc-status-check-heatmap.svg",
+ "fastqc_adapter_content_plot.svg",
+ "fastqc_per_base_n_content_plot.svg",
+ "fastqc_per_base_sequence_quality_plot.svg",
+ "fastqc_per_sequence_gc_content_plot_Counts.svg",
+ "fastqc_per_sequence_gc_content_plot_Percentages.svg",
+ "fastqc_per_sequence_quality_scores_plot.svg",
+ "fastqc_sequence_counts_plot-cnt.svg",
+ "fastqc_sequence_counts_plot-pct.svg",
+ "fastqc_sequence_duplication_levels_plot.svg",
+ "fastqc_sequence_length_distribution_plot.svg",
+ "fastqc_top_overrepresented_sequences_table.svg",
+ "fiveprime_misinc_plot.svg",
+ "general_stats_table.svg",
+ "length-distribution-Forward.svg",
+ "length-distribution-Reverse.svg",
+ "mapdamage-fiveprime_misinc_plot.svg",
+ "mapdamage-length-distribution-Forward.svg",
+ "mapdamage-length-distribution-Reverse.svg",
+ "mapdamage-threeprime_misinc_plot.svg",
+ "preseq_complexity_plot_molecules.svg",
+ "qualimap_coverage_histogram.svg",
+ "qualimap_gc_content.svg",
+ "qualimap_genome_fraction.svg",
+ "samtools-flagstat-dp_Percentage_of_total.svg",
+ "samtools-flagstat-dp_Read_counts.svg",
+ "threeprime_misinc_plot.svg",
+ "multiqc_report.html",
+ "pipeline_info",
+ "preprocessing",
+ "fastp",
+ "JK2782_JK2782_TGGCCGATCAACGA_L1.fastp.html",
+ "JK2782_JK2782_TGGCCGATCAACGA_L1.fastp.json",
+ "JK2782_JK2782_TGGCCGATCAACGA_L1.fastp.log",
+ "JK2802_JK2802_AGAATAACCTACCA_L2.fastp.html",
+ "JK2802_JK2802_AGAATAACCTACCA_L2.fastp.json",
+ "JK2802_JK2802_AGAATAACCTACCA_L2.fastp.log",
+ "fastqc_processed",
+ "JK2782_JK2782_TGGCCGATCAACGA_L1_fastqc.html",
+ "JK2782_JK2782_TGGCCGATCAACGA_L1_fastqc.zip",
+ "JK2802_JK2802_AGAATAACCTACCA_L2_fastqc.html",
+ "JK2802_JK2802_AGAATAACCTACCA_L2_fastqc.zip",
+ "fastqc_raw",
+ "JK2782_JK2782_TGGCCGATCAACGA_L1_1_fastqc.html",
+ "JK2782_JK2782_TGGCCGATCAACGA_L1_1_fastqc.zip",
+ "JK2782_JK2782_TGGCCGATCAACGA_L1_2_fastqc.html",
+ "JK2782_JK2782_TGGCCGATCAACGA_L1_2_fastqc.zip",
+ "JK2802_JK2802_AGAATAACCTACCA_L2_fastqc.html",
+ "JK2802_JK2802_AGAATAACCTACCA_L2_fastqc.zip"
+ ]
+ ],
+ "meta": {
+ "nf-test": "0.8.4",
+ "nextflow": "24.10.0"
+ },
+ "timestamp": "2024-12-06T16:19:51.141013"
+ },
+ "mapstats": {
+ "content": [
+ [
+ "JK2782_Mammoth_MT_Krause_depth.bed:md5,0ce780693dc76e02352d8b43c5bd3549",
+ "JK2802_Mammoth_MT_Krause_depth.bed:md5,1b4f117a16c712b7c67809d7e4ec279f",
+ "JK2782_JK2782_TGGCCGATCAACGA_BAM_Mammoth_MT_Krause_percent_on_target_mqc.json:md5,a3ccef0b8d19d69457b817898a2a5604",
+ "JK2782_JK2782_TGGCCGATCAACGA_Mammoth_MT_Krause_percent_on_target_mqc.json:md5,58df3f7e6ba65086daa94e49fe6b60f3",
+ "JK2802_JK2802_AGAATAACCTACCA_Mammoth_MT_Krause_percent_on_target_mqc.json:md5,f771d9d15a744ea8a7031d36551ec7b3",
+ "JK2782_JK2782_TGGCCGATCAACGA_BAM_Mammoth_MT_Krause.c_curve.txt:md5,ba8059ca2396fb898593c1e66e56a7bc",
+ "JK2782_JK2782_TGGCCGATCAACGA_BAM_Mammoth_MT_Krause.command.log:md5,d41d8cd98f00b204e9800998ecf8427e",
+ "JK2782_JK2782_TGGCCGATCAACGA_Mammoth_MT_Krause.c_curve.txt:md5,817f35dc7ce2983a7d0f558debd6e94b",
+ "JK2782_JK2782_TGGCCGATCAACGA_Mammoth_MT_Krause.command.log:md5,d41d8cd98f00b204e9800998ecf8427e",
+ "JK2802_JK2802_AGAATAACCTACCA_Mammoth_MT_Krause.c_curve.txt:md5,1384a88b531ab872c0069e71fccbe97a",
+ "JK2802_JK2802_AGAATAACCTACCA_Mammoth_MT_Krause.command.log:md5,d41d8cd98f00b204e9800998ecf8427e",
+ "agogo.css:md5,bd757b1a7ce6fdc0288ba148680f4583",
+ "basic.css:md5,25b2823342c0604924a2870eeb4e7e94",
+ "bgfooter.png:md5,ed01bb040346e4623cc87de331ddb4e1",
+ "bgtop.png:md5,626a50532dc6e5adbdd968746ef318e8",
+ "comment-bright.png:md5,0c850bb4920b581bf5e5dba5fa493a64",
+ "comment-close.png:md5,2635dda49c823e8122d4d11ed385f33d",
+ "comment.png:md5,882e40f3d6a16c6ed35659b105251525",
+ "doctools.js:md5,5ff571aa60e63f69c1890283e240ff8d",
+ "down-pressed.png:md5,ebe8979581eda700fb234a73c661a4b9",
+ "down.png:md5,f6f3c819cc7ca27d7fd3347e5e7ffe0f",
+ "file.png:md5,6587e59c55e626744eb6fc11129d99a7",
+ "jquery.js:md5,10092eee563dec2dca82b77d2cf5a1ae",
+ "minus.png:md5,8d572395aa95c89584a09813ada4dfa1",
+ "plus.png:md5,0125e6faa04e2cf0141a2d599d3bb220",
+ "pygments.css:md5,d625a0adb949f181bd0d3f1432b0fa7f",
+ "qualimap_logo_small.png:md5,7526f145a97be4682fd59e27dda4f71b",
+ "report.css:md5,7a5f09eaf7c176f966f4e8854168b812",
+ "searchtools.js:md5,d550841adeedc8ed47c40ee607620937",
+ "underscore.js:md5,db5ba047a66617d4cd3e8c5099cc51db",
+ "up-pressed.png:md5,8ea9bd109342f87fee97943b479c6f7e",
+ "up.png:md5,ecc373278454cc8ecc12d6ca69e55b36",
+ "websupport.js:md5,9e61e1e8a7433c56bd7e5a615affcf85",
+ "genome_results.txt:md5,599b430297daed72a6f585882966f406",
+ "genome_coverage_0to50_histogram.png:md5,aa1f50ccad2c5e36e1ab5f7268d90494",
+ "genome_coverage_across_reference.png:md5,b46a6c2246f0346ea3199c7632912938",
+ "genome_coverage_histogram.png:md5,53bf813fca7fe3f535f231a507f33975",
+ "genome_coverage_quotes.png:md5,df8ff67a870eb38b9d2ea46eff618df4",
+ "genome_homopolymer_indels.png:md5,a3264f44fff09fa857d76be73a847004",
+ "genome_mapping_quality_across_reference.png:md5,3e6ba19761e7dc4362a4edf0c610b41a",
+ "genome_mapping_quality_histogram.png:md5,fd2517bb1bec297e020cb544bd444c5e",
+ "genome_reads_content_per_read_position.png:md5,52d8200160ba180c697ae3b6329edf44",
+ "genome_uniq_read_starts_histogram.png:md5,0d232d6a527275c0afeeca9bd5891b84",
+ "coverage_across_reference.txt:md5,cbafd81e7d9dcf5702d361008fb8d918",
+ "coverage_histogram.txt:md5,0085fba437f097d06c84e359c79646e4",
+ "duplication_rate_histogram.txt:md5,5e67619dcc46b155fe2e8a63b57a72e3",
+ "genome_fraction_coverage.txt:md5,db875d590d979d2827ff51e2536977fd",
+ "homopolymer_indels.txt:md5,7326bf50d7686153070c4f9c5db70076",
+ "mapped_reads_nucleotide_content.txt:md5,012f59aa43418782c4159bca8669a0b1",
+ "mapping_quality_across_reference.txt:md5,12723c3add1566c527b57ff89f21dec7",
+ "mapping_quality_histogram.txt:md5,805f4ecf01c21e2e9fec3b6402c1f62c",
+ "agogo.css:md5,bd757b1a7ce6fdc0288ba148680f4583",
+ "basic.css:md5,25b2823342c0604924a2870eeb4e7e94",
+ "bgfooter.png:md5,ed01bb040346e4623cc87de331ddb4e1",
+ "bgtop.png:md5,626a50532dc6e5adbdd968746ef318e8",
+ "comment-bright.png:md5,0c850bb4920b581bf5e5dba5fa493a64",
+ "comment-close.png:md5,2635dda49c823e8122d4d11ed385f33d",
+ "comment.png:md5,882e40f3d6a16c6ed35659b105251525",
+ "doctools.js:md5,5ff571aa60e63f69c1890283e240ff8d",
+ "down-pressed.png:md5,ebe8979581eda700fb234a73c661a4b9",
+ "down.png:md5,f6f3c819cc7ca27d7fd3347e5e7ffe0f",
+ "file.png:md5,6587e59c55e626744eb6fc11129d99a7",
+ "jquery.js:md5,10092eee563dec2dca82b77d2cf5a1ae",
+ "minus.png:md5,8d572395aa95c89584a09813ada4dfa1",
+ "plus.png:md5,0125e6faa04e2cf0141a2d599d3bb220",
+ "pygments.css:md5,d625a0adb949f181bd0d3f1432b0fa7f",
+ "qualimap_logo_small.png:md5,7526f145a97be4682fd59e27dda4f71b",
+ "report.css:md5,7a5f09eaf7c176f966f4e8854168b812",
+ "searchtools.js:md5,d550841adeedc8ed47c40ee607620937",
+ "underscore.js:md5,db5ba047a66617d4cd3e8c5099cc51db",
+ "up-pressed.png:md5,8ea9bd109342f87fee97943b479c6f7e",
+ "up.png:md5,ecc373278454cc8ecc12d6ca69e55b36",
+ "websupport.js:md5,9e61e1e8a7433c56bd7e5a615affcf85",
+ "genome_results.txt:md5,f6d35c23075fbec197c088ede3bda265",
+ "genome_coverage_0to50_histogram.png:md5,1d7153eab39f6180d7849f7a27c141be",
+ "genome_coverage_across_reference.png:md5,c8fa8d6eac53b3ef82fada6bc590333f",
+ "genome_coverage_histogram.png:md5,18ba01bd5afb81bb0b8e8dcce9ea10fe",
+ "genome_coverage_quotes.png:md5,0efb14b603c1bad8694aeee5a9f9f7ab",
+ "genome_homopolymer_indels.png:md5,bf9200f34a3fbfa05dd81891f4d08273",
+ "genome_mapping_quality_across_reference.png:md5,1bf5ba992c940fe2f7b0112d43ce917b",
+ "genome_mapping_quality_histogram.png:md5,e6d9f0c426a54226f9ee6585b57cf783",
+ "genome_reads_clipping_profile.png:md5,9c2d6a5f67319f6d2de110d3397e5a97",
+ "genome_reads_content_per_read_position.png:md5,73911bc8f836dea7d112ffbd3de1682e",
+ "genome_uniq_read_starts_histogram.png:md5,9412271ffb21c94e7a3e52955c0f246a",
+ "coverage_across_reference.txt:md5,3be6bd7fef9e81d56792b58e902949ed",
+ "coverage_histogram.txt:md5,8aaee99c160b7b5e030ee6fc891d9837",
+ "duplication_rate_histogram.txt:md5,ffd92c4701b07a4f3b6a580928770fe4",
+ "genome_fraction_coverage.txt:md5,f2e4bc958f9df721a6adccbc69de9706",
+ "homopolymer_indels.txt:md5,e6beb36c6aab5de9cb6d9e2357f82995",
+ "mapped_reads_clipping_profile.txt:md5,f3ee469d515a49d50ac4e438ddfc8b57",
+ "mapped_reads_nucleotide_content.txt:md5,058c7dc070f76bc2c1913595070f9066",
+ "mapping_quality_across_reference.txt:md5,fb2c0f2f4c95c698ab67520cb3f2db5a",
+ "mapping_quality_histogram.txt:md5,4c5a2755f3eec182031390f7bb0d4d0f"
+ ],
+ [
+ "genome_gc_content_per_window.png",
+ "qualimapReport.html",
+ "mapped_reads_gc-content_distribution.txt",
+ "genome_gc_content_per_window.png",
+ "qualimapReport.html",
+ "mapped_reads_gc-content_distribution.txt"
+ ]
+ ],
+ "meta": {
+ "nf-test": "0.8.4",
+ "nextflow": "24.10.0"
+ },
+ "timestamp": "2024-12-06T15:58:37.710365"
+ },
+ "preprocessing": {
+ "content": [
+ [
+ "JK2782_JK2782_TGGCCGATCAACGA_L1.fastp.json:md5,f9ac29dc38bd5e51beb9ea5a8a8e22f3",
+ "JK2802_JK2802_AGAATAACCTACCA_L2.fastp.json:md5,582794e200f2ddf0aad317ab42f88e79",
+ "JK2782_JK2782_TGGCCGATCAACGA_L1_fastqc.html:md5,216c34977465c92bdb711531169e13ce",
+ "JK2802_JK2802_AGAATAACCTACCA_L2_fastqc.html:md5,a09e8cd893fd8bae563a3f7ba220584c",
+ "JK2782_JK2782_TGGCCGATCAACGA_L1_1_fastqc.html:md5,975c5fccdaa5e0f99d573a6e5a3c8582",
+ "JK2782_JK2782_TGGCCGATCAACGA_L1_2_fastqc.html:md5,180fb58f703c6c5106ad95859e486298",
+ "JK2802_JK2802_AGAATAACCTACCA_L2_fastqc.html:md5,b9e9718a0f9cf3cb3d99abea1f45fe86"
+ ],
+ [
+ "JK2782_JK2782_TGGCCGATCAACGA_L1.fastp.html",
+ "JK2782_JK2782_TGGCCGATCAACGA_L1.fastp.log",
+ "JK2802_JK2802_AGAATAACCTACCA_L2.fastp.html",
+ "JK2802_JK2802_AGAATAACCTACCA_L2.fastp.log",
+ "JK2782_JK2782_TGGCCGATCAACGA_L1_fastqc.zip",
+ "JK2802_JK2802_AGAATAACCTACCA_L2_fastqc.zip",
+ "JK2782_JK2782_TGGCCGATCAACGA_L1_1_fastqc.zip",
+ "JK2782_JK2782_TGGCCGATCAACGA_L1_2_fastqc.zip",
+ "JK2802_JK2802_AGAATAACCTACCA_L2_fastqc.zip"
+ ]
+ ],
+ "meta": {
+ "nf-test": "0.8.4",
+ "nextflow": "24.10.0"
+ },
+ "timestamp": "2024-12-11T12:39:48.728259"
+ },
+ "damage_estimation": {
+ "content": [
+ [
+ "3pGtoA_freq.txt:md5,c32ef382b55fed96816df63993c520eb",
+ "3p_freq_misincorporations.txt:md5,2d4d9e2906c2238d27fa7e441bba2b33",
+ "5pCtoT_freq.txt:md5,d6e1401fb49387f83d842977ee47a9d2",
+ "5p_freq_misincorporations.txt:md5,af2192b8a97699519d060baa3c8982fe",
+ "DNA_comp_genome.txt:md5,0f27b55f4a7c2731f35761be4feddbfa",
+ "DNA_composition_sample.txt:md5,1336769b56151d9de542610c4a8ef662",
+ "dmgprof.json:md5,e829fb37f3e12842a6139e1d4cfe19dc",
+ "editDistance.txt:md5,7c00cd7cc4bd87c2da4debaa2704a66a",
+ "lgdistribution.txt:md5,3c176293ea8e58d1d56a95e693727f7a",
+ "misincorporation.txt:md5,e25101ff61a0a3c377f8bc0252ee4451",
+ "3pGtoA_freq.txt:md5,59aa1691a1c420dffeff4edc4a9cb0dd",
+ "3p_freq_misincorporations.txt:md5,15f64d35fc97bab2fed172fec292c3c9",
+ "5pCtoT_freq.txt:md5,51511bb6d9278afeb35099ab8b117119",
+ "5p_freq_misincorporations.txt:md5,fc0939e3e176deef644c0bd24cb0d141",
+ "DNA_comp_genome.txt:md5,76762da07599aff410c2ec531cd19720",
+ "DNA_composition_sample.txt:md5,0a4d26c613bbc4541eb51ec1344d6ef4",
+ "dmgprof.json:md5,49a1a9b445abf48904ead652a16fb7e4",
+ "editDistance.txt:md5,5feeaa4b7018320fd9937e271299375c",
+ "lgdistribution.txt:md5,3728eba42dd0b577a8566c103c342eb4",
+ "misincorporation.txt:md5,a2d9fed1148fe02e372f0905c7e15b40",
+ "3pGtoA_freq.txt:md5,24ae86cb4dd4e558412344a98d582bae",
+ "3p_freq_misincorporations.txt:md5,fe312a520a01f198bf248f396b179aff",
+ "5pCtoT_freq.txt:md5,5a04f777d38930e205213298e70e09f1",
+ "5p_freq_misincorporations.txt:md5,8ecb71fca75a2f86cf44eb0cf4bfd269",
+ "DNA_comp_genome.txt:md5,b78d2826f0e1be4990120105c83d0b06",
+ "DNA_composition_sample.txt:md5,dd78c33e4d9367759e82c31247685a3b",
+ "dmgprof.json:md5,98c584c20659b11692cbd1e280deeb97",
+ "editDistance.txt:md5,059c352bf858c5ddb27e88253654e353",
+ "lgdistribution.txt:md5,5e8760bf271b743aa3c7c96414fb9991",
+ "misincorporation.txt:md5,983d8fab464d67481b222aff57b06587"
+ ],
+ [
+ "DamagePlot.pdf",
+ "DamagePlot_five_prime.svg",
+ "DamagePlot_three_prime.svg",
+ "DamageProfiler.log",
+ "Length_plot.pdf",
+ "Length_plot_combined_data.svg",
+ "Length_plot_forward_reverse_separated.svg",
+ "edit_distance.pdf",
+ "edit_distance.svg",
+ "DamagePlot.pdf",
+ "DamagePlot_five_prime.svg",
+ "DamagePlot_three_prime.svg",
+ "DamageProfiler.log",
+ "Length_plot.pdf",
+ "Length_plot_combined_data.svg",
+ "Length_plot_forward_reverse_separated.svg",
+ "edit_distance.pdf",
+ "edit_distance.svg",
+ "DamagePlot.pdf",
+ "DamagePlot_five_prime.svg",
+ "DamagePlot_three_prime.svg",
+ "DamageProfiler.log",
+ "Length_plot.pdf",
+ "Length_plot_combined_data.svg",
+ "Length_plot_forward_reverse_separated.svg",
+ "edit_distance.pdf",
+ "edit_distance.svg"
+ ]
+ ],
+ "meta": {
+ "nf-test": "0.8.4",
+ "nextflow": "24.10.0"
+ },
+ "timestamp": "2024-12-06T11:48:14.264209"
+ },
+ "bam_input_stats": {
+ "content": [
+ [
+ "JK2782_JK2782_TGGCCGATCAACGA_BAM_8_Mammoth_MT_Krause.flagstat:md5,9a10991f5670a52975a622a8b056e2bc"
+ ]
+ ],
+ "meta": {
+ "nf-test": "0.8.4",
+ "nextflow": "24.10.0"
+ },
+ "timestamp": "2024-12-06T11:52:26.966809"
+ },
+ "final_bams": {
+ "content": [
+ [
+ "JK2782_Mammoth_MT_Krause.flagstat:md5,04ff612d7bb381cca5bda876b7ed7d13",
+ "JK2802_Mammoth_MT_Krause.flagstat:md5,fb4d234136f242c20db27979caa604cf"
+ ],
+ [
+ "JK2782_Mammoth_MT_Krause.bam",
+ "JK2782_Mammoth_MT_Krause.bam.bai",
+ "JK2802_Mammoth_MT_Krause.bam",
+ "JK2802_Mammoth_MT_Krause.bam.bai"
+ ]
+ ],
+ "meta": {
+ "nf-test": "0.8.4",
+ "nextflow": "24.10.0"
+ },
+ "timestamp": "2024-12-06T11:48:14.019821"
+ },
+ "bam_filtering": {
+ "content": [
+ [
+ "JK2782_JK2782_TGGCCGATCAACGA_BAM_Mammoth_MT_Krause_filtered.flagstat:md5,39fd430cc77fc71f71d75a221c1b7880",
+ "JK2782_JK2782_TGGCCGATCAACGA_Mammoth_MT_Krause_filtered.flagstat:md5,a9fbd8c9a6f8bb02b191f4140f91d04a",
+ "JK2802_JK2802_AGAATAACCTACCA_Mammoth_MT_Krause_filtered.flagstat:md5,f6c739b729c06e17ca205c64478ad823"
+ ],
+ [
+ "JK2782_JK2782_TGGCCGATCAACGA_BAM_Mammoth_MT_Krause_filtered.bam",
+ "JK2782_JK2782_TGGCCGATCAACGA_BAM_Mammoth_MT_Krause_filtered.bam.bai",
+ "JK2782_JK2782_TGGCCGATCAACGA_BAM_Mammoth_MT_Krause_lengthonly.filtered.bam",
+ "JK2782_JK2782_TGGCCGATCAACGA_BAM_Mammoth_MT_Krause_lengthonly.filtered.bam.bai",
+ "JK2782_JK2782_TGGCCGATCAACGA_Mammoth_MT_Krause_filtered.bam",
+ "JK2782_JK2782_TGGCCGATCAACGA_Mammoth_MT_Krause_filtered.bam.bai",
+ "JK2782_JK2782_TGGCCGATCAACGA_Mammoth_MT_Krause_lengthonly.filtered.bam",
+ "JK2782_JK2782_TGGCCGATCAACGA_Mammoth_MT_Krause_lengthonly.filtered.bam.bai",
+ "JK2802_JK2802_AGAATAACCTACCA_Mammoth_MT_Krause_filtered.bam",
+ "JK2802_JK2802_AGAATAACCTACCA_Mammoth_MT_Krause_filtered.bam.bai",
+ "JK2802_JK2802_AGAATAACCTACCA_Mammoth_MT_Krause_lengthonly.filtered.bam",
+ "JK2802_JK2802_AGAATAACCTACCA_Mammoth_MT_Krause_lengthonly.filtered.bam.bai"
+ ]
+ ],
+ "meta": {
+ "nf-test": "0.8.4",
+ "nextflow": "24.10.0"
+ },
+ "timestamp": "2024-12-06T11:48:13.932415"
+ },
+ "deduplication": {
+ "content": [
+ [
+ "JK2782_JK2782_TGGCCGATCAACGA_BAM_Mammoth_MT_Krause_dedupped.flagstat:md5,715d840d3bab5a05934825cd9b799ef3",
+ "JK2782_JK2782_TGGCCGATCAACGA_Mammoth_MT_Krause_dedupped.flagstat:md5,dde5f59b006afdae2ff5fab85bc8ea92",
+ "JK2802_JK2802_AGAATAACCTACCA_Mammoth_MT_Krause_dedupped.flagstat:md5,fb4d234136f242c20db27979caa604cf"
+ ],
+ [
+ "JK2782_JK2782_TGGCCGATCAACGA_BAM_Mammoth_MT_Krause_dedupped.bam",
+ "JK2782_JK2782_TGGCCGATCAACGA_BAM_Mammoth_MT_Krause_dedupped.bam.bai",
+ "JK2782_JK2782_TGGCCGATCAACGA_Mammoth_MT_Krause_dedupped.bam",
+ "JK2782_JK2782_TGGCCGATCAACGA_Mammoth_MT_Krause_dedupped.bam.bai",
+ "JK2802_JK2802_AGAATAACCTACCA_Mammoth_MT_Krause_dedupped.bam",
+ "JK2802_JK2802_AGAATAACCTACCA_Mammoth_MT_Krause_dedupped.bam.bai"
+ ]
+ ],
+ "meta": {
+ "nf-test": "0.8.4",
+ "nextflow": "24.10.0"
+ },
+ "timestamp": "2024-12-06T11:48:13.991772"
+ },
+ "multiqc": {
+ "content": [
+ [
+ "multiqc",
+ "multiqc_data",
+ "fastp-insert-size-plot.txt",
+ "fastp-seq-content-gc-plot_Read_1_After_filtering.txt",
+ "fastp-seq-content-gc-plot_Read_1_Before_filtering.txt",
+ "fastp-seq-content-gc-plot_Read_2_Before_filtering.txt",
+ "fastp-seq-content-n-plot_Read_1_After_filtering.txt",
+ "fastp-seq-content-n-plot_Read_1_Before_filtering.txt",
+ "fastp-seq-content-n-plot_Read_2_Before_filtering.txt",
+ "fastp-seq-quality-plot_Read_1_After_filtering.txt",
+ "fastp-seq-quality-plot_Read_1_Before_filtering.txt",
+ "fastp-seq-quality-plot_Read_2_Before_filtering.txt",
+ "fastp_filtered_reads_plot.txt",
+ "fastqc-status-check-heatmap.txt",
+ "fastqc_adapter_content_plot.txt",
+ "fastqc_per_base_n_content_plot.txt",
+ "fastqc_per_base_sequence_quality_plot.txt",
+ "fastqc_per_sequence_gc_content_plot_Counts.txt",
+ "fastqc_per_sequence_gc_content_plot_Percentages.txt",
+ "fastqc_per_sequence_quality_scores_plot.txt",
+ "fastqc_sequence_counts_plot.txt",
+ "fastqc_sequence_duplication_levels_plot.txt",
+ "fastqc_sequence_length_distribution_plot.txt",
+ "fastqc_top_overrepresented_sequences_table.txt",
+ "fiveprime_misinc_plot.txt",
+ "length-distribution-Forward.txt",
+ "length-distribution-Reverse.txt",
+ "mapdamage-fiveprime_misinc_plot.txt",
+ "mapdamage-length-distribution-Forward.txt",
+ "mapdamage-length-distribution-Reverse.txt",
+ "mapdamage-threeprime_misinc_plot.txt",
+ "multiqc.log",
+ "multiqc_citations.txt",
+ "multiqc_data.json",
+ "multiqc_general_stats.txt",
+ "multiqc_sources.txt",
+ "preseq_complexity_plot_molecules.txt",
+ "qualimap_coverage_histogram.txt",
+ "qualimap_gc_content.txt",
+ "qualimap_genome_fraction.txt",
+ "samtools-flagstat-dp_Percentage_of_total.txt",
+ "samtools-flagstat-dp_Read_counts.txt",
+ "threeprime_misinc_plot.txt",
+ "multiqc_plots",
+ "pdf",
+ "fastp-insert-size-plot.pdf",
+ "fastp-seq-content-gc-plot_Read_1_After_filtering.pdf",
+ "fastp-seq-content-gc-plot_Read_1_Before_filtering.pdf",
+ "fastp-seq-content-gc-plot_Read_2_Before_filtering.pdf",
+ "fastp-seq-content-n-plot_Read_1_After_filtering.pdf",
+ "fastp-seq-content-n-plot_Read_1_Before_filtering.pdf",
+ "fastp-seq-content-n-plot_Read_2_Before_filtering.pdf",
+ "fastp-seq-quality-plot_Read_1_After_filtering.pdf",
+ "fastp-seq-quality-plot_Read_1_Before_filtering.pdf",
+ "fastp-seq-quality-plot_Read_2_Before_filtering.pdf",
+ "fastp_filtered_reads_plot-cnt.pdf",
+ "fastp_filtered_reads_plot-pct.pdf",
+ "fastqc-status-check-heatmap.pdf",
+ "fastqc_adapter_content_plot.pdf",
+ "fastqc_per_base_n_content_plot.pdf",
+ "fastqc_per_base_sequence_quality_plot.pdf",
+ "fastqc_per_sequence_gc_content_plot_Counts.pdf",
+ "fastqc_per_sequence_gc_content_plot_Percentages.pdf",
+ "fastqc_per_sequence_quality_scores_plot.pdf",
+ "fastqc_sequence_counts_plot-cnt.pdf",
+ "fastqc_sequence_counts_plot-pct.pdf",
+ "fastqc_sequence_duplication_levels_plot.pdf",
+ "fastqc_sequence_length_distribution_plot.pdf",
+ "fastqc_top_overrepresented_sequences_table.pdf",
+ "fiveprime_misinc_plot.pdf",
+ "general_stats_table.pdf",
+ "length-distribution-Forward.pdf",
+ "length-distribution-Reverse.pdf",
+ "mapdamage-fiveprime_misinc_plot.pdf",
+ "mapdamage-length-distribution-Forward.pdf",
+ "mapdamage-length-distribution-Reverse.pdf",
+ "mapdamage-threeprime_misinc_plot.pdf",
+ "preseq_complexity_plot_molecules.pdf",
+ "qualimap_coverage_histogram.pdf",
+ "qualimap_gc_content.pdf",
+ "qualimap_genome_fraction.pdf",
+ "samtools-flagstat-dp_Percentage_of_total.pdf",
+ "samtools-flagstat-dp_Read_counts.pdf",
+ "threeprime_misinc_plot.pdf",
+ "png",
+ "fastp-insert-size-plot.png",
+ "fastp-seq-content-gc-plot_Read_1_After_filtering.png",
+ "fastp-seq-content-gc-plot_Read_1_Before_filtering.png",
+ "fastp-seq-content-gc-plot_Read_2_Before_filtering.png",
+ "fastp-seq-content-n-plot_Read_1_After_filtering.png",
+ "fastp-seq-content-n-plot_Read_1_Before_filtering.png",
+ "fastp-seq-content-n-plot_Read_2_Before_filtering.png",
+ "fastp-seq-quality-plot_Read_1_After_filtering.png",
+ "fastp-seq-quality-plot_Read_1_Before_filtering.png",
+ "fastp-seq-quality-plot_Read_2_Before_filtering.png",
+ "fastp_filtered_reads_plot-cnt.png",
+ "fastp_filtered_reads_plot-pct.png",
+ "fastqc-status-check-heatmap.png",
+ "fastqc_adapter_content_plot.png",
+ "fastqc_per_base_n_content_plot.png",
+ "fastqc_per_base_sequence_quality_plot.png",
+ "fastqc_per_sequence_gc_content_plot_Counts.png",
+ "fastqc_per_sequence_gc_content_plot_Percentages.png",
+ "fastqc_per_sequence_quality_scores_plot.png",
+ "fastqc_sequence_counts_plot-cnt.png",
+ "fastqc_sequence_counts_plot-pct.png",
+ "fastqc_sequence_duplication_levels_plot.png",
+ "fastqc_sequence_length_distribution_plot.png",
+ "fastqc_top_overrepresented_sequences_table.png",
+ "fiveprime_misinc_plot.png",
+ "general_stats_table.png",
+ "length-distribution-Forward.png",
+ "length-distribution-Reverse.png",
+ "mapdamage-fiveprime_misinc_plot.png",
+ "mapdamage-length-distribution-Forward.png",
+ "mapdamage-length-distribution-Reverse.png",
+ "mapdamage-threeprime_misinc_plot.png",
+ "preseq_complexity_plot_molecules.png",
+ "qualimap_coverage_histogram.png",
+ "qualimap_gc_content.png",
+ "qualimap_genome_fraction.png",
+ "samtools-flagstat-dp_Percentage_of_total.png",
+ "samtools-flagstat-dp_Read_counts.png",
+ "threeprime_misinc_plot.png",
+ "svg",
+ "fastp-insert-size-plot.svg",
+ "fastp-seq-content-gc-plot_Read_1_After_filtering.svg",
+ "fastp-seq-content-gc-plot_Read_1_Before_filtering.svg",
+ "fastp-seq-content-gc-plot_Read_2_Before_filtering.svg",
+ "fastp-seq-content-n-plot_Read_1_After_filtering.svg",
+ "fastp-seq-content-n-plot_Read_1_Before_filtering.svg",
+ "fastp-seq-content-n-plot_Read_2_Before_filtering.svg",
+ "fastp-seq-quality-plot_Read_1_After_filtering.svg",
+ "fastp-seq-quality-plot_Read_1_Before_filtering.svg",
+ "fastp-seq-quality-plot_Read_2_Before_filtering.svg",
+ "fastp_filtered_reads_plot-cnt.svg",
+ "fastp_filtered_reads_plot-pct.svg",
+ "fastqc-status-check-heatmap.svg",
+ "fastqc_adapter_content_plot.svg",
+ "fastqc_per_base_n_content_plot.svg",
+ "fastqc_per_base_sequence_quality_plot.svg",
+ "fastqc_per_sequence_gc_content_plot_Counts.svg",
+ "fastqc_per_sequence_gc_content_plot_Percentages.svg",
+ "fastqc_per_sequence_quality_scores_plot.svg",
+ "fastqc_sequence_counts_plot-cnt.svg",
+ "fastqc_sequence_counts_plot-pct.svg",
+ "fastqc_sequence_duplication_levels_plot.svg",
+ "fastqc_sequence_length_distribution_plot.svg",
+ "fastqc_top_overrepresented_sequences_table.svg",
+ "fiveprime_misinc_plot.svg",
+ "general_stats_table.svg",
+ "length-distribution-Forward.svg",
+ "length-distribution-Reverse.svg",
+ "mapdamage-fiveprime_misinc_plot.svg",
+ "mapdamage-length-distribution-Forward.svg",
+ "mapdamage-length-distribution-Reverse.svg",
+ "mapdamage-threeprime_misinc_plot.svg",
+ "preseq_complexity_plot_molecules.svg",
+ "qualimap_coverage_histogram.svg",
+ "qualimap_gc_content.svg",
+ "qualimap_genome_fraction.svg",
+ "samtools-flagstat-dp_Percentage_of_total.svg",
+ "samtools-flagstat-dp_Read_counts.svg",
+ "threeprime_misinc_plot.svg",
+ "multiqc_report.html"
+ ]
+ ],
+ "meta": {
+ "nf-test": "0.8.4",
+ "nextflow": "24.10.0"
+ },
+ "timestamp": "2024-12-11T12:39:48.786989"
+ },
+ "mapping_output": {
+ "content": [
+ [
+ "JK2782_JK2782_TGGCCGATCAACGA_Mammoth_MT_Krause_sorted.flagstat:md5,98a2f8bb2aa9678e4cf9578ee9ab3b0e",
+ "JK2802_JK2802_AGAATAACCTACCA_Mammoth_MT_Krause_sorted.flagstat:md5,cb86b29c65c8c123a8863330316c6400"
+ ],
+ [
+ "JK2782_JK2782_TGGCCGATCAACGA_Mammoth_MT_Krause_sorted.bam",
+ "JK2782_JK2782_TGGCCGATCAACGA_Mammoth_MT_Krause_sorted.bam.bai",
+ "JK2802_JK2802_AGAATAACCTACCA_Mammoth_MT_Krause_sorted.bam",
+ "JK2802_JK2802_AGAATAACCTACCA_Mammoth_MT_Krause_sorted.bam.bai"
+ ]
+ ],
+ "meta": {
+ "nf-test": "0.8.4",
+ "nextflow": "24.10.0"
+ },
+ "timestamp": "2024-12-06T11:48:14.044967"
+ }
+}
\ No newline at end of file