{
  "@context": "https://w3id.org/ro/crate/1.1/context",
  "@graph": [
    {
      "@id": "ro-crate-metadata.json",
      "@type": "CreativeWork",
      "about": {
        "@id": "./"
      },
      "conformsTo": [
        {
          "@id": "https://w3id.org/ro/crate/1.1"
        },
        {
          "@id": "https://w3id.org/workflowhub/workflow-ro-crate/1.0"
        }
      ]
    },
    {
      "@id": "ro-crate-preview.html",
      "@type": "CreativeWork",
      "about": {
        "@id": "./"
      }
    },
    {
      "@id": "./",
      "@type": "Dataset",
      "mainEntity": {
        "@id": "main.nf"
      },
      "datePublished": "2024-10-09 03:43:35 +0100",
      "author": [

      ],
      "license": "MIT",
      "identifier": "https://workflowhub.eu/workflows/683?version=2",
      "url": "https://workflowhub.eu/workflows/683/ro_crate?version=2",
      "name": "Research Object Crate for ONTViSc (ONT-based Viral Screening for Biosecurity)",
      "description": "# ONTViSc (ONT-based Viral Screening for Biosecurity)\n\n## Introduction\neresearchqut/ontvisc is a Nextflow-based bioinformatics pipeline designed to help diagnostics of viruses and viroid pathogens for biosecurity. It takes fastq files generated from either amplicon or whole-genome sequencing using Oxford Nanopore Technologies as input.\n\nThe pipeline can either: 1) perform a direct search on the sequenced reads, 2) generate clusters, 3) assemble the reads to generate longer contigs or 4) directly map reads to a known reference. \n\nThe reads can optionally be filtered from a plant host before performing downstream analysis.\n\n## Pipeline overview\n![diagram pipeline](docs/images/ONTViSc_pipeline.jpeg)\n\n- Data quality check (QC) and preprocessing\n  - Merge fastq files (Fascat, optional)\n  - Raw fastq file QC (Nanoplot)\n  - Trim adaptors (PoreChop ABI - optional)\n  - Filter reads based on length and/or quality (Chopper - optional)\n  - Reformat fastq files so read names are trimmed after the first whitespace (bbmap)\n  - Processed fastq file QC (if PoreChop and/or Chopper is run) (Nanoplot)\n- Host read filtering\n  - Align reads to host reference provided (Minimap2)\n  - Extract reads that do not align for downstream analysis (seqtk)\n- QC report\n  - Derive read counts recovered pre and post data processing and post host filtering\n- Read classification analysis mode\n- Clustering mode\n  - Read clustering (Rattle)\n  - Convert fastq to fasta format (seqtk)\n  - Cluster scaffolding (Cap3)\n  - Megablast homology search against ncbi or custom database (blast)\n  - Derive top candidate viral hits\n  - Align reads back to top reference and derive coverage statistics (mosdepth and coverM)\n- De novo assembly mode\n  - De novo assembly (Canu or Flye)\n  - Megablast homology search against ncbi or custom database or reference (blast)\n  - Derive top candidate viral hits\n  - Align reads back to top reference and derive coverage statistics (mosdepth and coverM)\n- Read classification mode\n  - Option 1 Nucleotide-based taxonomic classification of reads (Kraken2, Braken)\n  - Option 2 Protein-based taxonomic classification of reads (Kaiju, Krona)\n  - Option 3 Convert fastq to fasta format (seqtk) and perform direct homology search using megablast (blast)\n- Map to reference mode\n  - Align reads to reference fasta file (Minimap2) and derive bam file and alignment statistics (Samtools)\n\nCode and detailed instructions can be found [here](https://github.com/eresearchqut/ontvisc/).\nA comprehensive, step-by-step guide on setting up and executing the ONTViSc pipeline across three high-performance computing systems hosted by Australian research and computing facilities - Lyra (Queensland University of Technology), Gadi (National Computational Infrastructure), and Setonix (Pawsey) - utilising the Australian Nextflow Seqera Service, can be found [here](https://mantczakaus.github.io/ontvisc_hpc_seqera_service_guide/index).\n\n\n## Authors\nMarie-Emilie Gauthier   \nCraig Windell   \nMagdalena Antczak   \nRoberto Barrero   \n",
      "isBasedOn": "https://github.com/eresearchqut/ontvisc.git",
      "sdDatePublished": "2026-04-21 11:03:35 +0100",
      "creativeWorkStatus": "Stable",
      "hasPart": [
        {
          "@id": "main.nf"
        },
        {
          "@id": "docs/images/ONTViSc_pipeline.jpeg"
        }
      ]
    },
    {
      "@id": "main.nf",
      "@type": [
        "File",
        "SoftwareSourceCode",
        "ComputationalWorkflow"
      ],
      "contentSize": 49112,
      "programmingLanguage": {
        "@id": "#nextflow"
      },
      "image": {
        "@id": "docs/images/ONTViSc_pipeline.jpeg"
      },
      "dct:conformsTo": {
        "@id": "https://bioschemas.org/profiles/ComputationalWorkflow/1.0-RELEASE/"
      },
      "description": "# ONTViSc (ONT-based Viral Screening for Biosecurity)\n\n## Introduction\neresearchqut/ontvisc is a Nextflow-based bioinformatics pipeline designed to help diagnostics of viruses and viroid pathogens for biosecurity. It takes fastq files generated from either amplicon or whole-genome sequencing using Oxford Nanopore Technologies as input.\n\nThe pipeline can either: 1) perform a direct search on the sequenced reads, 2) generate clusters, 3) assemble the reads to generate longer contigs or 4) directly map reads to a known reference. \n\nThe reads can optionally be filtered from a plant host before performing downstream analysis.\n\n## Pipeline overview\n![diagram pipeline](docs/images/ONTViSc_pipeline.jpeg)\n\n- Data quality check (QC) and preprocessing\n  - Merge fastq files (Fascat, optional)\n  - Raw fastq file QC (Nanoplot)\n  - Trim adaptors (PoreChop ABI - optional)\n  - Filter reads based on length and/or quality (Chopper - optional)\n  - Reformat fastq files so read names are trimmed after the first whitespace (bbmap)\n  - Processed fastq file QC (if PoreChop and/or Chopper is run) (Nanoplot)\n- Host read filtering\n  - Align reads to host reference provided (Minimap2)\n  - Extract reads that do not align for downstream analysis (seqtk)\n- QC report\n  - Derive read counts recovered pre and post data processing and post host filtering\n- Read classification analysis mode\n- Clustering mode\n  - Read clustering (Rattle)\n  - Convert fastq to fasta format (seqtk)\n  - Cluster scaffolding (Cap3)\n  - Megablast homology search against ncbi or custom database (blast)\n  - Derive top candidate viral hits\n  - Align reads back to top reference and derive coverage statistics (mosdepth and coverM)\n- De novo assembly mode\n  - De novo assembly (Canu or Flye)\n  - Megablast homology search against ncbi or custom database or reference (blast)\n  - Derive top candidate viral hits\n  - Align reads back to top reference and derive coverage statistics (mosdepth and coverM)\n- Read classification mode\n  - Option 1 Nucleotide-based taxonomic classification of reads (Kraken2, Braken)\n  - Option 2 Protein-based taxonomic classification of reads (Kaiju, Krona)\n  - Option 3 Convert fastq to fasta format (seqtk) and perform direct homology search using megablast (blast)\n- Map to reference mode\n  - Align reads to reference fasta file (Minimap2) and derive bam file and alignment statistics (Samtools)\n\nCode and detailed instructions can be found [here](https://github.com/eresearchqut/ontvisc/).\nA comprehensive, step-by-step guide on setting up and executing the ONTViSc pipeline across three high-performance computing systems hosted by Australian research and computing facilities - Lyra (Queensland University of Technology), Gadi (National Computational Infrastructure), and Setonix (Pawsey) - utilising the Australian Nextflow Seqera Service, can be found [here](https://mantczakaus.github.io/ontvisc_hpc_seqera_service_guide/index).\n\n\n## Authors\nMarie-Emilie Gauthier   \nCraig Windell   \nMagdalena Antczak   \nRoberto Barrero   \n",
      "name": "ONTViSc (ONT-based Viral Screening for Biosecurity)",
      "url": "https://workflowhub.eu/workflows/683?version=2",
      "keywords": "Assembly, Bioinformatics, Virology, blast, Nextflow, ONT, singularity, Virus",
      "version": 2,
      "license": "https://spdx.org/licenses/MIT",
      "creator": [
        {
          "@id": "#Marie-Emilie%20%20Gauthier"
        },
        {
          "@id": "#Craig%20Windell"
        },
        {
          "@id": "#Magdalena%20Antczak"
        },
        {
          "@id": "#Roberto%20Barrero"
        }
      ],
      "producer": {
        "@id": "https://workflowhub.eu/projects/41"
      },
      "dateCreated": "2024-12-18T04:23:55Z",
      "dateModified": "2024-12-18T04:23:55Z",
      "isPartOf": [

      ],
      "isBasedOn": "https://workflowhub.eu/workflows/683?version=2",
      "input": [

      ],
      "output": [

      ],
      "sdPublisher": {
        "@id": "https://about.workflowhub.eu/"
      }
    },
    {
      "@id": "docs/images/ONTViSc_pipeline.jpeg",
      "@type": [
        "File",
        "ImageObject"
      ],
      "contentSize": 1243142
    },
    {
      "@id": "#Marie-Emilie  Gauthier",
      "@type": "Person",
      "name": "Marie-Emilie  Gauthier"
    },
    {
      "@id": "#Craig Windell",
      "@type": "Person",
      "name": "Craig Windell"
    },
    {
      "@id": "#Magdalena Antczak",
      "@type": "Person",
      "name": "Magdalena Antczak"
    },
    {
      "@id": "#Roberto Barrero",
      "@type": "Person",
      "name": "Roberto Barrero"
    },
    {
      "@id": "https://workflowhub.eu/projects/41",
      "@type": [
        "Project",
        "Organization"
      ],
      "name": "QCIF Bioinformatics"
    },
    {
      "@id": "#nextflow",
      "@type": "ComputerLanguage",
      "name": "Nextflow",
      "identifier": {
        "@id": "https://www.nextflow.io/"
      },
      "url": {
        "@id": "https://www.nextflow.io/"
      }
    },
    {
      "@id": "https://about.workflowhub.eu/",
      "@type": "Organization",
      "name": "WorkflowHub",
      "url": "https://about.workflowhub.eu/"
    }
  ]
}