From 86b1460580adcc7e38ea2089d03ed207f0754041 Mon Sep 17 00:00:00 2001 From: nekrut Date: Tue, 21 Nov 2023 19:07:11 +0000 Subject: [PATCH 01/27] Long VGP tutorial update --- .../tutorials/vgp_genome_assembly/tutorial.md | 133 +++++++++++------- 1 file changed, 80 insertions(+), 53 deletions(-) diff --git a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md index 7b5a963af882a5..a4ed1d4a87565d 100644 --- a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md +++ b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md @@ -145,54 +145,78 @@ In order to reduce computation time, we will assemble samples from the yeast _Sa > {: .details} -The first step is to get the datasets from Zenodo. The VGP assembly pipeline uses data generated by a variety of technologies, including PacBio HiFi reads, Bionano optical maps, and Hi-C chromatin interaction maps. - -> Data upload -> -> 1. Create a new history for this tutorial -> 2. Import the files from [Zenodo]({{ page.zenodo_link }}) -> -> - Open the file {% icon galaxy-upload %} __upload__ menu -> - Click on **Rule-based** tab -> - *"Upload data as"*: `Datasets` -> - Copy the tabular data, paste it into the textbox and press Build -> -> ``` -> Hi-C_dataset_F https://zenodo.org/record/5550653/files/SRR7126301_1.fastq.gz?download=1 fastqsanger.gz Hi-C -> Hi-C_dataset_R https://zenodo.org/record/5550653/files/SRR7126301_2.fastq.gz?download=1 fastqsanger.gz Hi-C -> Bionano_dataset https://zenodo.org/record/5550653/files/bionano.cmap?download=1 cmap Bionano -> ``` -> -> - From **Rules** menu select `Add / Modify Column Definitions` -> - Click `Add Definition` button and select `Name`: column `A` -> - Click `Add Definition` button and select `URL`: column `B` -> - Click `Add Definition` button and select `Type`: column `C` -> - Click `Add Definition` button and select `Name Tag`: column `D` -> - Click `Apply` and press Upload -> -> 3. Import the remaining datasets from [Zenodo]({{ page.zenodo_link }}) -> -> - Open the file {% icon galaxy-upload %} __upload__ menu -> - Click on **Rule-based** tab -> - *"Upload data as"*: `Collections` -> - Copy the tabular data, paste it into the textbox and press Build -> -> ``` -> dataset_01 https://zenodo.org/record/6098306/files/HiFi_synthetic_50x_01.fasta?download=1 fasta HiFi HiFi_collection -> dataset_02 https://zenodo.org/record/6098306/files/HiFi_synthetic_50x_02.fasta?download=1 fasta HiFi HiFi_collection -> dataset_03 https://zenodo.org/record/6098306/files/HiFi_synthetic_50x_03.fasta?download=1 fasta HiFi HiFi_collection -> ``` -> -> - From **Rules** menu select `Add / Modify Column Definitions` -> - Click `Add Definition` button and select `List Identifier(s)`: column `A` -> - Click `Add Definition` button and select `URL`: column `B` -> - Click `Add Definition` button and select `Type`: column `C` -> - Click `Add Definition` button and select `Group Tag`: column `D` -> - Click `Add Definition` button and select `Collection Name`: column `E` -> - Click `Apply` and press Upload +The first step is to get the datasets from Zenodo. Specifically, we will be uploading two datasets: + +1. A set of PacBio {HiFi} reads in `fasta` format +2. A set of Illumina {Hi-C} reads in `fastqsanger.gz` format + +## Uploading `fasta` datasets from Zenodo + +The following two steps demonstrate how to upload three PacBio {HiFi} datasets into you Galaxy history. + +> Uploading FASTA datasets from Zenodo +> +> **Step 1**: Copy the following URLs into clipboard. +> +>(you can do this by clicking on {% icon copy %} button in the right upper corner of the box below. It will appear if you mouse over the box.) +> +> ``` +> https://zenodo.org/record/6098306/files/HiFi_synthetic_50x_01.fasta +> https://zenodo.org/record/6098306/files/HiFi_synthetic_50x_02.fasta +> https://zenodo.org/record/6098306/files/HiFi_synthetic_50x_03.fasta +> ``` +> +> **Step 2**: Upload datasets into Galaxy. > +> These datasets are in `fasta` format. Upload by following the steps shown in the figure below. +> +>![Uploading fasta files in Galaxy]({% link faqs/galaxy/images/upload_fastqsanger_via_url.png %} "Here we upload three fasta files. Compressed (.gz or .bz2) datasets are uploaded in exactly the same fashion by selecting an appropriate datatype (fasta.gz or fasta.bz2)") {: .hands_on} +## Uploading `fastqsanger.gz` datasets from Zenodo + +Illumina {Hi-C} data is uploaded in essentially the same way as shown in the following two steps. + +> DANGER: Make sure you choose correct format! +> When selecting datatype in "**Type (set all)**" drop-down, make sure you select `fastaqsanger` or `fastqsanger.gz` BUT NOT `fastqcssanger` or anything else! +{: .warning} + +> Uploading fastqsanger.gz datasets from Zenodo +> +> **Step 1**: Copy the following URLs into clipboard. +> +>(you can do this by clicking on {% icon copy %} button in the right upper corner of the box below. It will appear if you mouse over the box.) +> +> ``` +> https://zenodo.org/record/5550653/files/SRR7126301_1.fastq.gz +> https://zenodo.org/record/5550653/files/SRR7126301_2.fastq.gz +> ``` +> +> **Step 2**: Upload datasets into Galaxy. +> +> These datasets are in `fastqsanger.gz` format. Upload by following the steps shown in the figure below. +> +> ![Uploading Fasta files in Galaxy]({% link /faqs/galaxy/images/upload_fastqsanger_via_url.png %} "Here we upload two fastqsanger.gz files. Uncompressed or bz2 compressed (.bz2) detests are uploaded in exactly the same fashion by selecting an appropriation datatype (fastqsanger or fastasanger.bz2)") +{: .hands_on} + +> These datasets are large! +> Hi-C datasets are large. It will take some time (~15 min) for them to be fully uploaded. Please, be patient. +{: .warning} + +## Organizing the data + +If everything goes smoothly you history will look like shown in Fig. 4 below. The three {HiFi} fasta files are better represented as a collection: {collection}. Also, importantly, the workflow we will be using for the analysis of our data takes collection as an input (it does not access individual datasets). So let's create a collection using steps outlines in the Tip {% icon tip %} "Creating a dataset collection" that you can find below Fig. 4. + +![AfterUpload](../../images/vgp_assembly/making_list.svg "History after uploading HiFi and HiC data (left). Creation of a list (collection) combines all HiFi datasets into a single history item called 'HiFi data' (right). See below for instruction on how to make this collection.") + +{% snippet faqs/galaxy/collections_build_list.md %} + +> Other ways to upload the data +> You can obviously upload your own datasets via URLs as illustrated above or from your own computer. In addition, you can upload data from a major repository called [GenomeArk](https://genomeark.org). GenomeArk is integrated directly into Galaxy Upload. To use GenomeArk following the steps in the Tip {% icon tip %} below: +> +> {% snippet faqs/galaxy/dataset_upload_from_genomeark.md %} +{: .details} + ### HiFi reads preprocessing with **cutadapt** Adapter trimming usually means trimming the adapter sequence off the ends of reads, which is where the adapter sequence is usually located in {NGS} reads. However, due to the nature of {SMRT} sequencing technology, adapters do not have a specific, predictable location in {HiFi} reads. Additionally, the reads containing adapter sequence could be of generally lower quality compared to the rest of the reads. Thus, we will use **cutadapt** not to trim, but to remove the entire read if a read is found to have an adapter inside of it. @@ -209,7 +233,7 @@ Adapter trimming usually means trimming the adapter sequence off the ends of rea > Primer removal with Cutadapt > -> 1. {% tool [Cutadapt](toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/3.4) %} with the following parameters: +> 1. {% tool [Cutadapt](toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/4.4+galaxy0) %} with the following parameters: > - *"Single-end or Paired-end reads?"*: `Single-end` > - {% icon param-collection %} *"FASTQ/A file"*: `HiFi_collection` > - In *"Read 1 Options"*: @@ -236,7 +260,7 @@ Adapter trimming usually means trimming the adapter sequence off the ends of rea > > > {: .tip} > -> 2. Rename the output file as `HiFi_collection (trim)`. +> 2. Rename the output file as `HiFi_collection (trimmed)`. > > {% snippet faqs/galaxy/datasets_rename.md %} > @@ -291,7 +315,7 @@ Meryl will allow us to generate the *k*-mer profile by decomposing the sequencin > > We used 31 as *k*-mer size, as this length has demonstrated to be sufficiently long that most *k*-mers are not repetitive and is short enough to be more robust to sequencing errors. For very large (haploid size > 10 Gb) and/or very repetitive genomes, larger *k*-mer length is recommended to increase the number of unique *k*-mers. > {: .comment} > -> 2. Rename it `Collection meryldb` +> 2. Rename it `meryldb` > > 3. Run {% tool [Meryl](toolshed.g2.bx.psu.edu/repos/iuc/meryl/meryl/1.3+galaxy6) %} again with the following parameters: > - *"Operation type selector"*: `Operations on sets of k-mers` @@ -304,7 +328,7 @@ Meryl will allow us to generate the *k*-mer profile by decomposing the sequencin > - *"Operation type selector"*: `Generate histogram dataset` > - {% icon param-file %} *"Input meryldb"*: `Merged meryldb` > -> 6. Finally, rename it as `Meryldb histogram`. +> 6. Finally, rename it as `meryldb histogram`. > {: .hands_on} @@ -316,7 +340,7 @@ The next step is to infer the genome properties from the *k*-mer histogram gener > Estimate genome properties > > 1. {% tool [GenomeScope](toolshed.g2.bx.psu.edu/repos/iuc/genomescope/genomescope/2.0+galaxy2) %} with the following parameters: -> - {% icon param-file %} *"Input histogram file"*: `Meryldb histogram` +> - {% icon param-file %} *"Input histogram file"*: `meryldb histogram` > - *Ploidy for model to use*: `2` > - *"k-mer length used to calculate k-mer spectra"*: `31` > @@ -342,6 +366,8 @@ Now, let's analyze the *k*-mer profiles, fitted models and estimated parameters ![Genomescope plot](../../images/vgp_assembly/genomescope_plot.png "GenomeScope2 31-mer profile. The first peak located at coverage 25x corresponds to the heterozygous peak. The second peak at coverage 50x, corresponds to the homozygous peak. Estimate of the heterozygous portion is 0.576%. The plot also includes information about the inferred total genome length (len), genome unique length percent ('uniq'), overall heterozygosity rate ('ab'), mean k-mer coverage for heterozygous bases ('kcov'), read error rate ('err'), and average rate of read duplications ('dup'). It also reports the user-given parameters of k-mer size ('k') and ploidy ('p')."){:width="65%"} +
+ This distribution is the result of the Poisson process underlying the generation of sequencing reads. As we can see, the *k*-mer profile follows a bimodal distribution, indicative of a diploid genome. The distribution is consistent with the theoretical diploid model (model fit > 93%). Low frequency *k*-mers are the result of sequencing errors. GenomeScope2 estimated a haploid genome size is around 11.7 Mb, a value reasonably close to *Saccharomyces* genome size. Additionally, it revealed that the variation across the genomic sequences is 0.576%. > Are you expecting to purge your assembly? @@ -403,11 +429,12 @@ No matter which way you run hifiasm, you will have to evaluate the assemblies' { If you have the {Hi-C} data for the individual you are assembling with {HiFi} reads, then you can use that information to phase the {contigs}. > Hi-C-phased assembly with hifiasm -> 1. {% tool [Hifiasm](toolshed.g2.bx.psu.edu/repos/bgruening/hifiasm/hifiasm/0.18.8+galaxy1) %} with the following parameters: +> 1. {% tool [Hifiasm](toolshed.g2.bx.psu.edu/repos/bgruening/hifiasm/hifiasm/0.19.8+galaxy0) %} with the following parameters: > - *"Assembly mode"*: `Standard` > - {% icon param-file %} *"Input reads"*: `HiFi_collection (trim)` (output of **Cutadapt** {% icon tool %}) -> - *"Hi-C R1 reads"*: `Hi-C_dataset_F` -> - *"Hi-C R2 reads"*: `Hi-C_dataset_R` +> - In *"Options for Hi-C-partition*" select `Specify` +> - *"Hi-C R1 reads"*: `Hi-C_dataset_F` +> - *"Hi-C R2 reads"*: `Hi-C_dataset_R` > > 2. After the tool has finished running, rename its outputs as follows: > - Rename the `Hi-C hap1 balanced contig graph` as `Hap1 contigs graph` and add a `#hap1` tag From 7befaf055930d8e3600668d701c9f04f90a236ab Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Mon, 27 Nov 2023 14:53:06 +0100 Subject: [PATCH 02/27] fix heading levels --- .../tutorials/vgp_genome_assembly/tutorial.md | 108 +++++++++--------- 1 file changed, 54 insertions(+), 54 deletions(-) diff --git a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md index a4ed1d4a87565d..d8224a51574b17 100644 --- a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md +++ b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md @@ -52,7 +52,7 @@ Repetitive elements can be grouped into two categories: interspersed repeats, su Heterozygosity is also an important factor impacting genome assembly. Haplotype phasing, the identification of alleles that are co-located on the same chromosome, has become a fundamental problem in heterozygous and polyploid genome assemblies ({% cite Zhang2020 %}). When no reference sequence is available, the *state-of-the-art* strategy consists of constructing a string graph with vertices representing reads and edges representing consistent overlaps. In this kind of graph, after transitive reduction, heterozygous alleles in the string graph are represented by bubbles. When combined with {Hi-C} data, this approach allows complete diploid reconstruction ({% cite DominguezDelAngel2018 %}, {% cite Zhang2020 %}, {% cite Dida2021 %}). -The {G10K} launched the Vertebrate Genome Project ({VGP}), whose goal is generating high-quality, near-error-free, gap-free, chromosome-level, haplotype-phased, annotated reference genome assemblies for every vertebrate species ({% cite Rhie2021 %}). This tutorial will guide you step by step to assemble a high-quality genome using the VGP assembly pipeline, including multiple {QC} evaluations. +The {G10K} launched the Vertebrate Genome Project ({VGP}), whose goal is generating high-quality, near-error-free, gap-free, chromosome-level, haplotype-phased, annotated reference genome assemblies for every vertebrate species ({% cite Rhie2021 %}). This tutorial will guide you step by step to assemble a high-quality genome using the VGP assembly pipeline, including multiple {QC} evaluations. > Your results may differ! > @@ -73,7 +73,7 @@ The {G10K} launched the Vertebrate Genome Project ({VGP}), whose goal is generat # Important terms to know -Before getting into the thick of things, let's go over some terms you will often hear when learning about genome assembly. These concepts will be used often throughout this tutorial as well, so please refer to this section as necessary to help your understanding. +Before getting into the thick of things, let's go over some terms you will often hear when learning about genome assembly. These concepts will be used often throughout this tutorial as well, so please refer to this section as necessary to help your understanding. **Pseudohaplotype assembly**: A genome assembly that consists of long phased haplotype blocks separated by regions where the haplotype cannot be distinguished (often homozygous regions). This can result in "switch errors", when the parental haplotypes alternate along the same sequence. These types of assemblies are usually represented by a _primary assembly_ and an _alternate assembly_. (This definition largely taken from the [NCBI's Genome Assembly Model](https://www.ncbi.nlm.nih.gov/assembly/model/#asmb_def).) @@ -81,11 +81,11 @@ Before getting into the thick of things, let's go over some terms you will often **Alternate assembly**: The alternate assembly consists of the alternate loci not represented in the _primary assembly_ (heterozygous loci from the other haplotype). These types of sequences are often referred to as haplotigs. Traditionally, the alternate assembly is less complete compared to the primary assembly since homozygous regions are not represented. -**Phasing**: Phasing aims to partition the contigs for an individual according to the haplotype they are derived from. When possible, this is done by identifying parental alleles using read data from the parents. Locally, this is achieved using linkage information in long read datasets. Recent approaches have managed to phase using long-range Hi-C linkage information from the same individual ({% cite Cheng2021 %}). +**Phasing**: Phasing aims to partition the contigs for an individual according to the haplotype they are derived from. When possible, this is done by identifying parental alleles using read data from the parents. Locally, this is achieved using linkage information in long read datasets. Recent approaches have managed to phase using long-range Hi-C linkage information from the same individual ({% cite Cheng2021 %}). **Assembly graph**: A representation of the genome inferred from sequencing reads. Sequencing captures the genome as many fragmented pieces, instead of whole entire chromosomes at once (we eagerly await the day when this statement will be outdated!). The start of the assembly process pieces together these genome fragments to generate an assembly graph, which is a representation of the sequences and their overlaps. Visualizing assembly graphs can show where homozygous regions branch off into alternate paths on different haplotypes. -**Unitig**: Usually the smallest unit of an assembly graph, consistent with all the available sequencing data. A unitig is often constructed from an unambiguous path in the assembly graph where all the vertices have exactly one incoming and one outgoing edge, except the first vertex can have any number of incoming edges, while the last vertex can have any number of outgoing edges ({% cite Rahman2022 %}). In other words, the internal vertices in the unitig path can only be walked one way, so unitigs represent a path of confident sequence. In the assembly graph, unitig nodes can then have overlap edges with other unitigs. +**Unitig**: Usually the smallest unit of an assembly graph, consistent with all the available sequencing data. A unitig is often constructed from an unambiguous path in the assembly graph where all the vertices have exactly one incoming and one outgoing edge, except the first vertex can have any number of incoming edges, while the last vertex can have any number of outgoing edges ({% cite Rahman2022 %}). In other words, the internal vertices in the unitig path can only be walked one way, so unitigs represent a path of confident sequence. In the assembly graph, unitig nodes can then have overlap edges with other unitigs. **Contig**: A contiguous (*i.e.*, gapless) sequence in an assembly, usually inferred algorithmically from the unitig graph. @@ -97,9 +97,9 @@ False duplications via **overlaps** result from unresolved overlaps in the assem ![Types of false duplication.](../../images/vgp_assembly/falseduplications.png "Schematic of types of false duplication. Image adapted from {% cite Rhie2021 %}.") -**Purging**: Purging aims to remove false duplications, collapsed repeats, and very low support/coverage regions from an assembly. When performed on a primary assembly, the haplotigs are retained and typically placed in the alternate assembly. +**Purging**: Purging aims to remove false duplications, collapsed repeats, and very low support/coverage regions from an assembly. When performed on a primary assembly, the haplotigs are retained and typically placed in the alternate assembly. -**Scaffold**: A scaffold refers to one or more contigs separated by gap (unknown) sequence. Contigs are usually generated with the aid of additional information, such as Bionano optical maps, linked reads, Hi-C chromatin information, etc. The regions between contigs are usually of unknown sequence, thus they are represented by sequences of _N_'s. Gaps length in the sequence can be sized or arbitrary, depending on the technology used for scaffolding (*e.g.*, optical maps can introduce sized gaps). +**Scaffold**: A scaffold refers to one or more contigs separated by gap (unknown) sequence. Contigs are usually generated with the aid of additional information, such as Bionano optical maps, linked reads, Hi-C chromatin information, etc. The regions between contigs are usually of unknown sequence, thus they are represented by sequences of _N_'s. Gaps length in the sequence can be sized or arbitrary, depending on the technology used for scaffolding (*e.g.*, optical maps can introduce sized gaps). For more about the specific scaffolding technologies used in the VGP pipeline (currently Bionano optical maps and Hi-C chromatin conformation data), please refer to those specific sections within this tutorial. @@ -107,13 +107,13 @@ For more about the specific scaffolding technologies used in the VGP pipeline (c **Ultra-long reads**: Ultra-long reads are typically defined as reads of over 100 kbp, and are usually generated using Oxford Nanopore Technology. Read quality is often lower than HiFi or Illumina (*i.e.*, have a higher error rate), but they are often significantly longer than any other current sequencing technology, and can help assembly algorithms walk complex repeat regions in the assembly graphs. -**Manual curation**: This term refers to manually evaluating and manipulating an assembly based on the raw supporting evidence (*e.g.*, using Hi-C contact map information). The user takes into account the original sequencing data to resolve potential _misassemblies_ and _missed joins_. +**Manual curation**: This term refers to manually evaluating and manipulating an assembly based on the raw supporting evidence (*e.g.*, using Hi-C contact map information). The user takes into account the original sequencing data to resolve potential _misassemblies_ and _missed joins_. -**Misassembly**: Misassemblies are a type of assembly error that usually refers to any structural error in the genome reconstruction, *.e.g.*, sequences that are not adjacent in the genome being placed next to each other in the sequence. Misassemblies can be potentially identified and remedied by manual curation. +**Misassembly**: Misassemblies are a type of assembly error that usually refers to any structural error in the genome reconstruction, *.e.g.*, sequences that are not adjacent in the genome being placed next to each other in the sequence. Misassemblies can be potentially identified and remedied by manual curation. **Missed join**: A missed join happens when two sequences are adjacent to each other in the genome but are not represented contiguously in the final sequence. Missed joins can be identified and remedied in manual curation with Hi-C data. -**Telomere-to-telomere assembly**: Often abbreviated as "T2T", this term refers to an assembly where each chromosome is completely gapless from telomere to telomere. The term usually refers to the recently completed CHM13 human genome ({% cite Nurk2022 %}), though there is an increasing number of efforts to generate T2T genomes for other species. +**Telomere-to-telomere assembly**: Often abbreviated as "T2T", this term refers to an assembly where each chromosome is completely gapless from telomere to telomere. The term usually refers to the recently completed CHM13 human genome ({% cite Nurk2022 %}), though there is an increasing number of efforts to generate T2T genomes for other species. # VGP assembly pipeline overview @@ -203,7 +203,7 @@ Illumina {Hi-C} data is uploaded in essentially the same way as shown in the fol > Hi-C datasets are large. It will take some time (~15 min) for them to be fully uploaded. Please, be patient. {: .warning} -## Organizing the data +## Organizing the data If everything goes smoothly you history will look like shown in Fig. 4 below. The three {HiFi} fasta files are better represented as a collection: {collection}. Also, importantly, the workflow we will be using for the analysis of our data takes collection as an input (it does not access individual datasets). So let's create a collection using steps outlines in the Tip {% icon tip %} "Creating a dataset collection" that you can find below Fig. 4. @@ -218,7 +218,7 @@ If everything goes smoothly you history will look like shown in Fig. 4 below. Th {: .details} ### HiFi reads preprocessing with **cutadapt** - + Adapter trimming usually means trimming the adapter sequence off the ends of reads, which is where the adapter sequence is usually located in {NGS} reads. However, due to the nature of {SMRT} sequencing technology, adapters do not have a specific, predictable location in {HiFi} reads. Additionally, the reads containing adapter sequence could be of generally lower quality compared to the rest of the reads. Thus, we will use **cutadapt** not to trim, but to remove the entire read if a read is found to have an adapter inside of it. > Background on PacBio HiFi reads @@ -279,11 +279,11 @@ Before starting a *de novo* genome assembly project, it is useful to collect met >---------| -------------|----------------------- > Bases | K-mer size | Total possible k-mers >---------| -------------|----------------------- -> 4 | 1 | 4 -> 4 | 2 | 16 -> 4 | 3 | 64 -> 4 | ... | ... -> 4 | 10 | 1.048.576 +> 4 | 1 | 4 +> 4 | 2 | 16 +> 4 | 3 | 64 +> 4 | ... | ... +> 4 | 10 | 1.048.576 >---------|--------------|----------------------- > > Thus, the k-mer size is a key parameter, which must be large enough to map uniquely to the genome, but not too large, since it can lead to wasting computational resources. In the case of the human genome, *k*-mers of 31 bases in length lead to 96.96% of unique *k*-mers. @@ -322,7 +322,7 @@ Meryl will allow us to generate the *k*-mer profile by decomposing the sequencin > - *"Operations on sets of k-mers"*: `Union-sum: return k-mers that occur in any input, set the count to the sum of the counts` > - {% icon param-file %} *"Input meryldb"*: `Collection meryldb` > -> 4. Rename it as `Merged meryldb` +> 4. Rename it as `Merged meryldb` > > 5. Run {% tool [Meryl](toolshed.g2.bx.psu.edu/repos/iuc/meryl/meryl/1.3+galaxy6) %} for the third time with the following parameters: > - *"Operation type selector"*: `Generate histogram dataset` @@ -394,17 +394,17 @@ The output of hifiasm will be {GFA} files. These differ from FASTA files in that Hifiasm can be run in multiple modes depending on data availability: -**Solo**: generates a pseudohaplotype assembly, resulting in a primary & an alternate assembly (fig. 5). +**Solo**: generates a pseudohaplotype assembly, resulting in a primary & an alternate assembly (fig. 5). - _Input: only HiFi reads_ - _Output: scaffolded primary assembly, and alternate contigs_ ![Diagram for hifiasm solo mode.](../../images/vgp_assembly/hifiasm_solo_schematic.png "The solo pipeline creates primary and alternate contigs, which then typically undergo purging with purge_dups to reconcile the haplotypes. During the purging process, haplotigs are removed from the primary assembly and added to the alternate assembly, which is then purged to generate the final alternate set of contigs. The purged primary contigs are then carried through scaffolding with Bionano and/or Hi-C data, resulting in one final draft primary assembly to be sent to manual curation.") -**Hi-C-phased**: generates a hap1 assembly and a hap2 assembly, which are phased using the {Hi-C} reads from the same individual (fig. 6). +**Hi-C-phased**: generates a hap1 assembly and a hap2 assembly, which are phased using the {Hi-C} reads from the same individual (fig. 6). - _Input: HiFi & HiC reads_ - _Output: scaffolded hap1 assembly, and scaffolded hap2 assembly (assuming you run the scaffolding on **both** haplotypes)_ ![Diagram for hifiasm hic mode.](../../images/vgp_assembly/hifiasm_hic_schematic.png "The Hi-C-phased mode produces hap1 and hap2 contigs, which have been phased using the HiC information as described in {% cite Cheng2021 %}. Typically, these assemblies do not need to undergo purging, but you should always look at your assemblies' QC to make sure. These contigs are then scaffolded separately using Bionano and/or Hi-C workflows, resulting in two scaffolded assemblies.") -**Trio**: generates a maternal assembly and a paternal assembly, which are phased using reads from the parents (fig. 7). +**Trio**: generates a maternal assembly and a paternal assembly, which are phased using reads from the parents (fig. 7). - _Input: HiFi reads from child, Illumina reads from both parents._ - _Output: scaffolded maternal assembly, and scaffolded paternal assembly (assuming you run the scaffolding on **both** haplotypes)_ ![Diagram for hifiasm trio mode.](../../images/vgp_assembly/hifiasm_trio_schematic.png "The trio mode produces maternal and paternal contigs, which have been phased using paternal short read data. Typically, these assemblies do not need to undergo purging, but you should always look at your assemblies' QC to make sure. These contigs are then scaffolded separately using Bionano and/or Hi-C workflows, resulting in two scaffolded assemblies.") @@ -412,10 +412,10 @@ Hifiasm can be run in multiple modes depending on data availability: No matter which way you run hifiasm, you will have to evaluate the assemblies' {QC} to ensure your genome is in good shape. The VGP pipeline features several reference-free ways of evaluating assembly quality, all of which are automatically generated with our workflows; however, we will run them manually in this tutorial so we can familiarize ourselves with how each QC metric captures a different aspect of assembly quality. ## Assembly evaluation -- **gfastats**: manipulation & evaluation of assembly graphs and FASTA files, particularly used for summary statistics (*e.g.*, contig count, N50, NG50, etc.) ({% cite Formenti2022 %}). +- **gfastats**: manipulation & evaluation of assembly graphs and FASTA files, particularly used for summary statistics (*e.g.*, contig count, N50, NG50, etc.) ({% cite Formenti2022 %}). ![Schematic of N50 calculation.](../../images/vgp_assembly/n50schematic.jpg "N50 is a commonly reported statistic used to represent genome contiguity. N50 is calculated by sorting contigs according to their lengths, and then taking the halfway point of the total genome length. The size of the contig at that halfway point is the N50 value. In the pictured example, the total genome length is 400 bp, so the N50 value is 60 because the contig at the halfway point is 60 bp long. N50 can be interpreted as the value where >50% of an assembly's contigs are at that value or higher. Image adapted from Elin Videvall at The Molecular Ecologist.") - **{BUSCO}**: assesses completeness of a genome from an evolutionarily informed functional point of view. BUSCO genes are genes that are expected to be present at single-copy in one haplotype for a certain clade, so their presence, absence, or duplication can inform scientists about if an assembly is likely missing important regions, or if it has multiple copies of them, which can indicate a need for purging ({% cite Simo2015 %}). -- **Merqury**: reference-free assessment of assembly completeness and phasing based on *k*-mers. Merqury compares *k*-mers in the reads to the *k*-mers found in the assemblies, as well as the {CN} of each *k*-mer in the assemblies ({% cite Rhie_merqury %}). +- **Merqury**: reference-free assessment of assembly completeness and phasing based on *k*-mers. Merqury compares *k*-mers in the reads to the *k*-mers found in the assemblies, as well as the {CN} of each *k*-mer in the assemblies ({% cite Rhie_merqury %}). {% include _includes/cyoa-choices.html option1="hic" option2="solo" default="hic" @@ -474,7 +474,7 @@ We have obtained the fully phased contig graphs (as {GFA} files) of hap1 and hap > {: .comment} -Let's use gfastats to get a basic idea of what our assembly looks like. We'll run gfastats on the {GFA} files because gfastats can report graph-specific statistics as well. After generating the stats, we'll be doing some text manipulations to get the stats side-by-side in a pretty fashion. +Let's use gfastats to get a basic idea of what our assembly looks like. We'll run gfastats on the {GFA} files because gfastats can report graph-specific statistics as well. After generating the stats, we'll be doing some text manipulations to get the stats side-by-side in a pretty fashion. > Assembly evaluation with gfastats > @@ -495,7 +495,7 @@ Let's use gfastats to get a basic idea of what our assembly looks like. We'll ru > {: .hands_on} -Take a look at the _gfastats on hap1 and hap2 contigs_ output — it should have three columns: 1) name of statistic, 2) hap1 value, and 3) hap2 value. According to the report, both assemblies are quite similar; the hap1 assembly includes 16 contigs, totalling ~11.3Mbp of sequence (the `Total contig length` statistic), while the hap2 assembly includes 17 contigs, whose total length is ~12.2Mbp. (**NB**: Your values may differ slightly, or be reversed between the two haplotypes!) +Take a look at the _gfastats on hap1 and hap2 contigs_ output — it should have three columns: 1) name of statistic, 2) hap1 value, and 3) hap2 value. According to the report, both assemblies are quite similar; the hap1 assembly includes 16 contigs, totalling ~11.3Mbp of sequence (the `Total contig length` statistic), while the hap2 assembly includes 17 contigs, whose total length is ~12.2Mbp. (**NB**: Your values may differ slightly, or be reversed between the two haplotypes!) > > @@ -558,7 +558,7 @@ Despite BUSCO being robust for species that have been widely studied, it can be > - {% icon param-file %} *"k-mer counts database"*: `Merged meryldb` > - *"Number of assemblies"*: `Two assemblies > - {% icon param-file %} *"First genome assembly"*: `Hap1 contigs FASTA` -> - {% icon param-file %} *"Second genome assembly"*: `Hap2 contigs FASTA` +> - {% icon param-file %} *"Second genome assembly"*: `Hap2 contigs FASTA` > {: .hands_on} @@ -581,7 +581,7 @@ The large green peak is centered at 50x coverage (remember that's our diploid co ## Pseudohaplotype assembly with **hifiasm** -When hifiasm is run without any additional phasing data, it will do its best to generate a pseudohaplotype primary/alternate set of assemblies. These assemblies will typically contain more contigs that switch between parental blocks. Because of this, the primary assembly generated with this method can have a higher N50 value than an assembly generated with haplotype-phasing, but the contigs will contain more switch errors. +When hifiasm is run without any additional phasing data, it will do its best to generate a pseudohaplotype primary/alternate set of assemblies. These assemblies will typically contain more contigs that switch between parental blocks. Because of this, the primary assembly generated with this method can have a higher N50 value than an assembly generated with haplotype-phasing, but the contigs will contain more switch errors. > Pseudohaplotype assembly with hifiasm > 1. {% tool [Hifiasm](toolshed.g2.bx.psu.edu/repos/bgruening/hifiasm/hifiasm/0.18.8+galaxy1) %} with the following parameters: @@ -634,7 +634,7 @@ We have obtained the primary and alternate contig graphs (as {GFA} files), but t > {: .comment} -Let's use gfastats to get a basic idea of what our assembly looks like. We'll run gfastats on the {GFA} files because gfastats can report graph-specific statistics as well. After generating the stats, we'll be doing some text manipulation to get the stats side-by-side in a pretty fashion. +Let's use gfastats to get a basic idea of what our assembly looks like. We'll run gfastats on the {GFA} files because gfastats can report graph-specific statistics as well. After generating the stats, we'll be doing some text manipulation to get the stats side-by-side in a pretty fashion. > Assembly evaluation with gfastats > @@ -655,7 +655,7 @@ Let's use gfastats to get a basic idea of what our assembly looks like. We'll ru > {: .hands_on} -Take a look at the _gfastats on pri and alt contigs_ output — it should have three columns: 1) name of statistic, 2) primary assembly value, and 3) alternate assembly value. The report makes it clear that the two assemblies are markedly uneven: the primary assembly has 25 contigs totalling ~18.5 Mbp, while the alternate assembly has 8 contigs totalling only about 4.95 Mbp. If you'll remember that our estimated genome size is ~11.7 Mbp, then you'll see that the primary assembly has almost 2/3 more sequence than expected for a haploid representation of the genome! This is because a lot of heterozygous regions have had *both* copies of those loci placed into the primary assembly, as a result of incomplete purging. The presence of false duplications can be confirmed by looking at {BUSCO} and Merqury results. +Take a look at the _gfastats on pri and alt contigs_ output — it should have three columns: 1) name of statistic, 2) primary assembly value, and 3) alternate assembly value. The report makes it clear that the two assemblies are markedly uneven: the primary assembly has 25 contigs totalling ~18.5 Mbp, while the alternate assembly has 8 contigs totalling only about 4.95 Mbp. If you'll remember that our estimated genome size is ~11.7 Mbp, then you'll see that the primary assembly has almost 2/3 more sequence than expected for a haploid representation of the genome! This is because a lot of heterozygous regions have had *both* copies of those loci placed into the primary assembly, as a result of incomplete purging. The presence of false duplications can be confirmed by looking at {BUSCO} and Merqury results. > > @@ -722,7 +722,7 @@ Despite BUSCO being robust for species that have been widely studied, it can be > - {% icon param-file %} *"k-mer counts database"*: `Merged meryldb` > - *"Number of assemblies"*: `Two assemblies > - {% icon param-file %} *"First genome assembly"*: `Primary contigs FASTA` -> - {% icon param-file %} *"Second genome assembly"*: `Alternate contigs FASTA` +> - {% icon param-file %} *"Second genome assembly"*: `Alternate contigs FASTA` > {: .hands_on} @@ -736,9 +736,9 @@ To get an idea of how the *k*-mers have been distributed between our hap1 and ha ![Merqury spectra-asm plot for the hap1/hap2 assemblies.](../../images/vgp_assembly/merqury_prialt_asm_prepurge.png "Merqury ASM plot. This plot tracks the multiplicity of each k-mer found in the Hi-Fi read set and colors it according to which assemblies contain those k-mers. This can tell you which k-mers are found in only one assembly or shared between them."){:width="65%"} -For an idea of what a properly phased spectra-asm plot would look like, **please click over to the Hi-C phasing version of this tutorial**. A properly phased spectra-asm plot should have a large green peak centered around the point of diploid coverage (here ~50X), and the two assembly-specific peaks should be centered around the point of haploid coverage (here ~25X) and resembling each other in size. +For an idea of what a properly phased spectra-asm plot would look like, **please click over to the Hi-C phasing version of this tutorial**. A properly phased spectra-asm plot should have a large green peak centered around the point of diploid coverage (here ~50X), and the two assembly-specific peaks should be centered around the point of haploid coverage (here ~25X) and resembling each other in size. -The spectra-asm plot we have for our primary & alternate assemblies here does not resemble one that is properly phased. There is a peak of green (shared) *k*-mers around diploid coverage, indicating that some homozygous regions have been properly split between the primary and alternate assemblies; however, there is still a large red peak of primary-assembly-only *k*-mers at that coverage value, too, which means that some homozygous regions are being represented twice in the primary assembly, instead of once in the primary and once in the alternate. Additionally, for the haploid peaks, the primary-only peak (in red) is much larger than the alternate-only peak (in blue), indicating that a lot of heterozygous regions might have both their alternate alleles represented in the primary assembly, which is false duplication. +The spectra-asm plot we have for our primary & alternate assemblies here does not resemble one that is properly phased. There is a peak of green (shared) *k*-mers around diploid coverage, indicating that some homozygous regions have been properly split between the primary and alternate assemblies; however, there is still a large red peak of primary-assembly-only *k*-mers at that coverage value, too, which means that some homozygous regions are being represented twice in the primary assembly, instead of once in the primary and once in the alternate. Additionally, for the haploid peaks, the primary-only peak (in red) is much larger than the alternate-only peak (in blue), indicating that a lot of heterozygous regions might have both their alternate alleles represented in the primary assembly, which is false duplication. For further confirmation, we can also look at the individual, assembly-specific {CN} plots. In the Merqury outputs, the `output_merqury.assembly_01.spectra-cn.fl` is a {CN} spectra with *k*-mers colored according to their copy number in the primary assembly. @@ -746,7 +746,7 @@ For further confirmation, we can also look at the individual, assembly-specific In the primary-only {CN} plot, we observe a large 2-copy (colored blue) peak at diploid coverage. Ideally, this would not be here, beacause these diploid regions would be *1-copy in both assemblies*. Purging this assembly should reconcile this by removing one copy of false duplicates, making these 2-copy *k*-mers 1-copy. You might notice the 'read-only' peak at haploid coverage — this is actually expected, because 'read-only' here just means that the *k*-mer in question is not seen in this specific assembly while it was in the original readset. **Often, these 'read-only' _k_-mers are actually present as alternate loci in the other assembly.** -Now that we have looked at our primary assembly with multiple {QC} metrics, we know that it should undergo purging. The VGP pipeline uses **purge_dups** to remove false duplications from the primary assembly and put them in the alternate assembly to reconcile the haplotypes. Additionally, purge_dups can also find collapsed repeats and regions of suspiciously low coverage. +Now that we have looked at our primary assembly with multiple {QC} metrics, we know that it should undergo purging. The VGP pipeline uses **purge_dups** to remove false duplications from the primary assembly and put them in the alternate assembly to reconcile the haplotypes. Additionally, purge_dups can also find collapsed repeats and regions of suspiciously low coverage. ## Purging the primary and alternate assemblies @@ -802,7 +802,7 @@ The first relevant parameter is the `estimated genome size`. > {: .hands_on} -Now let's parse the `transition between haploid & diploid` and `upper bound for the read depth estimation` parameters. The transition between haploid & diploid represents the coverage value halfway between haploid and diploid coverage, and helps purger_dups identify *haplotigs*. The upper bound parameter will be used by purge_dups as high read depth cutoff to identify *collapsed repeats*. When repeats are collapsed in an assembly, they are not as long as they actually are in the genome. This results in a pileup of reads at the collapsed region when mapping the reads back to the assembly. +Now let's parse the `transition between haploid & diploid` and `upper bound for the read depth estimation` parameters. The transition between haploid & diploid represents the coverage value halfway between haploid and diploid coverage, and helps purger_dups identify *haplotigs*. The upper bound parameter will be used by purge_dups as high read depth cutoff to identify *collapsed repeats*. When repeats are collapsed in an assembly, they are not as long as they actually are in the genome. This results in a pileup of reads at the collapsed region when mapping the reads back to the assembly. > Get maximum read depth > @@ -870,7 +870,7 @@ This stage consists of three substages: read-depth analysis, generation of all v ### Read-depth analysis Initially, we need to collapse our HiFi trimmed reads collection into a single dataset. - + > Collapse the collection > > 1. {% tool [Collapse Collection](toolshed.g2.bx.psu.edu/repos/nml/collapse_collections/collapse_dataset/4.2) %} with the following parameters: @@ -894,7 +894,7 @@ Now, we will map the reads against the primary assembly by using Minimap2 ({% ci > 2. Rename the output as `Reads mapped to contigs` {: .hands_on} -Finally, we will use the `Reads mapped to contigs` pairwise mapping format (PAF) file for calculating some statistics required in a later stage. In this step, purge_dups (listed as **Purge overlaps** in Galaxy tool panel) initially produces a read-depth histogram from base-level coverages. This information is used for estimating the coverage cutoffs, taking into account that collapsed haplotype contigs will lead to reads from both alleles mapping to those contigs, whereas if the alleles have assembled as separate contigs, then the reads will be split over the two contigs, resulting in half the read-depth ({% cite Roach2018 %}). +Finally, we will use the `Reads mapped to contigs` pairwise mapping format (PAF) file for calculating some statistics required in a later stage. In this step, purge_dups (listed as **Purge overlaps** in Galaxy tool panel) initially produces a read-depth histogram from base-level coverages. This information is used for estimating the coverage cutoffs, taking into account that collapsed haplotype contigs will lead to reads from both alleles mapping to those contigs, whereas if the alleles have assembled as separate contigs, then the reads will be split over the two contigs, resulting in half the read-depth ({% cite Roach2018 %}). > Read-depth analisys > 1. {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.5+galaxy3) %} with the following parameters: @@ -961,7 +961,7 @@ During the final step of the purge_dups pipeline, it will use the self alignment {: .details} > Resolution of haplotigs and overlaps -> +> > 1. {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.5+galaxy5) %} with the following parameters: > - *"Select the purge_dups function"*: `Purge haplotigs and overlaps for an assembly (purge_dups)` > - {% icon param-file %} *"PAF input file"*: `Self-homology map primary` @@ -983,7 +983,7 @@ During the final step of the purge_dups pipeline, it will use the self alignment ### Process the alternate assembly Now we should repeat the same procedure with the alternate contigs generated by hifiasm. In that case, we should start by merging the `Alternate haplotype contigs` generated in the previous step and the `Alternate contigs FASTA` file. - + > Merge the purged sequences and the Alternate contigs > > 1. {% tool [Concatenate datasets](cat1) %} with the following parameters: @@ -1041,7 +1041,7 @@ Once we have merged the files, we should run the purge_dups pipeline again, but > - *"Select an output format"*: `PAF` > > 7. Rename the output as `Self-homology map alternate` -> +> > 8. {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.5+galaxy5) %} with the following parameters: > - *"Select the purge_dups function"*: `Purge haplotigs and overlaps for an assembly (purge_dups)` > - {% icon param-file %} *"PAF input file"*: `Self-homology map alternate` @@ -1049,7 +1049,7 @@ Once we have merged the files, we should run the purge_dups pipeline again, but > - {% icon param-file %} *"Cutoffs file"*: `calcuts cutoff alternate` > > 9. Rename the output as `purge_dups BED alternate` -> +> > 10. {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.5+galaxy2) %} with the following parameters: > - *"Select the purge_dups function"*: `Obtain sequences after purging (get_seqs)` > - {% icon param-file %} *"Assembly FASTA file"*: `Alternate contigs full` @@ -1100,13 +1100,13 @@ The summary statistics indicate that both assemblies are now of a similar size t ![BUSCO for primary assembly after purging.](../../images/vgp_assembly/busco_pri_purged.png "BUSCO for the primary assembly after purging.") -The {BUSCO} results for the purged primary assembly look much better, since we no longer have the large amount of duplicate BUSCOs that we previously had. Additionally, there is no large increase in missing BUSCOs, indicating that we have *not* over-purged the primary assembly. +The {BUSCO} results for the purged primary assembly look much better, since we no longer have the large amount of duplicate BUSCOs that we previously had. Additionally, there is no large increase in missing BUSCOs, indicating that we have *not* over-purged the primary assembly. The previous metrics tell us that the primary is likely fixed after purging, but what about the previously incomplete alternate assembly? Let's see if the Merqury spectra plots show any change in how *k*-mers are split up between the two assemblies. ![Merqury spectra-asm plot after purging.](../../images/vgp_assembly/merqury_prialt_asm_postpurge.png "Merqury ASM plot after purging."){:width="65%"} -This looks a lot better! The diploid regions are all shared between the two assemblies (the large green peak centered at 50x, the diploid coverage value), and the haplotypic variation is shared between the primary and alternate assemblies (the red and blue peaks centered around 25x, the haploid coverage value). +This looks a lot better! The diploid regions are all shared between the two assemblies (the large green peak centered at 50x, the diploid coverage value), and the haplotypic variation is shared between the primary and alternate assemblies (the red and blue peaks centered around 25x, the haploid coverage value). ![Merqury spectra-cn plot for primary assembly after purging.](../../images/vgp_assembly/merqury_prialt_priCN_postpurge.png "Merqury CN plot for the primary assembly only after purging."){:width="65%"} @@ -1116,7 +1116,7 @@ Additionally, when we look at the primary-only {CN} plot, we see that the large # Scaffolding -At this point, we have a set of contigs, which may or may not be fully phased, depending on how we ran hifiasm. Next, the contigs will be assembled into scaffolds, *i.e.*, sequences of contigs interspaced with gaps. The VGP pipeline currently scaffolds using two additional technologies: Bionano optical maps and {Hi-C} data. +At this point, we have a set of contigs, which may or may not be fully phased, depending on how we ran hifiasm. Next, the contigs will be assembled into scaffolds, *i.e.*, sequences of contigs interspaced with gaps. The VGP pipeline currently scaffolds using two additional technologies: Bionano optical maps and {Hi-C} data. > What assembly am I scaffolding?? > @@ -1174,7 +1174,7 @@ The *Bionano Hybrid Scaffold* tool automates the scaffolding process, which incl ## Evaluating Bionano scaffolds -Let's evaluate our scaffolds to see the impact of scaffolding on some key assembly statistics. +Let's evaluate our scaffolds to see the impact of scaffolding on some key assembly statistics. > Bionano assembly evaluation with QUAST and BUSCO > @@ -1218,7 +1218,7 @@ Hi-C is a sequencing-based molecular assay designed to identify regions of frequ {: .details} -### Pre-processing Hi-C data +## Pre-processing Hi-C data Despite Hi-C generating paired-end reads, we need to map each read separately. This is because most aligners assume that the distance between paired-end reads fit a known distribution, but in Hi-C data the insert size of the ligation product can vary between one base pair to hundreds of megabases ({% cite Lajoie2015 %}). @@ -1256,7 +1256,7 @@ Despite Hi-C generating paired-end reads, we need to map each read separately. T Finally, we need to convert the BAM file to BED format and sort it. -### Generate initial Hi-C contact map +## Generate initial Hi-C contact map After mapping the Hi-C reads, the next step is to generate an initial Hi-C contact map, which will allow us to compare the Hi-C contact maps before and after using the Hi-C for scaffolding. @@ -1267,7 +1267,7 @@ After mapping the Hi-C reads, the next step is to generate an initial Hi-C conta > The higher interaction between cis regions can be explained, at least in part, by the territorial organization of chromosomes in interphase (chromosome territories), and in a genome-wide contact map, this pattern appears as blocks of high interaction centered along the diagonal and matching individual chromosomes (fig. 12) ({% cite Cremer2010 %}, {% cite Lajoie2015 %}). > > ![Hi-C map](../../images/vgp_assembly/hic_map.png "An example of a Hi-C map. Genomic regions are arranged along the x and y axes, and contacts are colored on the matrix like a heat map; here darker color indicates greater interaction frequency.") {:width="10%"} -> +> > On the other hand, the distance-dependent decay may be due to random movement of the chromosomes, and in the contact map appears as a gradual decrease of the interaction frequency the farther away from the diagonal it moves ({% cite Lajoie2015 %}). > > @@ -1294,9 +1294,9 @@ Let's have a look at the Hi-C contact maps generated by Pretext Snapshot. In the contact generated from the Bionano-scaffolded assembly can be identified 17 scaffolds, representing each of the haploid chromosomes of our genome (fig. 13.a). The fact that all the contact signals are found around the diagonal suggest that the contigs were scaffolded in the right order. However, during the assembly of complex genomes, it is common to find in the contact maps indicators of errors during the scaffolding process, as shown in the figure 13b. In that case, a contig belonging to the second chromosome has been misplaced as part of the fourth chromosome. We can also note that the final portion of the second chromosome should be placed at the beginning, as the off-diagonal contact signal suggests. -Once we have evaluated the quality of the scaffolded genome assembly, the next step consists in integrating the information contained in the HiC reads into our assembly, so that any errors identified can be resolved. For this purpose we will use SALSA2 ({% cite Ghurye2019 %}). - -### SALSA2 scaffolding +Once we have evaluated the quality of the scaffolded genome assembly, the next step consists in integrating the information contained in the HiC reads into our assembly, so that any errors identified can be resolved. For this purpose we will use SALSA2 ({% cite Ghurye2019 %}). + +## SALSA2 scaffolding SALSA2 is an open source software that makes use of Hi-C to linearly orient and order assembled contigs along entire chromosomes ({% cite Ghurye2019 %}). One of the advantages of SALSA2 with respect to most existing Hi-C scaffolding tools is that it doesn't require the estimated number of chromosomes. @@ -1351,9 +1351,9 @@ Now we can launch SALSA2 in order to generate the hybrid scaffolding based on th > {: .hands_on} -### Evaluate the final genome assembly with Pretext +## Evaluate the final genome assembly with Pretext -Finally, we should repeat the procedure described previously for generating the contact maps, but in that case, we will use the scaffold generated by SALSA2. +Finally, we should repeat the procedure described previously for generating the contact maps, but in that case, we will use the scaffold generated by SALSA2. > Mapping reads against the scaffold > @@ -1398,8 +1398,8 @@ Finally, we should repeat the procedure described previously for generating the > {: .hands_on} -In order to evaluate the Hi-C hybrid scaffolding, we are going to compare the contact maps before and after running SALSA2 (fig. 15). - +In order to evaluate the Hi-C hybrid scaffolding, we are going to compare the contact maps before and after running SALSA2 (fig. 15). + ![Figure 15: Pretext final contact map](../../images/vgp_assembly/hi-c_pretext_final.png "Hi-C map generated by Pretext after the hybrid scaffolding based on Hi-C data. The red circles indicate the differences between the contact map generated after (a) and before (b) Hi-C hybrid scaffolding.") Among the most notable differences that can be identified between the contact maps, it can be highlighted the regions marked with red circles, where inversion can be identified. @@ -1415,5 +1415,5 @@ With respect to the total sequence length, we can conclude that the size of our ![Comparison reference genome](../../images/vgp_assembly/hi-c_pretext_conclusion.png "Comparison between contact maps generated by using the final assembly (a) and the reference genome (b).") If we compare the contact map of our assembled genome (fig. 17a) with the reference assembly (fig. 17b), we can see that the two are essentially identical. This means that we have achieved an almost perfect assembly at the chromosome level. - + From cb5c15f93575d19d2f5d98682790ee0f49261ef7 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Mon, 27 Nov 2023 15:08:14 +0100 Subject: [PATCH 03/27] add border around images per @nekrut's request --- _plugins/jekyll-figurify.rb | 2 +- assets/css/main.scss | 11 +++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/_plugins/jekyll-figurify.rb b/_plugins/jekyll-figurify.rb index 6cef94b0ec5746..81f29cd49a901e 100644 --- a/_plugins/jekyll-figurify.rb +++ b/_plugins/jekyll-figurify.rb @@ -79,7 +79,7 @@ def figurify(page, site) image = insert_image(url, alt, style, dimensions, actual_path) %( -
+
#{image} Open image in new tab
diff --git a/assets/css/main.scss b/assets/css/main.scss index 7c88abe8391c4d..ba69d168ffade7 100644 --- a/assets/css/main.scss +++ b/assets/css/main.scss @@ -362,7 +362,9 @@ div.main-content { figure { text-align: center; - margin: 1rem 2rem; + margin: 2rem; + border: thin silver solid; + padding: 1rem; & > img { margin-bottom: 1rem; @@ -374,6 +376,11 @@ figure { } } +@media (max-width:992px) { + figure { + margin: 1rem; + } +} :not(pre) > code { color: var(--code-foreground); @@ -1665,7 +1672,7 @@ figure > a[target="_blank"]::after { justify-content: space-between; align-items: flex-end; row-gap: 1em; - + figure { max-width: 20em; margin: 0rem 0.5rem; From b8e2e5862eaf772ed1e31375bc1c06337598ab2a Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Mon, 27 Nov 2023 15:22:40 +0100 Subject: [PATCH 04/27] tweak figure layout --- _plugins/jekyll-figurify.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_plugins/jekyll-figurify.rb b/_plugins/jekyll-figurify.rb index 81f29cd49a901e..711bab1e51d31b 100644 --- a/_plugins/jekyll-figurify.rb +++ b/_plugins/jekyll-figurify.rb @@ -81,7 +81,7 @@ def figurify(page, site) %(
#{image} - Open image in new tab + Open image in new tab

#{prefix}#{num_figure}: #{title}
From 81b54883939785360bbb8e6c06af8793a5effef2 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Mon, 27 Nov 2023 15:22:53 +0100 Subject: [PATCH 05/27] tweak FAQ layout --- faqs/galaxy/collections_build_list.md | 8 -------- 1 file changed, 8 deletions(-) diff --git a/faqs/galaxy/collections_build_list.md b/faqs/galaxy/collections_build_list.md index 7dda041b662c3f..6d0219133da1cc 100644 --- a/faqs/galaxy/collections_build_list.md +++ b/faqs/galaxy/collections_build_list.md @@ -6,10 +6,6 @@ layout: faq contributors: [shiltemann, hexylena] --- -**Step-by-step** - ------- - * Click on {% icon galaxy-selector %} **Select Items** at the top of the history panel ![Select Items button]({% link topics/galaxy-interface/images/historyItemControls.png %}) * Check {% if include.datasets_description %}{{ include.datasets_description }}{% else %}all the datasets in your history you would like to include{% endif %} * Click **{% if include.n %}{{ include.n }}{% else %}n{% endif %} of N selected** and choose **Build Dataset List** @@ -20,8 +16,4 @@ contributors: [shiltemann, hexylena] * Click **Create List** to build your collection * Click on the checkmark icon at the top of your history again -**Everything together** - ------- - ![Creating a simple collection]({{site.baseurl}}/faqs/galaxy/images/create_simple_list.png "Creating a simple (list) collection in Galaxy's history") From 0c156d16d8cebd7946686f128f178c65a5153306 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Mon, 27 Nov 2023 15:27:39 +0100 Subject: [PATCH 06/27] move FAQ to tutorial-level FAQ folder it seems unused, and it we have customizable FAQs for uploading already --- .../vgp_genome_assembly/faqs}/dataset_upload_fasta_via_urls.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {faqs/galaxy => topics/assembly/tutorials/vgp_genome_assembly/faqs}/dataset_upload_fasta_via_urls.md (100%) diff --git a/faqs/galaxy/dataset_upload_fasta_via_urls.md b/topics/assembly/tutorials/vgp_genome_assembly/faqs/dataset_upload_fasta_via_urls.md similarity index 100% rename from faqs/galaxy/dataset_upload_fasta_via_urls.md rename to topics/assembly/tutorials/vgp_genome_assembly/faqs/dataset_upload_fasta_via_urls.md From 9dd5f85bcac375d98f88afde72e2932296557057 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Mon, 27 Nov 2023 15:34:37 +0100 Subject: [PATCH 07/27] restore written instructions in FAQ --- .../dataset_upload_fastqsanger_via_urls.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/faqs/galaxy/dataset_upload_fastqsanger_via_urls.md b/faqs/galaxy/dataset_upload_fastqsanger_via_urls.md index 7bdeb139d393ab..5a9d23656f6948 100644 --- a/faqs/galaxy/dataset_upload_fastqsanger_via_urls.md +++ b/faqs/galaxy/dataset_upload_fastqsanger_via_urls.md @@ -8,6 +8,23 @@ contributors: [nekrut] Uploading `fastqsanger` or `fastqsanger.gz` datasets via URL. +1. Click on **Upload Data** on the top of the left panel: + + ![UploadDataButton]({{site.baseurl}}/faqs/galaxy/images/upload_data_button.png) + +2. Click on **Paste/Fetch**: + + ![PasteFetchButton]({{site.baseurl}}/faqs/galaxy/images/paste_fetch_data_button.png) + +3. Paste URL into text box that would appear: + + ![PasteFetchModal]({{site.baseurl}}/faqs/galaxy/images/paste_fetch_data_modal.png) + +4. Set **Type (set all)** to `fastqsanger` or, if your data is compressed as in URLs above (they have `.gz` extensions), to `fastqsanger.gz` + + ![ChangeTypeDropDown]({{site.baseurl}}/faqs/galaxy/images/paste_fetch_set_data_type.png): + + > Danger: Make sure you choose corect format! > When selecting datatype in "**Type (set all)**" dropdown, make sure you select `fastaqsanger` or `fastqsanger.gz` BUT NOT `fastqcssanger` or anything else! {: .warning} From 4d10d79e9f672a84ce80f3305b227d84db19aecd Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Mon, 27 Nov 2023 15:35:17 +0100 Subject: [PATCH 08/27] format FAQ --- .../galaxy/workflows_import_from_dockstore.md | 34 ++++++++----------- 1 file changed, 15 insertions(+), 19 deletions(-) diff --git a/faqs/galaxy/workflows_import_from_dockstore.md b/faqs/galaxy/workflows_import_from_dockstore.md index ce17be6ff256cd..7cd6fcf5ed02fb 100644 --- a/faqs/galaxy/workflows_import_from_dockstore.md +++ b/faqs/galaxy/workflows_import_from_dockstore.md @@ -8,23 +8,19 @@ contributors: [nekrut] [Dockstore](https://dockstore.org/) is a free and open source platform for sharing reusable and scalable analytical tools and workflows. -> Import a workflow from DockStore -> ->> Make sure you are logged in! ->> Ensure that you are logged in into your Galaxy account! -> {: .warning} -> ->
-> -> 1. Go to [DockStore](https://dockstore.org). -> 2. Select any Galaxy workflow you want to import. -> 3. Click on "Galaxy" dropdown within the "Launch with" panel located in the upper right corner. -> 4. Select a galaxy instance you want to launch this workflow with. -> 5. You will be redirected to Galaxy and presented with a list of workflow versions. -> 6. Click the version you want (usually the latest labelled as "main") -> 7. You are done! -> -> The following short video walks you through this uncomplicated procedure: -> ->

+1. Go to [DockStore](https://dockstore.org). +2. Select any Galaxy workflow you want to import. +3. Click on "Galaxy" dropdown within the "Launch with" panel located in the upper right corner. +4. Select a galaxy instance you want to launch this workflow with. +5. You will be redirected to Galaxy and presented with a list of workflow versions. +6. Click the version you want (usually the latest labelled as "main") +7. You are done! + +> Make sure you are logged in! +> Ensure that you are logged in into your Galaxy account! +{: .warning} + +The following short video walks you through this uncomplicated procedure: + +

{: .hands_on} From 780fbb740dc2e47b795a72f92fc5fceb01cfcb5d Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Mon, 27 Nov 2023 15:40:43 +0100 Subject: [PATCH 09/27] unify duplicate FAQs --- faqs/galaxy/workflows_import.md | 5 +++ faqs/galaxy/workflows_import_from_url.md | 28 --------------- .../vgp_workflow_training/tutorial.md | 34 +++++++++---------- 3 files changed, 22 insertions(+), 45 deletions(-) delete mode 100644 faqs/galaxy/workflows_import_from_url.md diff --git a/faqs/galaxy/workflows_import.md b/faqs/galaxy/workflows_import.md index 4e53494a248de8..b1486809d1b875 100644 --- a/faqs/galaxy/workflows_import.md +++ b/faqs/galaxy/workflows_import.md @@ -12,3 +12,8 @@ contributors: [shiltemann,mblue9,hexylena] - Option 1: Paste the URL of the workflow into the box labelled *"Archived Workflow URL"* - Option 2: Upload the workflow file in the box labelled *"Archived Workflow File"* - Click the **Import workflow** button + +Below is a short video demonstrating how to import a workflow from GitHub using this procedure: + +

+ diff --git a/faqs/galaxy/workflows_import_from_url.md b/faqs/galaxy/workflows_import_from_url.md deleted file mode 100644 index 3f2c828e036099..00000000000000 --- a/faqs/galaxy/workflows_import_from_url.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Import workflows from a URL -area: workflows -box_type: tip -layout: faq -contributors: [nekrut] ---- - -You can import workflows directly from a URL - -> Import a workflow from a URL -> ->> Make sure you are logged in! ->> Ensure that you are logged in into your Galaxy account! -> {: .warning} -> ->
-> -> 1. Click "Workflow" on top of the Galaxy interface. -> 2. On top-right of the middle pane click "{% icon galaxy-upload %} Import" button. -> 3. Paste the URL you copied into the clipboard at Step 1 above to "Archived Workflow URL" box. -> 4. Click "Import workflow" button. -> 5. You are done! -> -> Below is a short video showing this uncomplicated procedure. It demonstrated how to import a workflow from GitHub using this procedure: -> ->

-{: .hands_on} diff --git a/topics/assembly/tutorials/vgp_workflow_training/tutorial.md b/topics/assembly/tutorials/vgp_workflow_training/tutorial.md index d323ce86a02554..81403a7c2227c0 100644 --- a/topics/assembly/tutorials/vgp_workflow_training/tutorial.md +++ b/topics/assembly/tutorials/vgp_workflow_training/tutorial.md @@ -41,7 +41,7 @@ abbreviations: G10K: Genome 10K --- -The {VGP}, a project of the {G10K} Consortium, aims to generate high-quality, near error-free, gap-free, chromosome-level, haplotype-phased, annotated reference genome assemblies for every vertebrate species ({% cite Rhie2021 %}). The VGP has developed a fully automated *de-novo* genome assembly pipeline, which uses a combination of three different technologies: Pacbio {HiFi}, {Hi-C} data, and (optionally) BioNano optical map data. The pipeline consists of nine distinct workflows. This tutorial provides a quick example of how to run these workflows for one particular scenario, which is, based on our experience, the most common: assembling genomes using {HiFi} Reads combined with {Hi-C} data (both generated from the same individual). +The {VGP}, a project of the {G10K} Consortium, aims to generate high-quality, near error-free, gap-free, chromosome-level, haplotype-phased, annotated reference genome assemblies for every vertebrate species ({% cite Rhie2021 %}). The VGP has developed a fully automated *de-novo* genome assembly pipeline, which uses a combination of three different technologies: Pacbio {HiFi}, {Hi-C} data, and (optionally) BioNano optical map data. The pipeline consists of nine distinct workflows. This tutorial provides a quick example of how to run these workflows for one particular scenario, which is, based on our experience, the most common: assembling genomes using {HiFi} Reads combined with {Hi-C} data (both generated from the same individual). > > @@ -71,21 +71,21 @@ The {VGP} assembly pipeline has a modular organization, consisting in ten workfl |------|---------------|-----| | HiFi | The minimum requirement | A | | HiFi + HiC| Better continuity | B | -| HiFi + BioNano | Better continuity | C | +| HiFi + BioNano | Better continuity | C | | HiFi + Hi-C + BioNano | Even better continuity | D | | HiFi + parental data| Better haplotype resolution | E | -| HiFi + parental data + Hi-C| Better haplotype resolution and improved continuity | F | +| HiFi + parental data + Hi-C| Better haplotype resolution and improved continuity | F | | HiFi + parental + BioNano | Better haplotype resolution and improved continuity | G | | HiFi + parental data + Hi-C + BioNano | Better haplotype resolution and ultimate continuity | H | -If this table "HiFi" and "Hi-C" are derived from the individual whose genome is being assembled. "Parental data" is high coverage Illumina data derived from parents of the individual being assembled. Datasets containing parental data are also called "*Trios*". Each combination of input datasets is supported by an *analysis trajectory*: a combination of workflows designed for generating assembly given a particular combination of inputs. These trajectories are listed in the table above and shown in the figure below. We suggest at least 30✕ PacBio HiFi coverage and 30✕ Hi-C coverage per haplotype (parental genome); and up to 60✕ coverage to accurately assemble highly repetitive regions. +If this table "HiFi" and "Hi-C" are derived from the individual whose genome is being assembled. "Parental data" is high coverage Illumina data derived from parents of the individual being assembled. Datasets containing parental data are also called "*Trios*". Each combination of input datasets is supported by an *analysis trajectory*: a combination of workflows designed for generating assembly given a particular combination of inputs. These trajectories are listed in the table above and shown in the figure below. We suggest at least 30✕ PacBio HiFi coverage and 30✕ Hi-C coverage per haplotype (parental genome); and up to 60✕ coverage to accurately assemble highly repetitive regions. ![The nine workflows of Galaxy assembly pipeline](../../images/vgp_assembly/VGP_workflow_modules.svg "Eight analysis trajectories are possible depending on the combination of input data. A decision on whether or not to invoke Workflow 6 is based on the analysis of QC output of workflows 3, 4, or 5. Thicker lines connecting Workflows 7, 8, and 9 represent the fact that these workflows are invoked separately for each phased assembly (once for maternal and once for paternal).")
The first stage of the pipeline is the generation of *k*-mer profiles of the raw reads to estimate genome size, heterozygosity, repetitiveness, and error rate necessary for parameterizing downstream workflows. The generation of *k*-mer counts can be done from HiFi data only (Workflow 1) or include data from parental reads for trio-based phasing (Workflow 2; trio is a combination of paternal sequencing data with that from an offspring that is being assembled). The second stage is the phased contig assembly. In addition to using only {HiFi} reads (Workflow 3), the contig building (contiging) step can leverage {Hi-C} (Workflow 4) or parental read data (Workflow 5) to produce fully-phased haplotypes (hap1/hap2 or parental/maternal assigned haplotypes), using [`hifiasm`](https://github.com/chhylp123/hifiasm). The contiging workflows also produce a number of critical quality control (QC) metrics such as *k*-mer multiplicity profiles. Inspection of these profiles provides information to decide whether the third stage—purging of false duplication—is required. Purging (Workflow 6), using [`purge_dups`](https://github.com/dfguan/purge_dups) identifies and resolves haplotype-specific assembly segments incorrectly labeled as primary contigs, as well as heterozygous contig overlaps. This increases continuity and the quality of the final assembly. The purging stage is generally unnecessary for trio data for which reliable haplotype resolution is performed using *k*-mer profiles obtained from parental reads. The fourth stage, scaffolding, produces chromosome-level scaffolds using information provided by Bionano (Workflow 7), with [`Bionano Solve`](https://bionano.com/software-downloads/) (optional) and Hi-C (Workflow 8) data and [`YaHS`](https://github.com/c-zhou/yahsscaffolding) algorithms. A final stage of decontamination (Workflow 9) removes exogenous sequences (e.g., viral and bacterial sequences) from the scaffolded assembly. A separate workflow (WF0) is used for mitochondrial assembly. > A note on data quality -> We suggest at least 30✕ PacBio HiFi coverage and 30✕ Hi-C coverage per haplotype (parental genome); and up to 60✕ coverage to accurately assemble highly repetitive regions. +> We suggest at least 30✕ PacBio HiFi coverage and 30✕ Hi-C coverage per haplotype (parental genome); and up to 60✕ coverage to accurately assemble highly repetitive regions. {: .comment} # Getting the data @@ -148,7 +148,7 @@ Illumina {Hi-C} data is uploaded in essentially the same way as shown in the fol > Hi-C datasets are large. It will take some time (~15 min) for them to be fully uploaded. Please, be patient. {: .warning} -## Organizing the data +## Organizing the data If everything goes smoothly you history will look like shown in Fig. 4 below. The three {HiFi} fasta files are better represented as a collection: {collection}. Also, importantly, the workflow we will be using for the analysis of our data takes collection as an input (it does not access individual datasets). So let's create a collection using steps outlines in the Tip {% icon tip %} "Creating a dataset collection" that you can find below Fig. 4. @@ -170,7 +170,7 @@ Once we have imported the datasets, the next step is to import the workflows nec All analyses described in this tutorial are performed using *workflows*--chains of tools--shown in [Fig. 1](#figure-1). Specifically, we will use four workflows corresponding to analysis trajectory **B**: 1, 4, 6, and 8. To use these four workflows you need to import them into your Galaxy account following the steps below: > Importing workflows from GitHub -> +> > Links to the four workflows that will be used in this tutorial are listed in the table. Follow the procedure described below the table to import each of them into your Galaxy account. >
> @@ -185,14 +185,14 @@ All analyses described in this tutorial are performed using *workflows*--chains > > **Step 1: Copy the workflow URL into clipboard** > -> 1. Right click on a URL in the table above. +> 1. Right click on a URL in the table above. > 2. Select "Copy link address" option in the dropdown menu that appears. > 3. Go to Galaxy > >> Make sure you are logged in! ->> Ensure that you are logged in into your Galaxy account! +>> Ensure that you are logged in into your Galaxy account! > {: .warning} -> +> >
> > **Step 2: Import the workflow** @@ -215,7 +215,7 @@ All analyses described in this tutorial are performed using *workflows*--chains > > {% snippet faqs/galaxy/workflows_import_from_workflowhub.md %} > -> {% snippet faqs/galaxy/workflows_import_from_url.md %} +> {% snippet faqs/galaxy/workflows_import.md %} > {: .details} @@ -227,7 +227,7 @@ Once we have imported the datasets and the workflows, we can start with the geno # Performing the assembly -Workflows listed in [Fig. 1](#figure-1) support a variety of "analysis trajectories". The majority of species that were sequenced by the {VGP} usually contain {HiFi} reads for the individual being sequenced supplemented with {Hi-C} data. As a result most assemblies performed by us follow the trajectory **B**. This is why this tutorial was designed to follow this trajectory as well. +Workflows listed in [Fig. 1](#figure-1) support a variety of "analysis trajectories". The majority of species that were sequenced by the {VGP} usually contain {HiFi} reads for the individual being sequenced supplemented with {Hi-C} data. As a result most assemblies performed by us follow the trajectory **B**. This is why this tutorial was designed to follow this trajectory as well. ## Genome profile analysis (WF1) @@ -256,7 +256,7 @@ Now that our data and workflows are imported, we can run our first workflow. Bef > 4. Click on the Run workflow buttom > > This should like this: -> +> > >![Parameters of *k*-mer profiling workflow](../../images/vgp_assembly/wf1_launch_ui.png "Workflow main menu. The workflow menu lists all the workflows that have been imported. It provides useful information for organizing the workflows, such as last update and the tags. The worklows can be run by clicking in the play icon, marked in red in the image.") > @@ -315,7 +315,7 @@ To generate {contigs} we will use [**hifiasm**](https://github.com/chhylp123/hif > - {% icon param-file %} "*GenomeScope Summary*": GenomeScope summary: one of the outputs of the previous workflow (contains tag "`GenomeScopeSummary`") > - {% icon param-file %} "*GenomeScope Model Parameters*": GenomeScope model parameters: one of the outputs of the previous workflow (contains tag "`GenomeScopeParameters`") > 4. Click on the Run workflow button -{: .hands_on} +{: .hands_on} ### Interpreting the results @@ -388,7 +388,7 @@ As we can see in the report, the results are simplified into four categories: *c > {: .question} -Despite **BUSCO** being robust for species that have been widely studied, it can be inaccurate when the newly assembled genome belongs to a taxonomic group that is not well represented in [OrthoDB](https://www.orthodb.org/). `Merqury` provides a complementary approach for assessing genome assembly quality metrics in a reference-free manner via *k*-mer copy number analysis. Specifically, it takes our hap1 as the first genome assembly, hap2 as the second genome assembly, and the merylDB generated previously for *k*-mer counts. +Despite **BUSCO** being robust for species that have been widely studied, it can be inaccurate when the newly assembled genome belongs to a taxonomic group that is not well represented in [OrthoDB](https://www.orthodb.org/). `Merqury` provides a complementary approach for assessing genome assembly quality metrics in a reference-free manner via *k*-mer copy number analysis. Specifically, it takes our hap1 as the first genome assembly, hap2 as the second genome assembly, and the merylDB generated previously for *k*-mer counts. By default, `Merqury` generates three collections as output: stats, plots and {QV} stats. The "stats" collection contains the completeness statistics, while the "QV stats" collection contains the quality value statistics. Let's have a look at the copy number (CN) spectrum plot, known as the *spectra-cn* plot. The spectra-cn plot looks at both of your assemblies (here, your haplotypes) taken *together* (fig. 6a). We can see a small amount of false duplications here: at the 50 mark on the x-axis, there is a small amount of *k*-mers present at 3-copy across the two assemblies (the green bump).
@@ -436,7 +436,7 @@ An ideal haploid representation would consist of one allelic copy of all heteroz ### Interpreting results -The two most important outputs of the purging workflow are purged versions of Primary and Alternate assemblies. These have tags PurgedPrimaryAssembly and PurgedAlternateAssembly for Primary and Alternate assemblies, respectively. This step also provides QC metrics for evaluating the effect of purging (Figure below). +The two most important outputs of the purging workflow are purged versions of Primary and Alternate assemblies. These have tags PurgedPrimaryAssembly and PurgedAlternateAssembly for Primary and Alternate assemblies, respectively. This step also provides QC metrics for evaluating the effect of purging (Figure below).
@@ -483,7 +483,7 @@ In this final stage, we will run the **Scaffolding HiC YAHS (WF8)**, which explo > Bypassing purging workflow > In some situations (such as assemblies utilizing Trio data (Fig. 1) you do not need to perform purging and can go directly from contiging to scaffolding. In this case you will need to use an output of contiging workflow that has a tag `hic_hap1_gfa` for primary assembly or `hic_hap2_gfa` for alternate assembly: -> +> >In other words, the only parameter that you will need to set differently (relative to setting above) is this: >
> {% icon param-file %} "*input GFA*": Output of contiging workflow (WF4) with a tag `hic_hap1_gfa` for primary assembly or `hic_hap2_gfa` for alternate assembly. From d346a67491403adecc9e34d025dbbf7d9525b64f Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Mon, 27 Nov 2023 16:30:29 +0100 Subject: [PATCH 10/27] rework data upload boxes and FAQs --- ...k.md => datasets_upload_from_genomeark.md} | 0 .../dataset_upload_fastqsanger_via_urls.md | 0 .../tutorials/vgp_genome_assembly/tutorial.md | 46 ++--- .../vgp_workflow_training/tutorial.md | 30 ++-- .../tutorials/collections/tutorial.md | 170 +++++++++--------- 5 files changed, 131 insertions(+), 115 deletions(-) rename faqs/galaxy/{dataset_upload_from_genomeark.md => datasets_upload_from_genomeark.md} (100%) rename {faqs/galaxy => topics/assembly/tutorials/vgp_genome_assembly/faqs}/dataset_upload_fastqsanger_via_urls.md (100%) diff --git a/faqs/galaxy/dataset_upload_from_genomeark.md b/faqs/galaxy/datasets_upload_from_genomeark.md similarity index 100% rename from faqs/galaxy/dataset_upload_from_genomeark.md rename to faqs/galaxy/datasets_upload_from_genomeark.md diff --git a/faqs/galaxy/dataset_upload_fastqsanger_via_urls.md b/topics/assembly/tutorials/vgp_genome_assembly/faqs/dataset_upload_fastqsanger_via_urls.md similarity index 100% rename from faqs/galaxy/dataset_upload_fastqsanger_via_urls.md rename to topics/assembly/tutorials/vgp_genome_assembly/faqs/dataset_upload_fastqsanger_via_urls.md diff --git a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md index d8224a51574b17..03f105941da522 100644 --- a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md +++ b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md @@ -156,21 +156,26 @@ The following two steps demonstrate how to upload three PacBio {HiFi} datasets i > Uploading FASTA datasets from Zenodo > -> **Step 1**: Copy the following URLs into clipboard. +> 1. Create a new history for this tutorial > ->(you can do this by clicking on {% icon copy %} button in the right upper corner of the box below. It will appear if you mouse over the box.) +> {% snippet faqs/galaxy/histories_create_new.md %} > -> ``` -> https://zenodo.org/record/6098306/files/HiFi_synthetic_50x_01.fasta -> https://zenodo.org/record/6098306/files/HiFi_synthetic_50x_02.fasta -> https://zenodo.org/record/6098306/files/HiFi_synthetic_50x_03.fasta -> ``` +> 2. Copy the following URLs into clipboard. +> - you can do this by clicking on {% icon copy %} button in the right upper corner of the box below. It will appear if you mouse over the box. > -> **Step 2**: Upload datasets into Galaxy. +> ``` +> https://zenodo.org/record/6098306/files/HiFi_synthetic_50x_01.fasta +> https://zenodo.org/record/6098306/files/HiFi_synthetic_50x_02.fasta +> https://zenodo.org/record/6098306/files/HiFi_synthetic_50x_03.fasta +> ``` > -> These datasets are in `fasta` format. Upload by following the steps shown in the figure below. +> 3. Upload datasets into Galaxy. +> - set the datatype to `fasta` +> +> {% snippet faqs/galaxy/datasets_import_via_link.md format="fasta" %} +> +> {% snippet topics/assembly/tutorials/vgp_genome_assembly/faqs/dataset_upload_fasta_via_urls.md %} > ->![Uploading fasta files in Galaxy]({% link faqs/galaxy/images/upload_fastqsanger_via_url.png %} "Here we upload three fasta files. Compressed (.gz or .bz2) datasets are uploaded in exactly the same fashion by selecting an appropriate datatype (fasta.gz or fasta.bz2)") {: .hands_on} ## Uploading `fastqsanger.gz` datasets from Zenodo @@ -183,20 +188,21 @@ Illumina {Hi-C} data is uploaded in essentially the same way as shown in the fol > Uploading fastqsanger.gz datasets from Zenodo > -> **Step 1**: Copy the following URLs into clipboard. +> 1. Copy the following URLs into clipboard. +> - you can do this by clicking on {% icon copy %} button in the right upper corner of the box below. It will appear if you mouse over the box. > ->(you can do this by clicking on {% icon copy %} button in the right upper corner of the box below. It will appear if you mouse over the box.) +> ``` +> https://zenodo.org/record/5550653/files/SRR7126301_1.fastq.gz +> https://zenodo.org/record/5550653/files/SRR7126301_2.fastq.gz +> ``` > -> ``` -> https://zenodo.org/record/5550653/files/SRR7126301_1.fastq.gz -> https://zenodo.org/record/5550653/files/SRR7126301_2.fastq.gz -> ``` +> 2. Upload datasets into Galaxy. +> - set the datatype to `fastqsanger.gz` > -> **Step 2**: Upload datasets into Galaxy. +> {% snippet faqs/galaxy/datasets_import_via_link.md format="fastqsanger.gz" %} > -> These datasets are in `fastqsanger.gz` format. Upload by following the steps shown in the figure below. +> {% snippet topics/assembly/tutorials/vgp_genome_assembly/faqs/dataset_upload_fastqsanger_via_urls.md %} > -> ![Uploading Fasta files in Galaxy]({% link /faqs/galaxy/images/upload_fastqsanger_via_url.png %} "Here we upload two fastqsanger.gz files. Uncompressed or bz2 compressed (.bz2) detests are uploaded in exactly the same fashion by selecting an appropriation datatype (fastqsanger or fastasanger.bz2)") {: .hands_on} > These datasets are large! @@ -214,7 +220,7 @@ If everything goes smoothly you history will look like shown in Fig. 4 below. Th > Other ways to upload the data > You can obviously upload your own datasets via URLs as illustrated above or from your own computer. In addition, you can upload data from a major repository called [GenomeArk](https://genomeark.org). GenomeArk is integrated directly into Galaxy Upload. To use GenomeArk following the steps in the Tip {% icon tip %} below: > -> {% snippet faqs/galaxy/dataset_upload_from_genomeark.md %} +> {% snippet faqs/galaxy/datasets_upload_from_genomeark.md %} {: .details} ### HiFi reads preprocessing with **cutadapt** diff --git a/topics/assembly/tutorials/vgp_workflow_training/tutorial.md b/topics/assembly/tutorials/vgp_workflow_training/tutorial.md index 81403a7c2227c0..653339e85ace4a 100644 --- a/topics/assembly/tutorials/vgp_workflow_training/tutorial.md +++ b/topics/assembly/tutorials/vgp_workflow_training/tutorial.md @@ -101,9 +101,12 @@ The following two steps demonstrate how to upload three PacBio {HiFi} datasets i > Uploading FASTA datasets from Zenodo > -> **Step 1**: Copy the following URLs into clipboard. +> 1. Create a new history for this tutorial > ->(you can do this by clicking on {% icon copy %} button in the right upper corner of the box below. It will appear if you mouse over the box.) +> {% snippet faqs/galaxy/histories_create_new.md %} +> +> 2. Copy the following URLs into clipboard. +> - you can do this by clicking on {% icon copy %} button in the right upper corner of the box below. It will appear if you mouse over the box.) > > ``` > https://zenodo.org/record/6098306/files/HiFi_synthetic_50x_01.fasta @@ -111,11 +114,13 @@ The following two steps demonstrate how to upload three PacBio {HiFi} datasets i > https://zenodo.org/record/6098306/files/HiFi_synthetic_50x_03.fasta > ``` > -> **Step 2**: Upload datasets into Galaxy. +> 1. Upload datasets into Galaxy. +> - set the datatype to `fasta` +> +> {% snippet faqs/galaxy/datasets_import_via_link.md format="fasta" %} > -> These datasets are in `fasta` format. Upload by following the steps shown in the figure below. +> {% snippet topics/assembly/tutorials/vgp_genome_assembly/faqs/dataset_upload_fasta_via_urls.md %} > ->![Uploading fasta files in Galaxy]({% link faqs/galaxy/images/upload_fastqsanger_via_url.png %} "Here we upload three fasta files. Compressed (.gz or .bz2) datasets are uploaded in exactly the same fashion by selecting an appropriate datatype (fasta.gz or fasta.bz2)") {: .hands_on} ## Uploading `fastqsanger.gz` datasets from Zenodo @@ -128,20 +133,21 @@ Illumina {Hi-C} data is uploaded in essentially the same way as shown in the fol > Uploading fastqsanger.gz datasets from Zenodo > -> **Step 1**: Copy the following URLs into clipboard. -> ->(you can do this by clicking on {% icon copy %} button in the right upper corner of the box below. It will appear if you mouse over the box.) +> 1. Copy the following URLs into clipboard. + - you can do this by clicking on {% icon copy %} button in the right upper corner of the box below. It will appear if you mouse over the box. > > ``` > https://zenodo.org/record/5550653/files/SRR7126301_1.fastq.gz > https://zenodo.org/record/5550653/files/SRR7126301_2.fastq.gz > ``` > -> **Step 2**: Upload datasets into Galaxy. +> 2. Upload datasets into Galaxy. +> - set the datatype to `fastqsanger.gz` +> +> {% snippet faqs/galaxy/datasets_import_via_link.md format="fasta" %} > -> These datasets are in `fastqsanger.gz` format. Upload by following the steps shown in the figure below. +> {% snippet topics/assembly/tutorials/vgp_genome_assembly/faqs/dataset_upload_fastqsanger_via_urls.md %} > -> ![Uploading Fasta files in Galaxy]({% link /faqs/galaxy/images/upload_fastqsanger_via_url.png %} "Here we upload two fastqsanger.gz files. Uncompressed or bz2 compressed (.bz2) detests are uploaded in exactly the same fashion by selecting an appropriation datatype (fastqsanger or fastasanger.bz2)") {: .hands_on} > These datasets are large! @@ -159,7 +165,7 @@ If everything goes smoothly you history will look like shown in Fig. 4 below. Th > Other ways to upload the data > You can obviously upload your own datasets via URLs as illustrated above or from your own computer. In addition, you can upload data from a major repository called [GenomeArk](https://genomeark.org). GenomeArk is integrated directly into Galaxy Upload. To use GenomeArk following the steps in the Tip {% icon tip %} below: > -> {% snippet faqs/galaxy/dataset_upload_from_genomeark.md %} +> {% snippet faqs/galaxy/datasets_upload_from_genomeark.md %} {: .details} diff --git a/topics/galaxy-interface/tutorials/collections/tutorial.md b/topics/galaxy-interface/tutorials/collections/tutorial.md index 02b81f4671884b..bdf57328448978 100644 --- a/topics/galaxy-interface/tutorials/collections/tutorial.md +++ b/topics/galaxy-interface/tutorials/collections/tutorial.md @@ -30,7 +30,7 @@ Here we will show Galaxy features designed to help with the analysis of large nu # Getting data -First, we need to upload datasets. Cut and paste the following URLs to Galaxy upload tool (see a {% icon tip %} **Tip** on how to do this [below](#tip-upload-fastqsanger-datasets-via-links)). +First, we need to upload datasets. Cut and paste the following URLs to Galaxy upload tool (see a {% icon tip %} **Tip** on how to do this [below](#tip-upload-fastqsanger-datasets-via-links)). ``` https://zenodo.org/record/5119008/files/M117-bl_1.fq.gz @@ -44,9 +44,13 @@ https://zenodo.org/record/5119008/files/M117C1-ch_2.fq.gz ``` > Set format to `fastqsanger.gz` -> The above datasets are in `fastqsanger.gz` format. It is necessary to explicitly set format in Galaxy. The {% icon tip %} **Tip** section below explains how to upload these data and set the correct format. There is a variety of [fastq format flavors](https://en.wikipedia.org/wiki/FASTQ_format) and it is difficult to guess them automatically. +> The above datasets are in `fastqsanger.gz` format. It is necessary to explicitly set format in Galaxy. The {% icon tip %} **Tip** section below explains how to upload these data and set the correct format. There is a variety of [fastq format flavors](https://en.wikipedia.org/wiki/FASTQ_format) and it is difficult to guess them automatically. > -> {% snippet faqs/galaxy/dataset_upload_fastqsanger_via_urls.md %} +> {% snippet faqs/galaxy/datasets_import_via_link.md format="fastqsanger.gz" %} +> +> {% snippet topics/assembly/tutorials/vgp_genome_assembly/faqs/dataset_upload_fastqsanger_via_urls.md %} +>`:w + {: .hands_on} ## About these datasets @@ -64,9 +68,9 @@ These datasets represent genomic DNA (enriched for mitochondria via a long range # Creating a paired dataset collection -You can see that there are eight datasets forming four pairs. Obviously, we can manipulate them one-by-one (e.g., start four mapping jobs, call variants four times and so on), but this will unnecessarily tedious. Moreover, imagine if you have 100s or 1,000s of pairs: it will be impossible to process them individually. +You can see that there are eight datasets forming four pairs. Obviously, we can manipulate them one-by-one (e.g., start four mapping jobs, call variants four times and so on), but this will unnecessarily tedious. Moreover, imagine if you have 100s or 1,000s of pairs: it will be impossible to process them individually. -This is exactly why we developed collections. Dataset collections allow combining multiple datasets into a single entity. Thus instead of dealing with four, a hundred, or a thousand of individual datasets you have only one item in Galaxy history to deal with. +This is exactly why we developed collections. Dataset collections allow combining multiple datasets into a single entity. Thus instead of dealing with four, a hundred, or a thousand of individual datasets you have only one item in Galaxy history to deal with. Because our data is *paired* we need to create a hierarchical collection called **Paired Dataset Collection** or **Paired Collection**. In such collection there are two layers. The first layer corresponds to individual samples (e.g., `M117-bl`). The second layer represent `forward` and `reverse` reads corresponding to each sample: @@ -106,7 +110,7 @@ https://zenodo.org/record/5119008/files/chrM.fa.gz ``` > Set format to `fasta.gz` -> The above dataset is in `fasta.gz` format. The {% icon tip %} **Tip** section below explains how to upload these data and set the correct format. +> The above dataset is in `fasta.gz` format. The {% icon tip %} **Tip** section below explains how to upload these data and set the correct format. > > {% snippet faqs/galaxy/datasets_import_via_link.md reset_form="True" link="https://zenodo.org/record/5119008/files/chrM.fa.gz" format="fasta.gz" %} {: .hands_on} @@ -143,7 +147,7 @@ You will see jobs being submitted and new datasets appearing in the history. Bec ## Calling variants -After we mapped reads against the mitochondrial genome, we can now call variants. In this step a variant calling tool `lofreq` will take a collection of BAM datasets (the one produced by `BWA-MEM`), identify differences between reads and the reference, and output these differences as a collection of [VCF](https://en.wikipedia.org/wiki/Variant_Call_Format) datasets. +After we mapped reads against the mitochondrial genome, we can now call variants. In this step a variant calling tool `lofreq` will take a collection of BAM datasets (the one produced by `BWA-MEM`), identify differences between reads and the reference, and output these differences as a collection of [VCF](https://en.wikipedia.org/wiki/Variant_Call_Format) datasets. > Call variants > @@ -153,7 +157,7 @@ After we mapped reads against the mitochondrial genome, we can now call variants > - {% icon param-file %} *"Reference"*: `chrM.fa.gz (as fasta)` (Input dataset) > - *"Call variants across"*: `Whole reference` > - *"Types of variants to call"*: `SNVs and indels` -> +> > The interface should look like this: > > ------ @@ -168,7 +172,7 @@ After we mapped reads against the mitochondrial genome, we can now call variants ## Create table of variants using **SnpSift Extract Fields** -We will now convert VCF datasets into tab delimited format as it will be easier to work with. This will be done with `SNPSift`: a tool specifically designed for manipulation of tab-delimited data. +We will now convert VCF datasets into tab delimited format as it will be easier to work with. This will be done with `SNPSift`: a tool specifically designed for manipulation of tab-delimited data. > Create table of variants @@ -284,7 +288,7 @@ From there you can import histories to make them your own. # Collection operations -In this brief analysis we took four paired datasets, created a collection, analyzed this collection and finally created a single report. Such "lifecycle" is shown in the figure below. Here we started with eight fastq datasets representing four paired end samples. A paired collection was reduced to a list of BAM datasets by `BWA-MEM`. Varinat calling by `lofreq` and field extraction with `SnpEff` maintained collection structure: these tools processed four individual datasets changing their formats from BAM to VCF, and from VCF to Tab-delimited. Finally, we collapsed collection by merging its content into a single dataset. +In this brief analysis we took four paired datasets, created a collection, analyzed this collection and finally created a single report. Such "lifecycle" is shown in the figure below. Here we started with eight fastq datasets representing four paired end samples. A paired collection was reduced to a list of BAM datasets by `BWA-MEM`. Varinat calling by `lofreq` and field extraction with `SnpEff` maintained collection structure: these tools processed four individual datasets changing their formats from BAM to VCF, and from VCF to Tab-delimited. Finally, we collapsed collection by merging its content into a single dataset. ![Collection lifecycle](../../images/collections/collection_lifecycle.svg "Collection lifecycle. Arrows = individual fastq datasets; Four shades of yellow = four samples analyzed in this example. ") @@ -339,8 +343,8 @@ This tools allow filtering elements from a data collection. It takes an input c Given a collection: ``` - Collection: [Dataset A] - [Dataset B] + Collection: [Dataset A] + [Dataset B] [Dataset X] ``` @@ -368,8 +372,8 @@ the tool will return two collections: Given a collection: ``` - Collection: [Dataset A] - [Dataset B] + Collection: [Dataset A] + [Dataset B] [Dataset X] ``` and a text file: @@ -392,7 +396,7 @@ the tool will return two collections: ### Relabel identifiers -{% icon tool %} **Relabel identifiers** changes identifiers of datasets within a collection using identifiers from a supplied file. +{% icon tool %} **Relabel identifiers** changes identifiers of datasets within a collection using identifiers from a supplied file. New identifiers can be supplied as either a simple list or a tab-delimited file mapping old identifier to the new ones. This is controlled using **How should the new identifiers be specified?** drop-down: @@ -401,8 +405,8 @@ New identifiers can be supplied as either a simple list or a tab-delimited file Given a collection: ``` - Collection: [Dataset A] - [Dataset B] + Collection: [Dataset A] + [Dataset B] [Dataset X] ``` @@ -418,8 +422,8 @@ and a simple text file: the tool will return: ``` - Collection: [Dataset Alpha] - [Dataset Beta] + Collection: [Dataset Alpha] + [Dataset Beta] [Dataset Gamma] ``` @@ -428,8 +432,8 @@ the tool will return: Given a collection: ``` - Collection: [Dataset A] - [Dataset B] + Collection: [Dataset A] + [Dataset B] [Dataset X] ``` @@ -445,8 +449,8 @@ and a simple text file (you can see that entries do not have to be in order here the tool will return: ``` - Collection: [Dataset Alpha] - [Dataset Beta] + Collection: [Dataset Alpha] + [Dataset Beta] [Dataset Gamma] ``` @@ -459,8 +463,8 @@ the tool will return: The tool sort in ascending order. When *numeric* sort is chosen, the tool ignores non-numeric characters. For example, if a collection contains the following elements: ``` - Collection: [Horse123] - [Donkey543] + Collection: [Horse123] + [Donkey543] [Mule176] ``` @@ -468,8 +472,8 @@ The tool will output: ``` Collection: [Horse123] - [Mule176] - [Donkey543] + [Mule176] + [Donkey543] ``` #### Sorting from file @@ -477,8 +481,8 @@ The tool will output: Alternative, one can supply a single column text file containing elements identifiers in the desired sort order. For example, suppose there a collection: ``` - Collection: [Horse123] - [Donkey543] + Collection: [Horse123] + [Donkey543] [Mule176] ``` @@ -486,15 +490,15 @@ and a file specifying sort order: ``` Donkey543 - Horse123 + Horse123 Mule176 ``` the output will predictably look like this: ``` - Collection: [Donkey543] - [Horse123] + Collection: [Donkey543] + [Horse123] [Mule176] ``` @@ -504,7 +508,7 @@ the output will predictably look like this: The relationship between element names and tags is specified in a two column tab-delimited file. This file may contain less entries than elements in the collection. In that case only matching list identifiers will be tagged. -To create name: or group: tags prepend them with `#` (you can also use `name:`) or `group:`, respectively. +To create name: or group: tags prepend them with `#` (you can also use `name:`) or `group:`, respectively. More about tags @@ -526,24 +530,24 @@ This tool takes nested collections such as a list of lists or a list of dataset ### Merge collections -{% icon tool %} **Merge collections** takes two or more collections and creates a single collection from them. +{% icon tool %} **Merge collections** takes two or more collections and creates a single collection from them. By default the tool assumes that collections that are being merged have unique dataset names. If it not the case only one (the first) of the datasets with a repeated name will be included in the merged collection. For example, suppose you have two collections. Each has two datasets named "A" and "B": ``` - Collection 1: [Dataset A] - [Dataset B] + Collection 1: [Dataset A] + [Dataset B] [Dataset X] - Collection 2: [Dataset A] - [Dataset B] + Collection 2: [Dataset A] + [Dataset B] [Dataset Y] ``` Merging them will produce a single collection with only two datasets: ``` - Merged Collection: [Dataset A] - [Dataset B] - [Dataset X] + Merged Collection: [Dataset A] + [Dataset B] + [Dataset X] [Dataset Y] ``` @@ -554,20 +558,20 @@ This behavior can be changed by clicking on "*Advanced Options*" link. The follo Input: ``` - Collection 1: [Dataset A] - [Dataset B] + Collection 1: [Dataset A] + [Dataset B] [Dataset X] - Collection 2: [Dataset A] - [Dataset B] + Collection 2: [Dataset A] + [Dataset B] [Dataset Y] ``` Output: ``` - Merged Collection: [Dataset A] - [Dataset B] - [Dataset X] + Merged Collection: [Dataset A] + [Dataset B] + [Dataset X] [Dataset Y] ``` @@ -579,20 +583,20 @@ Here if two collection have identical dataset names, a dataset is chosen from th Input: ``` - Collection 1: [Dataset A] - [Dataset B] + Collection 1: [Dataset A] + [Dataset B] [Dataset X] - Collection 2: [Dataset A] - [Dataset B] + Collection 2: [Dataset A] + [Dataset B] [Dataset Y] ``` Output: ``` - Merged Collection: [Dataset A] - [Dataset B] - [Dataset X] + Merged Collection: [Dataset A] + [Dataset B] + [Dataset X] [Dataset Y] ``` @@ -604,22 +608,22 @@ Here if two collection have identical dataset names, a dataset is chosen from th Input: ``` - Collection 1: [Dataset A] - [Dataset B] + Collection 1: [Dataset A] + [Dataset B] [Dataset X] - Collection 2: [Dataset A] - [Dataset B] + Collection 2: [Dataset A] + [Dataset B] [Dataset Y] ``` Output: ``` - Merged Collection: [Dataset A_1] + Merged Collection: [Dataset A_1] [Dataset B_1] - [Dataset A_2] - [Dataset B_2] - [Dataset X] + [Dataset A_2] + [Dataset B_2] + [Dataset X] [Dataset Y] ``` @@ -630,22 +634,22 @@ Input: ``` - Collection 1: [Dataset A] - [Dataset B] + Collection 1: [Dataset A] + [Dataset B] [Dataset X] - Collection 2: [Dataset A] - [Dataset B] + Collection 2: [Dataset A] + [Dataset B] [Dataset Y] ``` Output: ``` - Merged Collection: [Dataset A] + Merged Collection: [Dataset A] [Dataset B] - [Dataset A_2] - [Dataset B_2] - [Dataset X] + [Dataset A_2] + [Dataset B_2] + [Dataset X] [Dataset Y] ``` @@ -654,22 +658,22 @@ Output: Input: ``` - Collection 1: [Dataset A] - [Dataset B] + Collection 1: [Dataset A] + [Dataset B] [Dataset X] - Collection 2: [Dataset A] - [Dataset B] + Collection 2: [Dataset A] + [Dataset B] [Dataset Y] ``` Output: ``` - Merged Collection: [Dataset A_1] + Merged Collection: [Dataset A_1] + [Dataset B_2] + [Dataset A_2] [Dataset B_2] - [Dataset A_2] - [Dataset B_2] - [Dataset X_1] + [Dataset X_1] [Dataset Y_2] ``` @@ -679,7 +683,7 @@ This option will simply trigger an error. ### Zip collection -{% icon tool %} **Zip collection** takes two collections and creates a paired collection from them. +{% icon tool %} **Zip collection** takes two collections and creates a paired collection from them. If you have one collection containing only forward reads and one containing only reverse, this tools will "zip" them together into a simple paired collection. For example, given two collections with `forward` and `reverse` reads they can be "zipped" into a single paired collection: @@ -687,7 +691,7 @@ If you have one collection containing only forward reads and one containing only ### Unzip collection -{% icon tool %} **Unzip collection** takes a paired collection and "unzips" it into two simple dataset collections (lists of datasets). +{% icon tool %} **Unzip collection** takes a paired collection and "unzips" it into two simple dataset collections (lists of datasets). Given a paired collection of forward and reverse reads this tool will "unzip" it into two collections containing forward and reverse reads, respectively: @@ -697,13 +701,13 @@ Given a paired collection of forward and reverse reads this tool will "unzip" it ### Column join -{% icon tool %} **Column join** merges elements of a collection on a given column. +{% icon tool %} **Column join** merges elements of a collection on a given column. If you have a collection with three elements (image below), merging it on the first column will first produce a union on values found in the first column of each elements and then paste elements having the same value side-by-side: ![Column join](../../images/collections/join_on_column.svg) -### Collapse collection +### Collapse collection {% icon tool %} **Collapse collection** merges elements together (head-to-tail) in the order of the collection. Its power comes from the ability to add identifiers when it performs the merge. Identifiers can be added in variety of ways specified by the **Prepend File name** option as shown in the figure below (we used option **A** in the last step of this tutorial). **A** = `Same line and each line in dataset`; **B** = `Same line and only once per dataset`; **C** = `Line above` From a5ca0875f39b87598d5723197b7f69bc7ca947e7 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Mon, 27 Nov 2023 16:35:16 +0100 Subject: [PATCH 11/27] fix box --- topics/assembly/tutorials/vgp_workflow_training/tutorial.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/topics/assembly/tutorials/vgp_workflow_training/tutorial.md b/topics/assembly/tutorials/vgp_workflow_training/tutorial.md index 653339e85ace4a..1acfdcc775076e 100644 --- a/topics/assembly/tutorials/vgp_workflow_training/tutorial.md +++ b/topics/assembly/tutorials/vgp_workflow_training/tutorial.md @@ -114,7 +114,7 @@ The following two steps demonstrate how to upload three PacBio {HiFi} datasets i > https://zenodo.org/record/6098306/files/HiFi_synthetic_50x_03.fasta > ``` > -> 1. Upload datasets into Galaxy. +> 3. Upload datasets into Galaxy. > - set the datatype to `fasta` > > {% snippet faqs/galaxy/datasets_import_via_link.md format="fasta" %} @@ -134,7 +134,7 @@ Illumina {Hi-C} data is uploaded in essentially the same way as shown in the fol > Uploading fastqsanger.gz datasets from Zenodo > > 1. Copy the following URLs into clipboard. - - you can do this by clicking on {% icon copy %} button in the right upper corner of the box below. It will appear if you mouse over the box. +> - you can do this by clicking on {% icon copy %} button in the right upper corner of the box below. It will appear if you mouse over the box. > > ``` > https://zenodo.org/record/5550653/files/SRR7126301_1.fastq.gz From f001c0ce31ca988a7709c8fad2bcbbfdfd80cefc Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Mon, 27 Nov 2023 16:42:08 +0100 Subject: [PATCH 12/27] fix box --- topics/galaxy-interface/tutorials/collections/tutorial.md | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/topics/galaxy-interface/tutorials/collections/tutorial.md b/topics/galaxy-interface/tutorials/collections/tutorial.md index bdf57328448978..5fdf5bee5319b4 100644 --- a/topics/galaxy-interface/tutorials/collections/tutorial.md +++ b/topics/galaxy-interface/tutorials/collections/tutorial.md @@ -49,8 +49,7 @@ https://zenodo.org/record/5119008/files/M117C1-ch_2.fq.gz > {% snippet faqs/galaxy/datasets_import_via_link.md format="fastqsanger.gz" %} > > {% snippet topics/assembly/tutorials/vgp_genome_assembly/faqs/dataset_upload_fastqsanger_via_urls.md %} ->`:w - +> {: .hands_on} ## About these datasets @@ -131,11 +130,9 @@ https://zenodo.org/record/5119008/files/chrM.fa.gz > > The interface should look like this: > -> ------ > -> ![bwa_mem_interface](../../images/collections/bwa_mem_interface_coll_tut.png) +> ![bwa_mem_interface](../../images/collections/bwa_mem_interface_coll_tut.png "Tool interface") > -> ------ > > - Click **Run Tool** button > From 91e0b001326a601b62be30c9493640a260831cc6 Mon Sep 17 00:00:00 2001 From: nekrut Date: Tue, 28 Nov 2023 21:52:06 +0000 Subject: [PATCH 13/27] further changes --- .../tutorials/vgp_genome_assembly/tutorial.md | 68 ++++++++++++------- 1 file changed, 43 insertions(+), 25 deletions(-) diff --git a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md index 03f105941da522..f22ed367589a42 100644 --- a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md +++ b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md @@ -118,10 +118,28 @@ For more about the specific scaffolding technologies used in the VGP pipeline (c # VGP assembly pipeline overview -This training is an adaptation of the VGP assembly pipeline 2.0 (Fig. 2). - -![VGP pipeline schematic showing steps from genome profiling, to hifiasm contigging, to bionano scaffolding, to HiC scaffolding.](../../images/vgp_assembly/vgp_pipeline_2.0_current.png "VGP Pipeline 2.0. The pipeline starts with reference-free genome profiling using k-mers. Then HiFi reads are assembled into contigs using hifiasm, along with additional phasing data if available. If false duplicates are detected in QC, then the contigs undergo purging. Afterwards, scaffolding takes place with optical maps (if available) and Hi-C data. A final decontamination steps is performed before curation.") +The {VGP} assembly pipeline has a modular organization, consisting in ten workflows (Fig. 1). It can used with the following types of input data: + +| Input data | Assembly quality | Analysis trajectory
([Fig. 2)](#figure-2)| +|------|---------------|-----| +| HiFi | The minimum requirement | A | +| HiFi + HiC| Better continuity | B | +| HiFi + BioNano | Better continuity | C | +| HiFi + Hi-C + BioNano | Even better continuity | D | +| HiFi + parental data| Better haplotype resolution | E | +| HiFi + parental data + Hi-C| Better haplotype resolution and improved continuity | F | +| HiFi + parental + BioNano | Better haplotype resolution and improved continuity | G | +| HiFi + parental data + Hi-C + BioNano | Better haplotype resolution and ultimate continuity | H | + +If this table "HiFi" and "Hi-C" are derived from the individual whose genome is being assembled. "Parental data" is high coverage Illumina data derived from parents of the individual being assembled. Datasets containing parental data are also called "*Trios*". Each combination of input datasets is supported by an *analysis trajectory*: a combination of workflows designed for generating assembly given a particular combination of inputs. These trajectories are listed in the table above and shown in the figure below. We suggest at least 30✕ PacBio HiFi coverage and 30✕ Hi-C coverage per haplotype (parental genome); and up to 60✕ coverage to accurately assemble highly repetitive regions. + +![The nine workflows of Galaxy assembly pipeline](../../images/vgp_assembly/VGP_workflow_modules.svg "Eight analysis trajectories are possible depending on the combination of input data. A decision on whether or not to invoke Workflow 6 is based on the analysis of QC output of workflows 3, 4, or 5. Thicker lines connecting Workflows 7, 8, and 9 represent the fact that these workflows are invoked separately for each phased assembly (once for maternal and once for paternal).") +
+The first stage of the pipeline is the generation of *k*-mer profiles of the raw reads to estimate genome size, heterozygosity, repetitiveness, and error rate necessary for parameterizing downstream workflows. The generation of *k*-mer counts can be done from HiFi data only (Workflow 1) or include data from parental reads for trio-based phasing (Workflow 2; trio is a combination of paternal sequencing data with that from an offspring that is being assembled). The second stage is the phased contig assembly. In addition to using only {HiFi} reads (Workflow 3), the contig building (contiging) step can leverage {Hi-C} (Workflow 4) or parental read data (Workflow 5) to produce fully-phased haplotypes (hap1/hap2 or parental/maternal assigned haplotypes), using [`hifiasm`](https://github.com/chhylp123/hifiasm). The contiging workflows also produce a number of critical quality control (QC) metrics such as *k*-mer multiplicity profiles. Inspection of these profiles provides information to decide whether the third stage—purging of false duplication—is required. Purging (Workflow 6), using [`purge_dups`](https://github.com/dfguan/purge_dups) identifies and resolves haplotype-specific assembly segments incorrectly labeled as primary contigs, as well as heterozygous contig overlaps. This increases continuity and the quality of the final assembly. The purging stage is generally unnecessary for trio data for which reliable haplotype resolution is performed using *k*-mer profiles obtained from parental reads. The fourth stage, scaffolding, produces chromosome-level scaffolds using information provided by Bionano (Workflow 7), with [`Bionano Solve`](https://bionano.com/software-downloads/) (optional) and Hi-C (Workflow 8) data and [`YaHS`](https://github.com/c-zhou/yahsscaffolding) algorithms. A final stage of decontamination (Workflow 9) removes exogenous sequences (e.g., viral and bacterial sequences) from the scaffolded assembly. A separate workflow (WF0) is used for mitochondrial assembly. +> A note on data quality +> We suggest at least 30✕ PacBio HiFi coverage and 30✕ Hi-C coverage per haplotype (parental genome); and up to 60✕ coverage to accurately assemble highly repetitive regions. +{: .comment} This training has been organized into four main sections: genome profile analysis, assembly of {HiFi} reads with hifiasm, scaffolding with Bionano optical maps, and scaffolding with {Hi-C} data. Additionally, the **assembly with hifiasm** section has two possible paths in this tutorial: solo contigging or solo w/HiC contigging. Throughout this tutorial, there will be **detail boxes** with additional background information on the science behind the sequencing technologies and software we use in the pipeline. These boxes are minimized by default, but please expand them to learn more about the data we utilize in this pipeline. @@ -279,11 +297,11 @@ Before starting a *de novo* genome assembly project, it is useful to collect met > K-mer size, sequencing coverage and genome size > ->*K*-mers are unique substrings of length *k* contained within a DNA sequence. For example, the DNA sequence *TCGATCACA* can be decomposed into five unique *k*-mers that have five bases long: *TCGAT*, *CGATC*, *GATCA*, *ATCAC* and *TCACA*. A sequence of length L will have L-k+1 *k*-mers. On the other hand, the number of possible *k*-mers can be calculated as nk, where n is the number of possible monomers and k is the k-mer size. +>*K*-mers are unique substrings of length *k* contained within a DNA sequence. For example, the DNA sequence *TCGATCACA* can be decomposed into five unique *k*-mers that have five bases long: *TCGAT*, *CGATC*, *GATCA*, *ATCAC* and *TCACA*. A sequence of length L will have L-k+1 *k*-mers. On the other hand, the number of possible *k*-mers can be calculated as nk, where n is the number of possible monomers and k is the *k*-mer size. > > >---------| -------------|----------------------- -> Bases | K-mer size | Total possible k-mers +> Bases | *k*-mer size | Total possible *k*-mers >---------| -------------|----------------------- > 4 | 1 | 4 > 4 | 2 | 16 @@ -292,9 +310,9 @@ Before starting a *de novo* genome assembly project, it is useful to collect met > 4 | 10 | 1.048.576 >---------|--------------|----------------------- > -> Thus, the k-mer size is a key parameter, which must be large enough to map uniquely to the genome, but not too large, since it can lead to wasting computational resources. In the case of the human genome, *k*-mers of 31 bases in length lead to 96.96% of unique *k*-mers. +> Thus, the *k*-mer size is a key parameter, which must be large enough to map uniquely to the genome, but not too large, since it can lead to wasting computational resources. In the case of the human genome, *k*-mers of 31 bases in length lead to 96.96% of unique *k*-mers. > -> Each unique k-mer can be assigned a value for coverage based on the number of times it occurs in a sequence, whose distribution will approximate a Poisson distribution, with the peak corresponding to the average genome sequencing depth. From the genome coverage, the genome size can be easily computed. +> Each unique *k*-mer can be assigned a value for coverage based on the number of times it occurs in a sequence, whose distribution will approximate a Poisson distribution, with the peak corresponding to the average genome sequencing depth. From the genome coverage, the genome size can be easily computed. {: .details} ## Generation of _k_-mer spectra with **Meryl** @@ -303,7 +321,7 @@ Meryl will allow us to generate the *k*-mer profile by decomposing the sequencin > k-mer size estimation > -> Given an estimated genome size (G) and a tolerable collision rate (p), an appropriate k can be computed as k = log4 (G(1 − p)/p). +> Given an estimated genome size (*G*) and a tolerable collision rate (*p*), an appropriate *k* can be computed as $$ k = \log_4\left(\frac{G(1-p)}{p}\right) $$ . > {: .comment} @@ -311,7 +329,7 @@ Meryl will allow us to generate the *k*-mer profile by decomposing the sequencin > > 1. Run {% tool [Meryl](toolshed.g2.bx.psu.edu/repos/iuc/meryl/meryl/1.3+galaxy6) %} with the following parameters: > - *"Operation type selector"*: `Count operations` -> - *"Count operations"*: `Count: count the occurrences of canonical k-mers` +> - *"Count operations"*: `Count: count the occurrences of canonical *k*-mers` > - {% icon param-collection %} *"Input sequences"*: `HiFi_collection (trim)` > - *"k-mer size selector"*: `Set a k-mer size` > - "*k-mer size*": `31` @@ -324,7 +342,7 @@ Meryl will allow us to generate the *k*-mer profile by decomposing the sequencin > 2. Rename it `meryldb` > > 3. Run {% tool [Meryl](toolshed.g2.bx.psu.edu/repos/iuc/meryl/meryl/1.3+galaxy6) %} again with the following parameters: -> - *"Operation type selector"*: `Operations on sets of k-mers` +> - *"Operation type selector"*: `Operations on sets of *k*-mers` > - *"Operations on sets of k-mers"*: `Union-sum: return k-mers that occur in any input, set the count to the sum of the counts` > - {% icon param-file %} *"Input meryldb"*: `Collection meryldb` > @@ -360,17 +378,17 @@ The next step is to infer the genome properties from the *k*-mer histogram gener Genomescope will generate six outputs: -- Plots +- **Plots**: - Linear plot: *k*-mer spectra and fitted models: frequency (y-axis) versus coverage. - Log plot: logarithmic transformation of the previous plot. - Transformed linear plot: *k*-mer spectra and fitted models: frequency times coverage (y-axis) versus coverage (x-axis). This transformation increases the heights of higher-order peaks, overcoming the effect of high heterozygosity. - Transformed log plot: logarithmic transformation of the previous plot. -- Model: this file includes a detailed report about the model fitting. -- Summary: it includes the properties inferred from the model, such as genome haploid length and the percentage of heterozygosity. +- **Model**: this file includes a detailed report about the model fitting. +- **Summary**: it includes the properties inferred from the model, such as genome haploid length and the percentage of heterozygosity. -Now, let's analyze the *k*-mer profiles, fitted models and estimated parameters (fig. 4). +Now, let's analyze the *k*-mer profiles, fitted models and estimated parameters (Fig. 5). -![Genomescope plot](../../images/vgp_assembly/genomescope_plot.png "GenomeScope2 31-mer profile. The first peak located at coverage 25x corresponds to the heterozygous peak. The second peak at coverage 50x, corresponds to the homozygous peak. Estimate of the heterozygous portion is 0.576%. The plot also includes information about the inferred total genome length (len), genome unique length percent ('uniq'), overall heterozygosity rate ('ab'), mean k-mer coverage for heterozygous bases ('kcov'), read error rate ('err'), and average rate of read duplications ('dup'). It also reports the user-given parameters of k-mer size ('k') and ploidy ('p')."){:width="65%"} +![Genomescope plot](../../images/vgp_assembly/genomescope_plot.png "GenomeScope2 31-mer profile. The first peak located at coverage 25✕ corresponds to the heterozygous peak. The second peak at coverage 50✕, corresponds to the homozygous peak. Estimate of the heterozygous portion is 0.576%. The plot also includes information about the inferred total genome length (len), genome unique length percent ('uniq'), overall heterozygosity rate ('ab'), mean *k*-mer coverage for heterozygous bases ('kcov'), read error rate ('err'), and average rate of read duplications ('dup'). It also reports the user-given parameters of *k*-mer size ('k') and ploidy ('p')."){:width="65%"}
@@ -400,17 +418,17 @@ The output of hifiasm will be {GFA} files. These differ from FASTA files in that Hifiasm can be run in multiple modes depending on data availability: -**Solo**: generates a pseudohaplotype assembly, resulting in a primary & an alternate assembly (fig. 5). +**Solo**: generates a pseudohaplotype assembly, resulting in a primary & an alternate assembly. - _Input: only HiFi reads_ - _Output: scaffolded primary assembly, and alternate contigs_ ![Diagram for hifiasm solo mode.](../../images/vgp_assembly/hifiasm_solo_schematic.png "The solo pipeline creates primary and alternate contigs, which then typically undergo purging with purge_dups to reconcile the haplotypes. During the purging process, haplotigs are removed from the primary assembly and added to the alternate assembly, which is then purged to generate the final alternate set of contigs. The purged primary contigs are then carried through scaffolding with Bionano and/or Hi-C data, resulting in one final draft primary assembly to be sent to manual curation.") -**Hi-C-phased**: generates a hap1 assembly and a hap2 assembly, which are phased using the {Hi-C} reads from the same individual (fig. 6). +**Hi-C-phased**: generates a hap1 assembly and a hap2 assembly, which are phased using the {Hi-C} reads from the same individual. - _Input: HiFi & HiC reads_ - _Output: scaffolded hap1 assembly, and scaffolded hap2 assembly (assuming you run the scaffolding on **both** haplotypes)_ ![Diagram for hifiasm hic mode.](../../images/vgp_assembly/hifiasm_hic_schematic.png "The Hi-C-phased mode produces hap1 and hap2 contigs, which have been phased using the HiC information as described in {% cite Cheng2021 %}. Typically, these assemblies do not need to undergo purging, but you should always look at your assemblies' QC to make sure. These contigs are then scaffolded separately using Bionano and/or Hi-C workflows, resulting in two scaffolded assemblies.") -**Trio**: generates a maternal assembly and a paternal assembly, which are phased using reads from the parents (fig. 7). +**Trio**: generates a maternal assembly and a paternal assembly, which are phased using reads from the parents. - _Input: HiFi reads from child, Illumina reads from both parents._ - _Output: scaffolded maternal assembly, and scaffolded paternal assembly (assuming you run the scaffolding on **both** haplotypes)_ ![Diagram for hifiasm trio mode.](../../images/vgp_assembly/hifiasm_trio_schematic.png "The trio mode produces maternal and paternal contigs, which have been phased using paternal short read data. Typically, these assemblies do not need to undergo purging, but you should always look at your assemblies' QC to make sure. These contigs are then scaffolded separately using Bionano and/or Hi-C workflows, resulting in two scaffolded assemblies.") @@ -570,13 +588,13 @@ Despite BUSCO being robust for species that have been widely studied, it can be By default, Merqury generates three collections as output: stats, plots and {QV} stats. The "stats" collection contains the completeness statistics, while the "QV stats" collection contains the quality value statistics. Let's have a look at the assembly {CN} spectrum plot, known as the *spectra-cn* plot (fig. 7). -![Merqury spectra-cn plot for the hap1/hap2 assemblies.](../../images/vgp_assembly/merqury_cn_plot.png "Merqury CN plot. This plot tracks the multiplicity of each k-mer found in the Hi-Fi read set and colors it by the number of times it is found in a given assembly. Merqury connects the midpoint of each histogram bin with a line, giving the illusion of a smooth curve."){:width="65%"} +![Merqury spectra-cn plot for the hap1/hap2 assemblies.](../../images/vgp_assembly/merqury_cn_plot.png "Merqury CN plot. This plot tracks the multiplicity of each *k*-mer found in the Hi-Fi read set and colors it by the number of times it is found in a given assembly. Merqury connects the midpoint of each histogram bin with a line, giving the illusion of a smooth curve."){:width="65%"} -The black region in the left side corresponds to k-mers found only in the read set; it is usually indicative of sequencing error in the read set, although it can also be indicative of missing sequences in the assembly. The red area represents one-copy k-mers in the genome, while the blue area represents two-copy k-mers originating from homozygous sequence or haplotype-specific duplications. From this figure we can state that the diploid sequencing coverage is around 50x, which we also know from the GenomeScope2 plot we looked at earlier. +The black region in the left side corresponds to *k*-mers found only in the read set; it is usually indicative of sequencing error in the read set, although it can also be indicative of missing sequences in the assembly. The red area represents one-copy *k*-mers in the genome, while the blue area represents two-copy *k*-mers originating from homozygous sequence or haplotype-specific duplications. From this figure we can state that the diploid sequencing coverage is around 50x, which we also know from the GenomeScope2 plot we looked at earlier. To get an idea of how the *k*-mers have been distributed between our hap1 and hap2 assemblies, we should look at the *spectra-asm* output of Merqury. -![Merqury spectra-asm plot for the hap1/hap2 assemblies.](../../images/vgp_assembly/merqury_hap1hap2_asm.png "Merqury ASM plot. This plot tracks the multiplicity of each k-mer found in the Hi-Fi read set and colors it according to which assemblies contain those k-mers. This can tell you which k-mers are found in only one assembly or shared between them."){:width="65%"} +![Merqury spectra-asm plot for the hap1/hap2 assemblies.](../../images/vgp_assembly/merqury_hap1hap2_asm.png "Merqury ASM plot. This plot tracks the multiplicity of each *k*-mer found in the Hi-Fi read set and colors it according to which assemblies contain those *k*-mers. This can tell you which *k*-mers are found in only one assembly or shared between them."){:width="65%"} The large green peak is centered at 50x coverage (remember that's our diploid coverage!), indicating that *k*-mers suggested by the reads to be from diploid regions are in fact shared between the two assemblies, as they should be if they are from homozygous regions. The haploid coverage *k*-mers (around ~25x coverage) are split between hap1 and hap2 assemblies, somewhat unevenly but still not as bad as it would be in an assembly without phasing data. @@ -734,13 +752,13 @@ Despite BUSCO being robust for species that have been widely studied, it can be By default, Merqury generates three collections as output: stats, plots and {QV} stats. The "stats" collection contains the completeness statistics, while the "QV stats" collection contains the quality value statistics. Let's have a look at the assembly {CN} spectrum plot, known as the *spectra-cn* plot (fig. 7). -![Merqury spectra-cn plot for the pri/alt assemblies.](../../images/vgp_assembly/merqury_cn_plot.png "Merqury CN plot. This plot tracks the multiplicity of each k-mer found in the Hi-Fi read set and colors it by the number of times it is found in a given assembly. Merqury connects the midpoint of each histogram bin with a line, giving the illusion of a smooth curve."){:width="65%"} +![Merqury spectra-cn plot for the pri/alt assemblies.](../../images/vgp_assembly/merqury_cn_plot.png "Merqury CN plot. This plot tracks the multiplicity of each *k*-mer found in the Hi-Fi read set and colors it by the number of times it is found in a given assembly. Merqury connects the midpoint of each histogram bin with a line, giving the illusion of a smooth curve."){:width="65%"} -The black region in the left side corresponds to k-mers found only in the read set; it is usually indicative of sequencing error in the read set, although it can also be indicative of missing sequences in the assembly. The red area represents one-copy k-mers in the genome, while the blue area represents two-copy k-mers originating from homozygous sequence or haplotype-specific duplications. From this figure we can state that the diploid sequencing coverage is around 50x, which we also know from the GenomeScope2 plot we looked at earlier. +The black region in the left side corresponds to *k*-mers found only in the read set; it is usually indicative of sequencing error in the read set, although it can also be indicative of missing sequences in the assembly. The red area represents one-copy *k*-mers in the genome, while the blue area represents two-copy *k*-mers originating from homozygous sequence or haplotype-specific duplications. From this figure we can state that the diploid sequencing coverage is around 50x, which we also know from the GenomeScope2 plot we looked at earlier. To get an idea of how the *k*-mers have been distributed between our hap1 and hap2 assemblies, we should look at the *spectra-asm* output of Merqury. -![Merqury spectra-asm plot for the hap1/hap2 assemblies.](../../images/vgp_assembly/merqury_prialt_asm_prepurge.png "Merqury ASM plot. This plot tracks the multiplicity of each k-mer found in the Hi-Fi read set and colors it according to which assemblies contain those k-mers. This can tell you which k-mers are found in only one assembly or shared between them."){:width="65%"} +![Merqury spectra-asm plot for the hap1/hap2 assemblies.](../../images/vgp_assembly/merqury_prialt_asm_prepurge.png "Merqury ASM plot. This plot tracks the multiplicity of each *k*-mer found in the Hi-Fi read set and colors it according to which assemblies contain those *k*-mers. This can tell you which *k*-mers are found in only one assembly or shared between them."){:width="65%"} For an idea of what a properly phased spectra-asm plot would look like, **please click over to the Hi-C phasing version of this tutorial**. A properly phased spectra-asm plot should have a large green peak centered around the point of diploid coverage (here ~50X), and the two assembly-specific peaks should be centered around the point of haploid coverage (here ~25X) and resembling each other in size. @@ -748,7 +766,7 @@ The spectra-asm plot we have for our primary & alternate assemblies here does no For further confirmation, we can also look at the individual, assembly-specific {CN} plots. In the Merqury outputs, the `output_merqury.assembly_01.spectra-cn.fl` is a {CN} spectra with *k*-mers colored according to their copy number in the primary assembly. -![Merqury spectra-cn plot for the pri assembly only.](../../images/vgp_assembly/merqury_prialt_priCN_prepurge.png "Merqury CN plot for the primary assembly only. This plot colors k-mers according to their copy number in the primary assembly. K-mers that are present in the reads but not the primary assembly are labelled 'read-only'."){:width="65%"} +![Merqury spectra-cn plot for the pri assembly only.](../../images/vgp_assembly/merqury_prialt_priCN_prepurge.png "Merqury CN plot for the primary assembly only. This plot colors *k*-mers according to their copy number in the primary assembly. *K*-mers that are present in the reads but not the primary assembly are labelled 'read-only'."){:width="65%"} In the primary-only {CN} plot, we observe a large 2-copy (colored blue) peak at diploid coverage. Ideally, this would not be here, beacause these diploid regions would be *1-copy in both assemblies*. Purging this assembly should reconcile this by removing one copy of false duplicates, making these 2-copy *k*-mers 1-copy. You might notice the 'read-only' peak at haploid coverage — this is actually expected, because 'read-only' here just means that the *k*-mer in question is not seen in this specific assembly while it was in the original readset. **Often, these 'read-only' _k_-mers are actually present as alternate loci in the other assembly.** From e828f3342642c42ba266e45ef8f7ee1f97811f54 Mon Sep 17 00:00:00 2001 From: nekrut Date: Wed, 29 Nov 2023 15:28:25 +0000 Subject: [PATCH 14/27] more changes to hic section --- .../tutorials/vgp_genome_assembly/tutorial.md | 93 +++++++++++++------ 1 file changed, 66 insertions(+), 27 deletions(-) diff --git a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md index f22ed367589a42..a84c71bcf5840c 100644 --- a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md +++ b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md @@ -115,7 +115,6 @@ For more about the specific scaffolding technologies used in the VGP pipeline (c **Telomere-to-telomere assembly**: Often abbreviated as "T2T", this term refers to an assembly where each chromosome is completely gapless from telomere to telomere. The term usually refers to the recently completed CHM13 human genome ({% cite Nurk2022 %}), though there is an increasing number of efforts to generate T2T genomes for other species. - # VGP assembly pipeline overview The {VGP} assembly pipeline has a modular organization, consisting in ten workflows (Fig. 1). It can used with the following types of input data: @@ -414,28 +413,39 @@ Once we have finished the genome profiling stage, we can start the genome assemb > {: .details} -The output of hifiasm will be {GFA} files. These differ from FASTA files in that they are a representation of the assembly graph instead of just linear sequences, so the GFA contains information about sequences, nodes, and edges (*i.e.*, overlaps). This output preserves the most information about how the reads assemble in graph space, and is useful to visualize in tools such as Bandage; however, our QV tools will expect FASTA files, so we will cover the GFA to FASTA conversion step later. +The output of hifiasm will be [GFA](https://github.com/GFA-spec/GFA-spec) files. These differ from FASTA files in that they are a representation of the assembly graph instead of just linear sequences, so the GFA contains information about sequences, nodes, and edges (*i.e.*, overlaps). This output preserves the most information about how the reads assemble in graph space, and is useful to visualize in tools such as Bandage; however, our QV tools will expect FASTA files, so we will cover the GFA to FASTA conversion step later. + +## `hifiasm` assembly modes -Hifiasm can be run in multiple modes depending on data availability: +Hifiasm can be run in multiple modes depending on data availability + +### **Solo** mode **Solo**: generates a pseudohaplotype assembly, resulting in a primary & an alternate assembly. -- _Input: only HiFi reads_ +- _Input: PacBio HiFi reads_ - _Output: scaffolded primary assembly, and alternate contigs_ ![Diagram for hifiasm solo mode.](../../images/vgp_assembly/hifiasm_solo_schematic.png "The solo pipeline creates primary and alternate contigs, which then typically undergo purging with purge_dups to reconcile the haplotypes. During the purging process, haplotigs are removed from the primary assembly and added to the alternate assembly, which is then purged to generate the final alternate set of contigs. The purged primary contigs are then carried through scaffolding with Bionano and/or Hi-C data, resulting in one final draft primary assembly to be sent to manual curation.") +### **Hi-C** phased mode + **Hi-C-phased**: generates a hap1 assembly and a hap2 assembly, which are phased using the {Hi-C} reads from the same individual. -- _Input: HiFi & HiC reads_ +- _Input: PacBio HiFi & Illumina HiC reads_ - _Output: scaffolded hap1 assembly, and scaffolded hap2 assembly (assuming you run the scaffolding on **both** haplotypes)_ ![Diagram for hifiasm hic mode.](../../images/vgp_assembly/hifiasm_hic_schematic.png "The Hi-C-phased mode produces hap1 and hap2 contigs, which have been phased using the HiC information as described in {% cite Cheng2021 %}. Typically, these assemblies do not need to undergo purging, but you should always look at your assemblies' QC to make sure. These contigs are then scaffolded separately using Bionano and/or Hi-C workflows, resulting in two scaffolded assemblies.") +### **Trio** mode + **Trio**: generates a maternal assembly and a paternal assembly, which are phased using reads from the parents. -- _Input: HiFi reads from child, Illumina reads from both parents._ +- _Input: PacBio HiFi reads from child, Illumina reads from both parents._ - _Output: scaffolded maternal assembly, and scaffolded paternal assembly (assuming you run the scaffolding on **both** haplotypes)_ ![Diagram for hifiasm trio mode.](../../images/vgp_assembly/hifiasm_trio_schematic.png "The trio mode produces maternal and paternal contigs, which have been phased using paternal short read data. Typically, these assemblies do not need to undergo purging, but you should always look at your assemblies' QC to make sure. These contigs are then scaffolded separately using Bionano and/or Hi-C workflows, resulting in two scaffolded assemblies.") No matter which way you run hifiasm, you will have to evaluate the assemblies' {QC} to ensure your genome is in good shape. The VGP pipeline features several reference-free ways of evaluating assembly quality, all of which are automatically generated with our workflows; however, we will run them manually in this tutorial so we can familiarize ourselves with how each QC metric captures a different aspect of assembly quality. ## Assembly evaluation + +There are several tools for assessing various aspects of assembly quality: + - **gfastats**: manipulation & evaluation of assembly graphs and FASTA files, particularly used for summary statistics (*e.g.*, contig count, N50, NG50, etc.) ({% cite Formenti2022 %}). ![Schematic of N50 calculation.](../../images/vgp_assembly/n50schematic.jpg "N50 is a commonly reported statistic used to represent genome contiguity. N50 is calculated by sorting contigs according to their lengths, and then taking the halfway point of the total genome length. The size of the contig at that halfway point is the N50 value. In the pictured example, the total genome length is 400 bp, so the N50 value is 60 because the contig at the halfway point is 60 bp long. N50 can be interpreted as the value where >50% of an assembly's contigs are at that value or higher. Image adapted from Elin Videvall at The Molecular Ecologist.") - **{BUSCO}**: assesses completeness of a genome from an evolutionarily informed functional point of view. BUSCO genes are genes that are expected to be present at single-copy in one haplotype for a certain clade, so their presence, absence, or duplication can inform scientists about if an assembly is likely missing important regions, or if it has multiple copies of them, which can indicate a need for purging ({% cite Simo2015 %}). @@ -466,7 +476,7 @@ If you have the {Hi-C} data for the individual you are assembling with {HiFi} re > {: .hands_on} -We have obtained the fully phased contig graphs (as {GFA} files) of hap1 and hap2, but these must be converted to FASTA format for subsequent steps. We will use a tool developed from the VGP: **gfastats**. gfastats is a tool suite that allows for manipulation and evaluation of FASTA and GFA files, but in this instance we will use it to convert our GFAs to FASTA files. Later on we will use it to generate standard summary statistics for our assemblies. +We have obtained the fully phased contig graphs (as {GFA} files) of hap1 and hap2, but these must be converted to FASTA format for subsequent steps. We will use a tool developed from the VGP: [`gfastats`](https://github.com/vgl-hub/gfastats). `gfastats` is a tool suite that allows for manipulation and evaluation of FASTA and GFA files, but in this instance we will use it to convert our GFAs to FASTA files. Later on we will use it to generate standard summary statistics for our assemblies. > Convert GFA to FASTA > @@ -489,12 +499,12 @@ We have obtained the fully phased contig graphs (as {GFA} files) of hap1 and hap > > gfastats will provide us with the following statistics: > -> - No. of contigs: The total number of contigs in the assembly. -> - Largest contig: The length of the largest contig in the assembly. -> - Total length: The total number of bases in the assembly. -> - Nx: The largest contig length, *L*, such that contigs of length >= *L* account for at least *x*% of the bases of the assembly. -> - NGx: The contig length such that using equal or longer length contigs produces *x*% of the length of the reference genome, rather than *x*% of the assembly length. -> - GC content: the percentage of nitrogenous bases which are either guanine or cytosine. +> - **No. of contigs**: The total number of contigs in the assembly. +> - **Largest contig**: The length of the largest contig in the assembly. +> - **Total length**: The total number of bases in the assembly. +> - **Nx**: The largest contig length, *L*, such that contigs of length > *L* account for at least *x*% of the bases of the assembly. +> - **NGx**: The contig length such that using equal or longer length contigs produces *x*% of the length of the reference genome, rather than *x*% of the assembly length. +> - **GC content**: the percentage of nitrogenous bases which are either guanine or cytosine. > {: .comment} @@ -502,24 +512,53 @@ Let's use gfastats to get a basic idea of what our assembly looks like. We'll ru > Assembly evaluation with gfastats > -> 1. {% tool [gfastats](toolshed.g2.bx.psu.edu/repos/bgruening/gfastats/gfastats/1.3.6+galaxy0) %} with the following parameters: -> - {% icon param-files %} *"Input file"*: select `Hap1 contigs graph` and the `Hap2 contigs graph` datasets -> - *"Expected genome size"*: `11747160` (remember we calculated this value earlier, so it should be in your history!) -> - *"Generates the initial set of paths*": toggle to `yes` -> 2. Rename the outputs as `Hap1 stats` and `Hap2 stats` -> 3. {% tool [Column join](toolshed.g2.bx.psu.edu/repos/iuc/collection_column_join/collection_column_join/0.0.3) %} with the following parameters: -> - {% icon param-files %} *"Input file"*: select `Hap1 stats` and the `Hap2 stats` datasets -> 4. Rename the output as `gfastats on hap1 and hap2 (full)` -> 5. {% tool [Search in textfiles](toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_grep_tool/1.1.1) %} with the following parameters: -> - {% icon param-files %} *"Input file"*: select `gfastats on hap1 and hap2 (full)` -> - *"that"*: `Don't Match` -> - *"Type of regex"*: `Basic` -> - *"Regular Expression"*: `[Ss]caffold` +> **Step 1**: Assembly statistics generation with {% tool [gfastats](toolshed.g2.bx.psu.edu/repos/bgruening/gfastats/gfastats/1.3.6+galaxy0) %} using the following parameters: +> +> 1. {% icon param-files %} *"Input file"*: select `Hap1 contigs graph` and the `Hap2 contigs graph` datasets +> 2. *"Tool mode": `Summary statistics generation` +> 3. *"Expected genome size"*: `11747160` (remember we calculated this value earlier using `GenomeScope2` [here](#genome-profiling-with-genomescope2). It is contained within `GenomeScope2` **Summary** output that should be in your history!) +> 4. *"Thousands separator in output"*: Set to "No" +> 5. Rename the outputs as `Hap1 stats` and `Hap2 stats` +> +> This would generate summary files that look like this (only first six rows are shown): +> +> ``` +> Expected genome size 11747160 +> # scaffolds 0 +> Total scaffold length 0 +> Average scaffold length nan +> Scaffold N50 0 +> Scaffold auN 0.00 +> ``` +> +> Because we ran `gfastats` on hap1 and hap2 outputs of `hifiasm` we need to join the two outputs together for easier interpretation: +> +> **Step 2**: Run {% tool [Column join](toolshed.g2.bx.psu.edu/repos/iuc/collection_column_join/collection_column_join/0.0.3) %} with the following parameters: +> 1. {% icon param-files %} *"Input file"*: select `Hap1 stats` and the `Hap2 stats` datasets. Keep all other setting as they are. +> 2. Rename the output as `gfastats on hap1 and hap2 (full)` +> +> This would generate summary files that look like this (only first five rows are shown): +> +> ``` +> # gaps 0 0 +> # gaps in scaffolds 0 0 +> # paths 0 0 +> # segments 17 16 +> ``` +> +> Now let's extract only relevant information by excluding all lines containing word `scaffold` since there are no scaffolds at this stage of the assembly process (only contigs): +> +> **Step 3**: Run {% tool [Search in textfiles](toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_grep_tool/1.1.1) %} with the following parameters: +> 1. {% icon param-files %} *"Input file"*: select `gfastats on hap1 and hap2 (full)` +> 2. *"that"*: `Don't Match` +> 3. *"Type of regex"*: `Basic` +> 4. *"Regular Expression"*: `scaffold` +> 5. *"Match type*": leave as `case insensitive` > 6. Rename the output as `gfastats on hap1 and hap2 contigs` > {: .hands_on} -Take a look at the _gfastats on hap1 and hap2 contigs_ output — it should have three columns: 1) name of statistic, 2) hap1 value, and 3) hap2 value. According to the report, both assemblies are quite similar; the hap1 assembly includes 16 contigs, totalling ~11.3Mbp of sequence (the `Total contig length` statistic), while the hap2 assembly includes 17 contigs, whose total length is ~12.2Mbp. (**NB**: Your values may differ slightly, or be reversed between the two haplotypes!) +Take a look at the _gfastats on hap1 and hap2 contigs_ output — it has three columns: 1) name of statistic, 2) hap1 value, and 3) hap2 value. According to the report, both assemblies are quite similar; the hap1 assembly includes 16 contigs, totalling ~11.3Mbp of sequence (the `Total contig length` statistic), while the hap2 assembly includes 17 contigs, whose total length is ~12.2Mbp. (**NB**: Your values may differ slightly, or be reversed between the two haplotypes!) > > From c835e09922ca10a0ff6b90f8c01efca822e307fb Mon Sep 17 00:00:00 2001 From: nekrut Date: Wed, 29 Nov 2023 15:29:28 +0000 Subject: [PATCH 15/27] even more changes to hic section --- topics/assembly/tutorials/vgp_genome_assembly/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md index a84c71bcf5840c..1b21c4dc27151a 100644 --- a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md +++ b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md @@ -552,7 +552,7 @@ Let's use gfastats to get a basic idea of what our assembly looks like. We'll ru > 1. {% icon param-files %} *"Input file"*: select `gfastats on hap1 and hap2 (full)` > 2. *"that"*: `Don't Match` > 3. *"Type of regex"*: `Basic` -> 4. *"Regular Expression"*: `scaffold` +> 4. *"Regular Expression"*: enter the word `scaffold` > 5. *"Match type*": leave as `case insensitive` > 6. Rename the output as `gfastats on hap1 and hap2 contigs` > From a7bed74d5deaf4bc661133f74462aabfc19149d4 Mon Sep 17 00:00:00 2001 From: nekrut Date: Thu, 30 Nov 2023 09:01:28 -0500 Subject: [PATCH 16/27] updated busco version and hands-on section --- .../tutorials/vgp_genome_assembly/tutorial.md | 72 ++++++++++++------- 1 file changed, 48 insertions(+), 24 deletions(-) diff --git a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md index 1b21c4dc27151a..edbedee36645c7 100644 --- a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md +++ b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md @@ -512,13 +512,16 @@ Let's use gfastats to get a basic idea of what our assembly looks like. We'll ru > Assembly evaluation with gfastats > -> **Step 1**: Assembly statistics generation with {% tool [gfastats](toolshed.g2.bx.psu.edu/repos/bgruening/gfastats/gfastats/1.3.6+galaxy0) %} using the following parameters: +> **Step 1**: Run assembly statistics generation with {% tool [gfastats](toolshed.g2.bx.psu.edu/repos/bgruening/gfastats/gfastats/1.3.6+galaxy0) %} using the following parameters: > > 1. {% icon param-files %} *"Input file"*: select `Hap1 contigs graph` and the `Hap2 contigs graph` datasets > 2. *"Tool mode": `Summary statistics generation` > 3. *"Expected genome size"*: `11747160` (remember we calculated this value earlier using `GenomeScope2` [here](#genome-profiling-with-genomescope2). It is contained within `GenomeScope2` **Summary** output that should be in your history!) > 4. *"Thousands separator in output"*: Set to "No" -> 5. Rename the outputs as `Hap1 stats` and `Hap2 stats` +> +>
+> +> **Step 2**: Rename outputs of `gfastats` step to as `Hap1 stats` and `Hap2 stats` > > This would generate summary files that look like this (only first six rows are shown): > @@ -533,11 +536,17 @@ Let's use gfastats to get a basic idea of what our assembly looks like. We'll ru > > Because we ran `gfastats` on hap1 and hap2 outputs of `hifiasm` we need to join the two outputs together for easier interpretation: > -> **Step 2**: Run {% tool [Column join](toolshed.g2.bx.psu.edu/repos/iuc/collection_column_join/collection_column_join/0.0.3) %} with the following parameters: -> 1. {% icon param-files %} *"Input file"*: select `Hap1 stats` and the `Hap2 stats` datasets. Keep all other setting as they are. -> 2. Rename the output as `gfastats on hap1 and hap2 (full)` +>
+> +> **Step 3**: Run {% tool [Column join](toolshed.g2.bx.psu.edu/repos/iuc/collection_column_join/collection_column_join/0.0.3) %} with the following parameters: +> +> {% icon param-files %} *"Input file"*: select `Hap1 stats` and the `Hap2 stats` datasets. Keep all other setting as they are. > -> This would generate summary files that look like this (only first five rows are shown): +>
+> +> **Step 4**: Rename the output as `gfastats on hap1 and hap2 (full)` +> +> This would generate a joined summary file that looks like this (only first five rows are shown): > > ``` > # gaps 0 0 @@ -548,17 +557,28 @@ Let's use gfastats to get a basic idea of what our assembly looks like. We'll ru > > Now let's extract only relevant information by excluding all lines containing word `scaffold` since there are no scaffolds at this stage of the assembly process (only contigs): > -> **Step 3**: Run {% tool [Search in textfiles](toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_grep_tool/1.1.1) %} with the following parameters: +>
+> +> **Step 5**: Run {% tool [Search in textfiles](toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_grep_tool/1.1.1) %} with the following parameters: > 1. {% icon param-files %} *"Input file"*: select `gfastats on hap1 and hap2 (full)` > 2. *"that"*: `Don't Match` > 3. *"Type of regex"*: `Basic` > 4. *"Regular Expression"*: enter the word `scaffold` > 5. *"Match type*": leave as `case insensitive` -> 6. Rename the output as `gfastats on hap1 and hap2 contigs` +> +>
+> +> **Step 6**: Rename the output as `gfastats on hap1 and hap2 contigs` > {: .hands_on} -Take a look at the _gfastats on hap1 and hap2 contigs_ output — it has three columns: 1) name of statistic, 2) hap1 value, and 3) hap2 value. According to the report, both assemblies are quite similar; the hap1 assembly includes 16 contigs, totalling ~11.3Mbp of sequence (the `Total contig length` statistic), while the hap2 assembly includes 17 contigs, whose total length is ~12.2Mbp. (**NB**: Your values may differ slightly, or be reversed between the two haplotypes!) +Take a look at the `gfastats on hap1 and hap2 contigs` output — it has three columns: + + 1. Name of statistic + 2. Value for haplotype 1 (hap1) + 2. Value for haplotype 2 (hap2) + +According to the report, both assemblies are quite similar; the hap1 assembly includes 16 contigs, totalling ~11.3Mbp of sequence (the `Total contig length` statistic), while the hap2 assembly includes 17 contigs, whose total length is ~12.2Mbp. (**NB**: Your values may differ slightly, or be reversed between the two haplotypes!) > > @@ -577,21 +597,25 @@ Take a look at the _gfastats on hap1 and hap2 contigs_ output — it has three c Next, we will use {BUSCO}, which will provide quantitative assessment of the completeness of a genome assembly in terms of expected gene content. It relies on the analysis of genes that should be present only once in a complete assembly or gene set, while allowing for rare gene duplications or losses ({% cite Simo2015 %}). > Assessing assembly completeness with BUSCO -> -> 1. {% tool [Busco](toolshed.g2.bx.psu.edu/repos/iuc/busco/busco/5.0.0+galaxy0) %} with the following parameters: -> - {% icon param-files %} *"Sequences to analyze"*: `Hap1 contigs FASTA` and `Hap2 contigs FASTA` -> - *"Mode"*: `Genome assemblies (DNA)` -> - *"Use Augustus instead of Metaeuk"*: `Use Metaeuk` -> - *"Auto-detect or select lineage?"*: `Select lineage` -> - *"Lineage"*: `Saccharomycetes` -> - *"Which outputs should be generated"*: `short summary text` and `summary image` -> -> > -> > -> > Remember to modify the lineage option if you are working with vertebrate genomes. -> {: .comment} -> -> 2. Rename the outputs as `BUSCO hap1` and `BUSCO hap2`. +> +> **Step 1**: Run {% tool [Busco](toolshed.g2.bx.psu.edu/repos/iuc/busco/busco/5.5.0+galaxy0) %} with the following parameters: +> 1. {% icon param-files %} *"Sequences to analyze"*: `Hap1 contigs FASTA` and `Hap2 contigs FASTA` +> 2. *"Lineage data source"*: `Use cached lineage data` +> 3. *"Cached database with lineage"*: `Busco v5 Lineage Datasets` +> 4. *"Mode"*: `Genome assemblies (DNA)` +> 5. *"Use Augustus instead of Metaeuk"*: `Use Metaeuk` +> 6. *"Auto-detect or select lineage?"*: `Select lineage` +> 7. *"Lineage"*: `Saccharomycetes` +> 8. *"Which outputs should be generated"*: `short summary text` and `summary image` +> +>> +>> +>> Remember to modify the *"Lineage"* option if you are working with vertebrate genomes. +> {: .comment} +> +>
+> +> **Step 2**: Rename the outputs as `BUSCO hap1` and `BUSCO hap2`. > {: .hands_on} From f613229629784d709c3249e5e7e989e63af24cf7 Mon Sep 17 00:00:00 2001 From: nekrut Date: Fri, 1 Dec 2023 20:30:41 +0000 Subject: [PATCH 17/27] switching to solo mode --- .../images/vgp_assembly/busco_hap1hap2.svg | 1 + .../tutorials/vgp_genome_assembly/tutorial.md | 81 ++++++++++--------- 2 files changed, 44 insertions(+), 38 deletions(-) create mode 100644 topics/assembly/images/vgp_assembly/busco_hap1hap2.svg diff --git a/topics/assembly/images/vgp_assembly/busco_hap1hap2.svg b/topics/assembly/images/vgp_assembly/busco_hap1hap2.svg new file mode 100644 index 00000000000000..94ef4fb42aa08d --- /dev/null +++ b/topics/assembly/images/vgp_assembly/busco_hap1hap2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md index edbedee36645c7..ba437a9cbd386e 100644 --- a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md +++ b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md @@ -620,7 +620,7 @@ Next, we will use {BUSCO}, which will provide quantitative assessment of the com {: .hands_on} We have asked {BUSCO} to generate two particular outputs: the short summary, and a summary image. -![BUSCO for hap1 & hap2.](../../images/vgp_assembly/busco_hap1hap2.png "BUSCO results for hap1 (top) and hap2 (bottom). Each haplotype is showing the summary image output as well as the short summary output. The summary image gives a good overall idea of the status of BUSCO genes within the assembly, while the short summary lists these as percentages as well. In our case, neither assembly seems to have duplicated BUSCO genes (there is a very low amount of dark blue in the summary images), though hap1 seems to be marginally less complete (there is more red in the summary imaged compared to hap2).") +![BUSCO for hap1 & hap2.](../../images/vgp_assembly/busco_hap1hap2.svg "BUSCO results for hap1 and hap2. Each haplotype is showing the summary image output as well as the short summary output. The summary image gives a good overall idea of the status of BUSCO genes within the assembly, while the short summary lists these as percentages as well. In our case, neither assembly seems to have duplicated BUSCO genes (there is a very low amount of dark blue in the summary images).") > > @@ -629,37 +629,38 @@ We have asked {BUSCO} to generate two particular outputs: the short summary, and > > > > > -> > 1. Hap1 has 1864 complete and single-copy BUSCO genes, which is 87.2% of the gene set. -> > 2. 181 BUSCO genes are missing. +> > 1. Hap1 has 2,047 complete and single-copy BUSCO genes, which is 95.8% of the gene set. +> > 2. 29 BUSCO genes are missing. > > > {: .solution} > {: .question} -Despite BUSCO being robust for species that have been widely studied, it can be inaccurate when the newly assembled genome belongs to a taxonomic group that is not well represented in [OrthoDB](https://www.orthodb.org/). Merqury provides a complementary approach for assessing genome assembly quality metrics in a reference-free manner via *k*-mer copy number analysis. +Despite BUSCO being robust for species that have been widely studied, it can be inaccurate when the newly assembled genome belongs to a taxonomic group that is not well represented in [OrthoDB](https://www.orthodb.org/). Merqury provides a complementary approach for assessing genome assembly quality metrics in a reference-free manner via *k*-mer copy number analysis. Let's run Merqury elaluation as shown below. > k-mer based evaluation with Merqury > -> 1. {% tool [Merqury](toolshed.g2.bx.psu.edu/repos/iuc/merqury/merqury/1.3) %} with the following parameters: -> - *"Evaluation mode"*: `Default mode` -> - {% icon param-file %} *"k-mer counts database"*: `Merged meryldb` -> - *"Number of assemblies"*: `Two assemblies -> - {% icon param-file %} *"First genome assembly"*: `Hap1 contigs FASTA` -> - {% icon param-file %} *"Second genome assembly"*: `Hap2 contigs FASTA` +> Run {% tool [Merqury](toolshed.g2.bx.psu.edu/repos/iuc/merqury/merqury/1.3+galaxy3) %} with the following parameters: +> +> 1. *"Evaluation mode"*: `Default mode` +> 2. {% icon param-file %} *"k-mer counts database"*: `Merged meryldb` +> 3. *"Number of assemblies"*: `Two assemblies` +> 4. {% icon param-file %} *"First genome assembly"*: `Hap1 contigs FASTA` +> 5. {% icon param-file %} *"Second genome assembly"*: `Hap2 contigs FASTA` > {: .hands_on} -By default, Merqury generates three collections as output: stats, plots and {QV} stats. The "stats" collection contains the completeness statistics, while the "QV stats" collection contains the quality value statistics. Let's have a look at the assembly {CN} spectrum plot, known as the *spectra-cn* plot (fig. 7). +By default, Merqury generates three collections as output: stats, plots and {QV} stats. The "stats" collection contains the completeness statistics, while the "QV stats" collection contains the quality value statistics. Let's have a look at the assembly {CN} spectrum plot, known as the *spectra-cn.fl* plot: -![Merqury spectra-cn plot for the hap1/hap2 assemblies.](../../images/vgp_assembly/merqury_cn_plot.png "Merqury CN plot. This plot tracks the multiplicity of each *k*-mer found in the Hi-Fi read set and colors it by the number of times it is found in a given assembly. Merqury connects the midpoint of each histogram bin with a line, giving the illusion of a smooth curve."){:width="65%"} +![Merqury spectra-cn plot for the hap1/hap2 assemblies.](../../images/vgp_assembly/merqury_cn_plot.png "Merqury CN plot. This plot tracks the multiplicity of each k-mer found in the HiFi read set and colors it by the number of times it is found in a given assembly. Merqury connects the midpoint of each histogram bin with a line, giving the illusion of a smooth curve."){:width="65%"} -The black region in the left side corresponds to *k*-mers found only in the read set; it is usually indicative of sequencing error in the read set, although it can also be indicative of missing sequences in the assembly. The red area represents one-copy *k*-mers in the genome, while the blue area represents two-copy *k*-mers originating from homozygous sequence or haplotype-specific duplications. From this figure we can state that the diploid sequencing coverage is around 50x, which we also know from the GenomeScope2 plot we looked at earlier. +The grey region in the left side corresponds to *k*-mers found only in the read set; it is usually indicative of sequencing error in the read set, although it can also be a result of missing sequences in the assembly. The red area represents one-copy *k*-mers in the genome, while the blue area represents two-copy *k*-mers originating from homozygous sequence or haplotype-specific duplications. From this figure we can state that the diploid sequencing coverage is around 50✕, which we also know from the GenomeScope2 plot we looked at [earlier](#figure-5). -To get an idea of how the *k*-mers have been distributed between our hap1 and hap2 assemblies, we should look at the *spectra-asm* output of Merqury. +To get an idea of how the *k*-mers have been distributed between our hap1 and hap2 assemblies, we should look at the *spectra-asm.fl* output of Merqury. -![Merqury spectra-asm plot for the hap1/hap2 assemblies.](../../images/vgp_assembly/merqury_hap1hap2_asm.png "Merqury ASM plot. This plot tracks the multiplicity of each *k*-mer found in the Hi-Fi read set and colors it according to which assemblies contain those *k*-mers. This can tell you which *k*-mers are found in only one assembly or shared between them."){:width="65%"} +![Merqury spectra-asm plot for the hap1/hap2 assemblies.](../../images/vgp_assembly/merqury_hap1hap2_asm.png "Merqury ASM plot. This plot tracks the multiplicity of each k-mer found in the HiFi read set and colors it according to which assemblies contain those k-mers. This can tell you which k-mers are found in only one assembly or shared between them."){:width="65%"} -The large green peak is centered at 50x coverage (remember that's our diploid coverage!), indicating that *k*-mers suggested by the reads to be from diploid regions are in fact shared between the two assemblies, as they should be if they are from homozygous regions. The haploid coverage *k*-mers (around ~25x coverage) are split between hap1 and hap2 assemblies, somewhat unevenly but still not as bad as it would be in an assembly without phasing data. +The large green peak is centered at 50✕ coverage (remember that's our diploid coverage!), indicating that *k*-mers suggested by the reads to be from diploid regions are in fact shared between the two assemblies, as they should be if they are from homozygous regions. The haploid coverage *k*-mers (around ~25✕ coverage) are split between hap1 and hap2 assemblies, somewhat unevenly but still not as bad as it would be in an assembly without phasing data. @@ -668,24 +669,27 @@ The large green peak is centered at 50x coverage (remember that's our diploid co ## Pseudohaplotype assembly with **hifiasm** -When hifiasm is run without any additional phasing data, it will do its best to generate a pseudohaplotype primary/alternate set of assemblies. These assemblies will typically contain more contigs that switch between parental blocks. Because of this, the primary assembly generated with this method can have a higher N50 value than an assembly generated with haplotype-phasing, but the contigs will contain more switch errors. +When hifiasm is run without any additional phasing data, it will do its best to generate a pseudohaplotype primary/alternate set of assemblies. These assemblies will typically contain more contigs that switch between parental blocks. Because of this, the primary assembly generated with this method can have a higher $$ N50 $$ value than an assembly generated with haplotype-phasing, but the contigs will contain more switch errors. > Pseudohaplotype assembly with hifiasm -> 1. {% tool [Hifiasm](toolshed.g2.bx.psu.edu/repos/bgruening/hifiasm/hifiasm/0.18.8+galaxy1) %} with the following parameters: -> - *"Assembly mode"*: `Standard` -> - {% icon param-file %} *"Input reads"*: `HiFi_collection (trim)` (output of **Cutadapt** {% icon tool %}) -> - *"Options for purging duplicates"*: `Specify` -> - *"Purge level"*: `Light (1)` > +> **Step 1**: Run {% tool [Hifiasm](toolshed.g2.bx.psu.edu/repos/bgruening/hifiasm/hifiasm/0.19.8+galaxy0) %} with the following parameters: > -> > A note on hifiasm purging level -> > hifiasm has an internal purging function, which we have set to `Light` here. The VGP pipeline currently disables the hifiasm internal purging, in favor of using the purge_dups suite after the fact in order to have more control over the parameters used for purging. -> {: .comment} +> 1. *"Assembly mode"*: `Standard` +> 2. {% icon param-file %} *"Input reads"*: `HiFi_collection (trim)` (output of **Cutadapt** {% icon tool %}) +> 3. *"Options for purging duplicates"*: `Specify` +> 4. *"Purge level"*: `Light (1)` > > -> 2. After the tool has finished running, rename its outputs as follows: -> - Rename the `primary assembly contig graph for pseudohaplotype assembly` as `Primary contigs graph` and add a `#pri` tag -> - Rename the `alternate assembly contig graph for pseudohaplotype assemblyh` as `Alternate contigs graph` and add a `#alt` tag +>> A note on hifiasm purging level +>> hifiasm has an internal purging function, which we have set to `Light` here. The VGP pipeline currently disables the hifiasm internal purging, in favor of using the purge_dups suite after the fact in order to have more control over the parameters used for purging. +>{: .comment} +> +>
+> +> **Step 2**: After the tool has finished running, rename its outputs as follows: +> 1. Rename the `primary assembly contig graph for pseudohaplotype assembly` as `Primary contigs graph` and add a `#pri` tag +> 2. Rename the `alternate assembly contig graph for pseudohaplotype assemblyh` as `Alternate contigs graph` and add a `#alt` tag > {: .hands_on} @@ -693,18 +697,19 @@ We have obtained the primary and alternate contig graphs (as {GFA} files), but t > convert GFA to FASTA > -> 1. {% tool [gfastats](toolshed.g2.bx.psu.edu/repos/bgruening/gfastats/gfastats/1.3.6+galaxy0) %} with the following parameters: -> - {% icon param-files %} *"Input GFA file"*: select `Primary contigs graph` and the `Alternate contigs graph` datasets +>> Selecting multiple datasets +>> Below we start two `gfastats` jobs by selecting two input datasets. To do this: +>> 1. Click on {% icon param-files %} **Multiple datasets** +>> 2. Select several files by keeping the Ctrl (or COMMAND) key pressed and clicking on the files of interest +>{: .tip} > -> > Select multiple datasets -> > 1. Click on {% icon param-files %} **Multiple datasets** -> > 2. Select several files by keeping the Ctrl (or COMMAND) key pressed and clicking on the files of interest -> {: .tip} +> **Step 1**: Run {% tool [gfastats](toolshed.g2.bx.psu.edu/repos/bgruening/gfastats/gfastats/1.3.6+galaxy0) %} with the following parameters: +> 1. {% icon param-files %} *"Input GFA file"*: select `Primary contigs graph` and the `Alternate contigs graph` datasets +> 2. *"Tool mode"*: `Genome assembly manipulation` +> 3. *"Output format"*: `FASTA` +> 4. *"Generates the initial set of paths*": toggle to `yes` > -> - *"Tool mode"*: `Genome assembly manipulation` -> - *"Output format"*: `FASTA` -> - *"Generates the initial set of paths*": toggle to `yes` -> 2. Rename the outputs as `Primary contigs FASTA` and `Alternate contigs FASTA` +> **Step 2**: Rename the outputs as `Primary contigs FASTA` and `Alternate contigs FASTA` > {: .hands_on} From 02c103ee56e11afd09507b6ab186071c488ec318 Mon Sep 17 00:00:00 2001 From: nekrut Date: Fri, 1 Dec 2023 20:33:42 +0000 Subject: [PATCH 18/27] gfastats update for solo --- .../tutorials/vgp_genome_assembly/tutorial.md | 89 +++++++++++++++++++ 1 file changed, 89 insertions(+) diff --git a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md index ba437a9cbd386e..10967caa4cfc4e 100644 --- a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md +++ b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md @@ -703,6 +703,8 @@ We have obtained the primary and alternate contig graphs (as {GFA} files), but t >> 2. Select several files by keeping the Ctrl (or COMMAND) key pressed and clicking on the files of interest >{: .tip} > +>
+> > **Step 1**: Run {% tool [gfastats](toolshed.g2.bx.psu.edu/repos/bgruening/gfastats/gfastats/1.3.6+galaxy0) %} with the following parameters: > 1. {% icon param-files %} *"Input GFA file"*: select `Primary contigs graph` and the `Alternate contigs graph` datasets > 2. *"Tool mode"*: `Genome assembly manipulation` @@ -728,6 +730,93 @@ We have obtained the primary and alternate contig graphs (as {GFA} files), but t Let's use gfastats to get a basic idea of what our assembly looks like. We'll run gfastats on the {GFA} files because gfastats can report graph-specific statistics as well. After generating the stats, we'll be doing some text manipulation to get the stats side-by-side in a pretty fashion. + +> Assembly evaluation with gfastats +> +> **Step 1**: Run assembly statistics generation with {% tool [gfastats](toolshed.g2.bx.psu.edu/repos/bgruening/gfastats/gfastats/1.3.6+galaxy0) %} using the following parameters: +> +> 1. {% icon param-files %} *"Input file"*: select `Hap1 contigs graph` and the `Hap2 contigs graph` datasets +> 2. *"Tool mode": `Summary statistics generation` +> 3. *"Expected genome size"*: `11747160` (remember we calculated this value earlier using `GenomeScope2` [here](#genome-profiling-with-genomescope2). It is contained within `GenomeScope2` **Summary** output that should be in your history!) +> 4. *"Thousands separator in output"*: Set to "No" +> +>
+> +> **Step 2**: Rename outputs of `gfastats` step to as `Hap1 stats` and `Hap2 stats` +> +> This would generate summary files that look like this (only first six rows are shown): +> +> ``` +> Expected genome size 11747160 +> # scaffolds 0 +> Total scaffold length 0 +> Average scaffold length nan +> Scaffold N50 0 +> Scaffold auN 0.00 +> ``` +> +> Because we ran `gfastats` on hap1 and hap2 outputs of `hifiasm` we need to join the two outputs together for easier interpretation: +> +>
+> +> **Step 3**: Run {% tool [Column join](toolshed.g2.bx.psu.edu/repos/iuc/collection_column_join/collection_column_join/0.0.3) %} with the following parameters: +> +> {% icon param-files %} *"Input file"*: select `Hap1 stats` and the `Hap2 stats` datasets. Keep all other setting as they are. +> +>
+> +> **Step 4**: Rename the output as `gfastats on hap1 and hap2 (full)` +> +> This would generate a joined summary file that looks like this (only first five rows are shown): +> +> ``` +> # gaps 0 0 +> # gaps in scaffolds 0 0 +> # paths 0 0 +> # segments 17 16 +> ``` +> +> Now let's extract only relevant information by excluding all lines containing word `scaffold` since there are no scaffolds at this stage of the assembly process (only contigs): +> +>
+> +> **Step 5**: Run {% tool [Search in textfiles](toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_grep_tool/1.1.1) %} with the following parameters: +> 1. {% icon param-files %} *"Input file"*: select `gfastats on hap1 and hap2 (full)` +> 2. *"that"*: `Don't Match` +> 3. *"Type of regex"*: `Basic` +> 4. *"Regular Expression"*: enter the word `scaffold` +> 5. *"Match type*": leave as `case insensitive` +> +>
+> +> **Step 6**: Rename the output as `gfastats on hap1 and hap2 contigs` +> +{: .hands_on} + +Take a look at the `gfastats on hap1 and hap2 contigs` output — it has three columns: + + 1. Name of statistic + 2. Value for haplotype 1 (hap1) + 2. Value for haplotype 2 (hap2) + +According to the report, both assemblies are quite similar; the hap1 assembly includes 16 contigs, totalling ~11.3Mbp of sequence (the `Total contig length` statistic), while the hap2 assembly includes 17 contigs, whose total length is ~12.2Mbp. (**NB**: Your values may differ slightly, or be reversed between the two haplotypes!) + +> +> +> 1. What is the length of the longest contigs in the assemblies? +> 2. What are the N50 values of the two assemblies? Are they very different from each other? +> +> > +> > +> > 1. One assembly's longest contig is 1,532,843 bp, and the other one's is 1,531,728 bp. +> > 2. One assembly has a N50 of 922,430 and the other's is 923,452. These are pretty close to each other! +> > +> {: .solution} +> +{: .question} + + + > Assembly evaluation with gfastats > > 1. {% tool [gfastats](toolshed.g2.bx.psu.edu/repos/bgruening/gfastats/gfastats/1.3.6+galaxy0) %} with the following parameters: From 473255bcc8f24f7c3d4f5b002612d7aa0b34468f Mon Sep 17 00:00:00 2001 From: nekrut Date: Mon, 18 Dec 2023 20:22:32 -0500 Subject: [PATCH 19/27] almos done with solo --- .../vgp_assembly/busco_pri_alt_solo.svg | 1 + .../images/vgp_assembly/merqury_cn_plot.png | Bin 100431 -> 100722 bytes .../merqury_prialt_asm_prepurge.png | Bin 262832 -> 149354 bytes .../merqury_prialt_priCN_prepurge.png | Bin 263626 -> 135057 bytes .../tutorials/vgp_genome_assembly/tutorial.md | 232 +++++++++--------- 5 files changed, 119 insertions(+), 114 deletions(-) create mode 100644 topics/assembly/images/vgp_assembly/busco_pri_alt_solo.svg diff --git a/topics/assembly/images/vgp_assembly/busco_pri_alt_solo.svg b/topics/assembly/images/vgp_assembly/busco_pri_alt_solo.svg new file mode 100644 index 00000000000000..5700dcaccfbeb4 --- /dev/null +++ b/topics/assembly/images/vgp_assembly/busco_pri_alt_solo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/topics/assembly/images/vgp_assembly/merqury_cn_plot.png b/topics/assembly/images/vgp_assembly/merqury_cn_plot.png index 1f8e1ff87c97f69a5aa48980a4e864d4dab77970..51f2a4b31b20e4896a4794628aebac1521ff72ed 100644 GIT binary patch literal 100722 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

-D%zHEJMz%_JRb|ocaZ?m>A% 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/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 literal 100431 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

>Q_DKSx$pC{@G(8`%0{MZfX zILXBE_dQUWpPHNu*JAMizCjiw3OK)z!+`AJoo_WN)&%0Q2dpE7z3Ir#Aa5`=or7Er zWtN6JHMYDB$m+xORyOHDdpo;zxH{~ovi2f$2jE986R^|nL zqwCHJ3vVjTHK~56OqlpbvT)2qg=HT-qIZc&3%zjhA|j$$MO0o0Tkm7lDIW%aVC2b) zT0JpOdN(qZrVy=YJyXV-7@F#rn<@#2{G2WqIb1U*=vu4nnz*+B7lI1V>;Xa;Pz{(g zrm!&@Kn>x+kO!w)Xn=I%ICQ_OQxIAv#5*O(sk({kJrsLGVGsimWqGlCc zx{CGoEqzHKlUiGaBax7GXG=kPx;bc=YAT|>&%vW{;@|X@22xUK4VT3MzY6ak@B;2p zoonVM13Q!n%ou;iF@{KXGU!j9%Nc@Or}UdXD7W(l1B>{F*K z=~dj8rY0NLBS_7loNIiw`9wZi_Wk+Y=venf-Y1A(M_)!RRnf!+Lrlb`Rg5H?4^+%gYMsNFkw;POfLU7QMt7+ zF!U%6G>S+3egQ0OYVNta&%0A5882gFGrH_-i`6&P&TakEDnvAi_8656BHe-Ca6VdKtPXXa3+a`0CQy z|7y%DGTPz^Zbn4Hq|+Th%qlAfE9FTyh5&!Lfr>n@p5EgD1x8Nf(7wxMumENfLa9E* zPU)GMLgZ);f{|fFgGUvqMcr$#MWAh%4dk+LgB=V2sdO1#o%l=eDj}dS z-l(%hQC4%HLV&pM;-&qP=V4ycZ=wJDMV;12urPHuW}|xO7O#hZ<4<1e++b5jCSs#! zuA(_0XVFlZ7#bpWyx#VoI&0vvX>LT|E@!8plHIXldIVFU+JIzPgzFIaSBb1KMWJB3 ziD{piv~V?I#|+XmgTpV$b$baQh%EKP`}b?V`(6PkXf#j5K!<*R?%X*l&%gS4Dwn^> zfCU;B+F8KhsEbeeQHm|)ezF(+qbCJA)!G>kM&ATE)?<4g-Im0r-fWLV1S4?jt8|~#QpD=VPwU5H}lUBira3L{PGLJp#;35vb*j!y5ChS__AavwISI)`r7DJQF7vl*M z9F4u>2fItV0CL{228OdaTuK2o9`mhDao`S`{NA|xAZFckAUCcc6av1?t`FP-Xc-L8 z4!RwT8juoiQ_#`SJWiHGv>KpeTRc8W;ws~wR(|843Y( z-fvc&0(#F|JNvDATrbZ|cGhM*J*E-O0b3SmVbjJy3oi$A2edvZdt6ofl)l&t{44|THuBv(6CTk96sX=N#ys6loF zL7+wEc_O5j*vfiU$mL1N$yG|^sM6EAX2Ou(ZEoHhBKDZKXa1^AMGH&o%E)&!bPV() zjOooW5<+(<=3)-{h>fBYL~|&;4s3Vtv9sGA9qeK%KiLs>6crVYG|t!(6-9l699YQmrQ*Y(_R7? z3ZHchAPgwN3oWl3-cu}2P2HxLot_rlXyaTbZb$+Rq7X&!Z6am)*_;o2OgO&oa(9G;C(Q;Hs$j>~z8nB?M zS!rE_0W0vbN5nuiCIhn@bm9TqPh?~$Kt_a)gE7GckYJtQmo)z&hSH~uT*KUV@BSns zJYysB?|rDS8z`^lUr#RI+w#yX35khV7D#ywow>C`x9PzfTs2)4=Vz`cGY1IEs^g=5 zWX$48G#3L02L}%i!asrVQ{%E>?CQD)kOs&dc91y0stJw~H)zA4HIaSR4h@%ra7Rna z!f4fgID^tPD&g43NE1-K^r|6atRt=uQf{f}Wntie)E3;KmAw7WKhrY+8&}I_<3W9Z zj*@_Yz|hEu0&dZlNEbQBMQ4pyk6fcr9$Delr$;xB;WL8Ergr7U#= zng=FpK5>pRUi79rkxRb44i{j%EGL^vB=*;_Ty3M#_?8&f#(N4rufRThG1G&?LugCw z-`O!%J>?NXQI|Wd#)pJ_f$CZ9u^;^;ZL+-Yv&IXEIpn}VrUkeEcu_DoNTH{^$*hh? zLIU~$n0O$NE#X)J9Nrru&mINC1?YQ~M|+DnafivI*RLZz3-pFGfJ95+eAU+00=+Q` zrPce)Iq+C?U8}B!3vQ19jRD*l%o@zkyACrkGg|o<05<%$)#%1WDo= zrQpZtXtR8EfG}{5R;qSJL5*u30bA_q$#D(PIIhqJ79a@{6$mq zfr50Mu;@VI3yITEV0rj4+*mQA!@3&@Ses!!2?)&QWhd5iV7-L8?N)*9Bqb|* z1YE#0?Z({81sH@q*=nuzoXkzi5tqjXOMN}_E*{Qbt@pP(^c1b0cp;|AKO*3j78DKht@-=@o1`sy*;kp=%>e;kGz?nC>w_Acp|~>Xr}QcZ2-4 z1Q9(eVQ8U2e)snKPt3-!x!6m)M&-|K|J2NR{`bq|-XbAc&k(Dg##vZ%P(wxmejMRtw)5{~_jfT+QuTr0}1O zmf#mJOxK+i_!(*!~E=+Q4Az3V1IbhDJwJHXdD*SCOj z#y;)3>a#vdvN0M40Su$P`z>9^{^;nOq7oUo#nM=w&(YqWG_h<#$BN#fc)qE5>@z5I zJE+0v2M^JJZ-~ISRNJE1`O`jbxw>FfJM zj^;^1a6QqafkoiiIW5%lvz5-Dm%;N%39vp~UK+ z^Ne$~nwH}!CTHn{rVN}QLW~Bi=08GkD4T*A6Hd_@%rr8Rp0?QxJoTi>dtdz3pB7n! z!$a-K9V{%URKE(r#(42`qr}S^GIGTnbs5P#ekAawiMVx0`@*jiCr{&pllYM=i`#U( zN>eHw*P4+^OO6xKDiZf@BZ92Aq&ixwdmu9zOcw_1solI+B7>KCt$*j~Y#6Y^#WGMQ zYq3!Qy;f;|yTVScB8JLC+ss6(z(9KMi&W*e3_LL`kB2@5&xPtNz(n9}_Wq$O^4*~LM8J;ugJaeOVatgX%GWl;Ue|uNwW)p zr~tKA=p+KZrrerODVT5S;ISUj)HZ>kAqB#;?f{X_G!ul;@-_=TSutz=5g#$3*mSP0 zlD5fEs-ck*k?LT2_Z8~R>+RFe7Rz3Ix7s<`lRsSl`B;YhpCqj%%YYE#97~R%DHZ zVHVB5hYoLtnV}IJ-x0A?x2~{%4DLVJJO_zD9!m%~HeGx5oY8D}f~a`$)0Gq68G+Mn zJ@|cdTpp9{Tk^Dk5t>pJbH*yWW18$f$B9=vX7B*LO-^i1i3Ho`1K~{SY#^)!u#oSPCoV)Pqki+{|XXk%` zRFwVmY%)H^!gWyti5qXTfRk`b1zl|G`JkAvs#UFFjcr|ld8ECCl0~($Z%Ild{f-{O zwq`tq$(?8scR+M215!Pdi&7gZU0kJHrPCMcm3u{%+eB^8 zJh*v3T-@=azVXMMU;%5~I%eL&yRSV()YJy}IA?`-&R7w6#cu599Knd4BE0kG%1bozHMN?L^?p!&xgN@*721>bKdqGg&z{Y?4cM4ZcO|AX5$kE?t?;aW?UN~Fy zxC!w0F?LFy2@+ZEpF|ys>q8gKJO#xr zYsY3qrQ@>2C~=2lJrOI{0eX8==cRY&1bu?W#AV+DSt|=7Ur3_gra`z{Yh|nXG6JX& z#AujU;05`3XJdm5Y~Fwmqobnu?C0bipTHOVT zU=x1w-5OjUj1|z4<-0soPdPocN4lOJ+Zz^?zpg2;*7)j>;-ptX2+oR@ja5#|CFD5v zDAE&v&cQH5`0gRtozr&wILOJ#CnqOC2k_Www&sFyYZ%9}vb4;xngI*{*3w`hG)kaE zEOw_}+2^mpIU2!9B>Oj1ZfK~|4wY;!_q%&wAkHr2t zGfoc=1&UOkx&{LqtA2$PIx@bJ@e9deT1)G$WzIVOgK{Vp3uz*#&gL&MPwqmjsu<^EomzIWssl&y^9hqTfVUdxO>+I;r z&C0?LsORC~+1}n>Sy_R*+uGVH{xV*E*d)L4#oymQSGP)2TU%RE(ZI+E1KT_`)dL?w zk){}$kl+P2Z6F@rJ)E4L?gfDt=F4!>bC?(zL1zhv?~+kcx{d!1>?Uunk|a%t@=C%< zhOX93U;on++C^|vLgN7QGx56*#_Y;sM+d;V&BesT)E?OeNesU7!QeMctr!^@fq9j8 z5^`azJQy*epUY@4@7`HI7RQ>`xTM3lTirGDENPeE1cw*Zwm17xi~vtCFN=w z9o0RK`oto38tT2F#>U+`FZ2A#lYQ{?Ydqb9J1lfN(x-;Zp7sW;v=ppT-^Kn}qO7V4 zfz1Uofb8t~n~#%lX(%ZvuV258&<^h&YR`ZHeHaWh&>z7Vc7|2p>(>uJSc5Jd8R#7! zf7&+{BKq&lrl$4#l2!j?tdGP7(!@$!40R1NdjErV*3idvyl(j~(iFh7- zT<*r8d-a36Z-`CXxrm8<2jT>$f^ljW_)ZXb!#;jg*VD_}j6kFNKvqV+k^#nLb2c*E z<3Wn+gboq>;0+BDu3u79F>v=FXfNiz2P=VlcIb=va+(^+A#M6kA&EPvLAly;qDIHM;ZsC6qXC{`OqEZ{(qA6%1*@72gvf26`Oh>tbM_-_&>` zB}L`@=+WDLY4~m>ateyU6>u(Ht!8|d@%b}Ql*LOw~F z>W)|wh_W|`iJd2ZTuw#az=#HB6=6%jE6{Db<%75386ryYZw6ywa0u7^DI<=dQLVT< z6;ty|0v@Pvf}CXz1bw0<11oF9qdVl6)RdJGMgR_AbfeFkH!$=l-swwXM%lm6mkmDj z_3_$sIk#!>k)cDNN4|NiBSIB8wsU6Kf!5Q4g4Y8a$p%3SZT_gXPkkILI1X>%5R!QLdDPAa% zyvA+BXlm#8ZM*l+I^ZD%0i2|U8gl277w`i)&I=1ij8yQtG=G29IWcBE^G;YM`1>Zx z@_KNi8)#1uA>g8`25uYL!}axb&`E$nK{7gpKty}x;ICiztVacLYLkJgz9S$IvkYG` zWi?oUf!aYxNXQZOIW27lVhubtzd+Ihnwcwho~KtZ5D>ycNy$PT__h$3)p~si*VxDi z9T5Q~0j3f>V1Q6oR(9zlm@batyC9;|jbIMhn*`i{B$Sk%KdhGKI!5TOlv*$j{P!Xe>4XvxTZc==(x3|}Zi8ebsJAHk90AoO?HG<0pi1;t( z;Qcpl-fUP?yCwOad>5odENVeYa8}vE2(V#%C%{sKs|1V1Qq!9^7loY6qnBTwH)BA3 zGnJB-hS)-M^Y7oql=8%#R8&-G%!$-kvu4Q>2ZmMc(ws`XP_4kub-6YgI zz}64>S5OrgizeoHSH8jyobEdYC3~n!uMcyrN(r zz%DE(P=3GEzohOBrVdCu(ZPZqdt5rlCZI316~BM~9%h-_8^#eLbL_hM-J4mn$(X z?ajL)7(-k15+Kk6J{g+Ix#c7uJZWxpq&m;kXx4!%j!S5Hc20aUoevkwle~<~4@5*8 zI@(XZQlcEPc&$Q5o9=Eg-phBM@FnW^9Kq%Vu^dKTZxml!gm?f89B}65W@cE_Q2wgC zjy*RhT;RO4p~T*nmhM2x;+8WvHy42KoSDfZGox$(ZNP|wqzAE`f#bzT+1N1p(H(xz z17}lH`Y_+ZPoMOm@@bV=bh$f;J%X%{e2+^OWAP?veUJlSVxB3jmE3^{>pVOW_CxSvsxiM{QY(q`r_(9qH{ALk}f*3ck{ zLk*0LA#TOZ8Tp8q7%eCbU^;}0e^f)HX87&|{-s=ml=}!c!LBtYD5xEo#dBC}NV_wN z0I!$l9Cn{#QP1o_<;6M~1oAfP{#;?NmbgYQMD4RWV@ya)5Az)+m8H6=Ix^B_cMq$` z&r8$_a%(>(OyGOApkniV_2~ja-e1{9+`uh2);t0 z$f%eYAmgAmeH1m+*Pj4d`=jCvBYgAH>)gMFl~bMePs3T3k_m+hK-|gA1=QepQ8(%( zC_g__Bf##K#KG8NV{bnU%?RvNl!+W|*dcsP12W3nUjhCiTvGh&_xSk4A3g;C<(v5h zjn-B{syp(R_)Z}=Hwhte@t4wBr@6!}{QY_bL3494tj^I6)=7`stQ}2r6o4jOta9Jo zJd0}JhQ_DF1B{F_=jJ}%j^vPBAU2~EYl6KQ+>YgY!R5oI0T9@rF2ErFFQoA3Mo_8H zBjcH&6&3q1r1`^X z5L}7d__s4TrGGXzQ_TO#uVgP2xp3B+$aTIYwS)ex(VhQpKu| z)EebC048kAb{6WeK0Zf`l*l3I@1rjTlk+Jq#;fWv)<}tpdiPJYZJPWy?*2TQ>$iO$ zMm3{EB1480k}^+arZSIFWG=G|g~$|@A!W#vdCHW8%$b{{3>hON4Q5H1LS!E=-S_YN z{MPq};cmh&yY z=O4x?>b(oTdsm0<1tfvU6)zAX_4mtR1|0*=l}^Ihg?1eQ`H#!X?}tTp{W?Vfx-xS) zYE5G!qsJbrAn^8GyfoRqM>$v5;OyB3OODC7FSoW%{kV{<%VB+eeYn6RJZ6WH+&#+6 zD+?=p_|WF>gNh1w1cbhfDQtZS_?UsN4<38=GD&sB=-W4MxcK<2`z2WlQK>TVx#rAD zcYQI7d79*s(~OO|%r&@5$I)McA*NI*9bhd`lCOi-Qrjn=f_`c6?;P?*9jDXvt|CAIcH@YMWm( z|9#Ijk25zqjG_v*$?`O|$p|e_w`kkiVz;XT$H*;p(h!Qdp)LOgM<2AJ_e+_@@Tow! zm9Vn57DLzs6D$ynxE(uOl>ge?^BAALM;>sqz_o14;6*1mRb+|Ix1FB7}p!^>-+zrR>{`?#|1*I91^eSOjZ z`QTG8Tu(?pV2m5Uo;dJNPRFfOB1lH7MYUv;yYbbf^6S}~-?EW!i?!HHV&)750Yn=9B15gm@uHlztZX*&%wFE@B*!CFvWNnQnRemVuk&@@%gEZ?aBG5q z-rsM4TmKr7)i;--1_R#*V%DlAQnQmMUm~m%`7k(rPdqIn%dg*PTZ8W8 zjpWK$h$r5JStCI`g9m1-XM$O@^`&O9Z@%Xkg46Qo24luXXN{B8%jiiy+u)diVso+I zTY4P@is=)x8-Yzi$RC-k7Z(-?<~drks3_WSzkrEyY_d(+tsGb>VW5bP=b)pa)L433 ze|1&WBMVEG3L4lyntNp=s4ztB~@77nBhuYg=3d!qcar8Uk z1O}H8ny&1Z$q5~YPNZmxk$HJ}m8<*iDSNP^D=Ln*#Pfe@wQYTaIT8vyK0c{0b%r-< zYE~U>Zl$g3A36omQvo~)TgzkNPy%JM4a-ocdGEmp8?I!@A-p&2nr0eQyE4S08s42_wfiMV1ZY8nk8#*vDXSCTocDaO zzsFrNCjkd9uRm~Bob=$!AAe%y;js+x4upxcH8y7bxIqM^Mt7%bw2CtT z!?2u*i5a7{`mYKX&rwo8oNM{JX#<>Gxpzi!Vq4qL2~WVOCwH)v390tXdIylSH#Idk z!!GExTbaUXGPa7;ZvCzsKqbJYhbkp5F>(L?{i=HM;h~{xQ-$>*0+c?-47g)De-&C& zRxj%bRT^o`REfNK`wK_DoO$owm*o@R+91Jo3Ybq;IsBNwT^1tIN$rgI3SvLw_4C_1 zi_8_vd19MqK32XQd4z!Tm+%@>!D=rVM?%1J{G2%*(2e$59zWj{y|CF)>@vofS~R5}&(E1U9a0Hug! zt+A_6AJ`*LxIsW~JzwXoE?pX^c6TbT1}~deuY*CTrna{4O$LKt>JGB*|KP~cB8VzR zKj=C9HM1CEM!s@M`Bi4j(cX`a2B2ogvJP3IO4gYzyw5s1ifBhYP^*4$v$7gRW<=qv zBb2Gdg$vBE)f_@Gl&$aF0H#?ztZqXt%`$HPwi+%Ou$M(1- z8Mi~GEzQFdI!)Yx3P$m4YVm>r4)9pA8x%$yUO`YOF`jFCXDf}p>ra62BqUrqyvjql zQDk)H@~&$fr?0A;+vZO6Y$oaV@bn}Pkk7_m5@`$v+zByviYl}NXGNNnFBj@4T2maE2~vd_df1O{D{tX%scg?!FTRly!(ObR*K5v z?5rn9I&tOt$5N2X-a4#og}WIDw&TP7wjx-4Pn|EgM^U?HI%nc%#GF_LuDZAovh>h8 z={2~|KIvnlA#Xq~fx@Vpq98Xn`1WlZdwYwj%{R=DcjXtUNX50?+R6J5thy_lL1IOu#`6Mm@Xmpv;t`VvLIhM+mxFa3`%B*r4f!JBHaMDDs9$uG zml^yKdh?c(q(x7j0PcvAJz!Qv9c+PD0aUEhJKN;gKFBt%LG!cyqfQ_Bu=6q+=CB)m zJe!Z30OijuA4>pj$V>S@4^A|lP^qRtJwS2oQ0q0xPblH~9M7Nc!{OJk?zYrDdo~~- zpkv`FNR0XU`G&SJRlphyYOVYq11^QWq>v!+o1&C2#TK}$Yw$OJiPsea+Fh3sW zoBF@!+w=ECnD&h}7tgR1;XwfvtvHr69(~-S13ZhzQ_6s+F-8>3f4Li~|8@%zTsywHC0R*tBVr zLP8LgAhQ0IkjhgB2_kuTcpH4J;Nut<8>?q*Yz!KIazxXTFRFON`*rAr0B?;)N^jY|3(j)wlG8{bOwVLhRV6T&_^@n| zdGTK^z@Np@ExQb7Yydg~F1D`5MLrHf4bUDtJ3Ble9t_tcA<}^YRH)%DJ-#jw+Okct z7bHjL4#>G|*5M0OgdX*!SrePv)xYGA?` zkT7=tQ>RbAwGbSQfq(*LzDX~GI<35+jDo%jcDN6XctNAh3v3GnAP_ zmepnl*i-$?b}3FyIN7JFAH#}+LTMl_tmXyD=5A*3SB^)|wjm~pLXjD?XX%naD#fIHAUjbnd!c+ zpuFOXoU%%?^+ynM28qK9aLS=nJ)Zv(8cuXTTD$IZ`?rndd8t|oyPzwEG6*FrcF`gT zOt{U;u@sE2xr)lmcT-S|NPjBDaY3;^ksQg5rUsm8=#RV>hShIYVRG)Hkq>=+;6vGA zLm4Q7>V+z{5?N{f6Yi7X$$vvu_&S`m&60m^up>*A&b+Y6uVqYbGsi!OKz6U-B$E`| ztImqV+;bOqkH46AMw)1|6Acb%W>!#QEH6D=s@)yl27%eH2TF)e|5^EeGmC zFfR>qL|Ackf!yAV+5nvOzExvu>oNH0eXQ{i;^KOvv~#>WcW?4&8R8Z?z`~uirNt#B zgh8*lxj8t5Y0k1x=7A0y6BjrB^=oI-rLNSBjBlWv!lg+DwQWqUc7XgBJb^C)DfsfY zW_BYL^}Od7m_cwMNZS3QAJx1nDf&`faie(q>ytSQF@rC|wEaZkdxp;{@X6fVT=e~@ zgI|66^l4x~f}j50i$5)6#pt!iRzrX+a^YnijY;>Cpe!uRdO?`SB zc|&mU7inqGzArVYUTuz(+&CWC&WQ;L23lGNVw;hR6uO;p=6PK3fi8dqoc8La#`6`gff)rLpa|1)WI1%?$Uf>KO^xmFg5i> z#{@=iU%y_&(xGXHWO37$?H~I4os)91+Jx9nt+Km>ZEx$mwRP9OCPW%p6?^ToF^-GB zj8X+2?CcUdrza+T-Tuq4Me%zQ*`1)V!~+gf(a?t0n#F#nleQ;U?UuWJR3PxL3aps&hMDj2iX+mZ`S)OyKByt!84#VOS` zq#iQ1`Vy!Gp|W*8(e(qGXCWr{?HPjaZ*}imCqHL!d5-e=6V^SrQWUyBe0U>_e57Bc zRzf9mo>s;$r>?&K zt8&ET+KnIQKE6pS3ENBu*chK|lYk><&z(!~BqK@Ni8u%{TY0tF^UWy1`g!+CE1?Lt z`g<$s92zMqg->LbirDCUBzt#kB(SoK9{d%zmsHn|t2g=<;XqmEfEDk0j4NAb&ulx+1TH#V88 z9TI{H}x(*8xc7i3jrUH{KLqkLF-=AIgNLyeSmb-cG*1yzKlB2n*xg2Gn+EeN| zwzNk)BInMD-j6jbEz_|D?P&iE*(V^u6L}evFH#gl!*Smsl(9fNbk;qdsg=(E&)>Cr zk}cxR!>{t2S+^>X*)k&ge&g&CK*V>+E}~IAI0&1gVz{fKI~nhJqW#<#IYHll;s2S8 zh5Jn8VU8E1Z1?NxIE_Mzy znM`Ik3clNE`!@smd@(cpx}?;idiJAHS3df2E&aeXX#@RS=1KCm{KJrzg1-Ogdd3A+ z;O8$FUNpq*L4VSR+v4A2NbddD#`E(PKB7D`9U3`*OuY5svBSLL6*lqZd_wC*xiWy;DSt&yDI z)#xI=w&a$LKjx=DZ*u*lfw--`@Pa&vYlj6Ldum(G?(kb_I)_tapSg{oq{L6RFK*=F zX7nP7>%TkvZg6D0RN>T!q>GL7JVC<4nQ_y{yCO_dRkbU>VU={NHzj5H;eQ(~ZF=K> zpOMf|E58q%xh*e8YWp zSnVxve9w89Z&{7@W+&O+sW29yFOeh$cXlt5T@I^b5O3vj+h`E{_v?`K)q1HEa=rRG z8?gRpW%5!cQ-G+PwkaPUuT`~5S)d=)iyXHQ(fctX=g!7E@(}A}MzXP#^nS+-Pw+QA z{4{Ug_t<@p?54TH&CTY{a{S}w-=1l$B)xH&>)u7U!}*nO`tOr9YyZA~{Fl+�$kR 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

u6L}yRbOl%tz2UK(-SEsoj3uF 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�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 #9g_=DljS7MCVG}`gs^GDYV&@AZh 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
q9xd%_4KjI5b`T$;D&>xWdb?r(R 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

)l-VVUo&vY11I$7<|2tgHL8iM66Qa-S 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

IoY{gi#|8 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 Y&34P*KRWUg;Md~ZQbsBjDw=rx53CL8XaE2J diff --git a/topics/assembly/images/vgp_assembly/merqury_prialt_priCN_prepurge.png b/topics/assembly/images/vgp_assembly/merqury_prialt_priCN_prepurge.png index 3773f6b6ae083074e5994a3dc0e5fd09dfa7bdee..ada70dc6dc9fcce24006032be33ea34166b7f06e 100644 GIT binary patch literal 135057 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

eWe*girlboT!g=O)$>PSb|3OIQ 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 O>1Y}3f2Mij^8W(y#BDYJ literal 263626 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%0DMJa1>L5Cq>MgibX@HjZ)GHF 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 Dmge_y diff --git a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md index 10967caa4cfc4e..e3b48a28573887 100644 --- a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md +++ b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md @@ -355,6 +355,9 @@ Meryl will allow us to generate the *k*-mer profile by decomposing the sequencin > {: .hands_on} +

## Genome profiling with **GenomeScope2** @@ -451,6 +454,9 @@ There are several tools for assessing various aspects of assembly quality: - **{BUSCO}**: assesses completeness of a genome from an evolutionarily informed functional point of view. BUSCO genes are genes that are expected to be present at single-copy in one haplotype for a certain clade, so their presence, absence, or duplication can inform scientists about if an assembly is likely missing important regions, or if it has multiple copies of them, which can indicate a need for purging ({% cite Simo2015 %}). - **Merqury**: reference-free assessment of assembly completeness and phasing based on *k*-mers. Merqury compares *k*-mers in the reads to the *k*-mers found in the assemblies, as well as the {CN} of each *k*-mer in the assemblies ({% cite Rhie_merqury %}). +
+ +
{% include _includes/cyoa-choices.html option1="hic" option2="solo" default="hic" text="Use the following buttons to switch between contigging approaches. If you are assembling with only HiFi reads for an individual, then click solo. If you have HiC reads for the same indiviudal, then click hic. NOTE: If you want to learn more about purging, then please check out the solo tutorial for details on purging false duplications." %} @@ -458,6 +464,12 @@ There are several tools for assessing various aspects of assembly quality:
+ + + + + + ## HiC-phased assembly with **hifiasm** If you have the {Hi-C} data for the individual you are assembling with {HiFi} reads, then you can use that information to phase the {contigs}. @@ -664,6 +676,11 @@ The large green peak is centered at 50✕ coverage (remember that's our diploid
+ + + + +
@@ -695,6 +712,10 @@ When hifiasm is run without any additional phasing data, it will do its best to We have obtained the primary and alternate contig graphs (as {GFA} files), but these must be converted to FASTA format for subsequent steps. We will use a tool developed from the VGP: **gfastats**. gfastats is a tool suite that allows for manipulation and evaluation of FASTA and GFA files, but in this instance we will use it to convert our GFAs to FASTA files. Later on we will use it to generate standard summary statistics for our assemblies. +
+ +
+ > convert GFA to FASTA > >> Selecting multiple datasets @@ -735,45 +756,47 @@ Let's use gfastats to get a basic idea of what our assembly looks like. We'll ru > > **Step 1**: Run assembly statistics generation with {% tool [gfastats](toolshed.g2.bx.psu.edu/repos/bgruening/gfastats/gfastats/1.3.6+galaxy0) %} using the following parameters: > -> 1. {% icon param-files %} *"Input file"*: select `Hap1 contigs graph` and the `Hap2 contigs graph` datasets +> 1. {% icon param-files %} *"Input file"*: select `Primary contigs graph` and the `Alternate contigs graph` datasets > 2. *"Tool mode": `Summary statistics generation` > 3. *"Expected genome size"*: `11747160` (remember we calculated this value earlier using `GenomeScope2` [here](#genome-profiling-with-genomescope2). It is contained within `GenomeScope2` **Summary** output that should be in your history!) > 4. *"Thousands separator in output"*: Set to "No" +> 5. *"Generates the initial set of paths*": toggle to `yes` > >
> -> **Step 2**: Rename outputs of `gfastats` step to as `Hap1 stats` and `Hap2 stats` +> **Step 2**: Rename outputs of `gfastats` step to as `Primary stats` and `Alternate stats` > > This would generate summary files that look like this (only first six rows are shown): > > ``` -> Expected genome size 11747160 -> # scaffolds 0 -> Total scaffold length 0 -> Average scaffold length nan -> Scaffold N50 0 -> Scaffold auN 0.00 +> Expected genome size 11747160 +> # scaffolds 25 +> Total scaffold length 18519764 +> Average scaffold length 740790.56 +> Scaffold N50 813311 +> Scaffold auN 913050.77 > ``` > -> Because we ran `gfastats` on hap1 and hap2 outputs of `hifiasm` we need to join the two outputs together for easier interpretation: +> Because we ran `gfastats` on Primary and Alternate outputs of `hifiasm` we need to join the two outputs together for easier interpretation: > >
> > **Step 3**: Run {% tool [Column join](toolshed.g2.bx.psu.edu/repos/iuc/collection_column_join/collection_column_join/0.0.3) %} with the following parameters: > -> {% icon param-files %} *"Input file"*: select `Hap1 stats` and the `Hap2 stats` datasets. Keep all other setting as they are. +> {% icon param-files %} *"Input file"*: select `Primary stats` and the `Alternate stats` datasets (these are from **Step 2** above). Keep all other setting as they are. > >
> -> **Step 4**: Rename the output as `gfastats on hap1 and hap2 (full)` +> **Step 4**: Rename the output as `gfastats on Pri and Alt (full)` > -> This would generate a joined summary file that looks like this (only first five rows are shown): +> This would generate a joined summary file that looks like this (only five rows are shown): > > ``` -> # gaps 0 0 -> # gaps in scaffolds 0 0 -> # paths 0 0 -> # segments 17 16 +> # contigs 25 10 +> # dead ends . 16 +> # disconnected components . 7 +> # edges . 6 +> # gaps 0 0 > ``` > > Now let's extract only relevant information by excluding all lines containing word `scaffold` since there are no scaffolds at this stage of the assembly process (only contigs): @@ -781,7 +804,7 @@ Let's use gfastats to get a basic idea of what our assembly looks like. We'll ru >
> > **Step 5**: Run {% tool [Search in textfiles](toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_grep_tool/1.1.1) %} with the following parameters: -> 1. {% icon param-files %} *"Input file"*: select `gfastats on hap1 and hap2 (full)` +> 1. {% icon param-files %} *"Input file"*: select `gfastats on Pri and Alt (full)` > 2. *"that"*: `Don't Match` > 3. *"Type of regex"*: `Basic` > 4. *"Regular Expression"*: enter the word `scaffold` @@ -789,54 +812,17 @@ Let's use gfastats to get a basic idea of what our assembly looks like. We'll ru > >
> -> **Step 6**: Rename the output as `gfastats on hap1 and hap2 contigs` +> **Step 6**: Rename the output as `gfastats on Pri and Alt contigs` > {: .hands_on} -Take a look at the `gfastats on hap1 and hap2 contigs` output — it has three columns: +Take a look at the `gfastats on Pri and Alt contigs` output — it has three columns: 1. Name of statistic - 2. Value for haplotype 1 (hap1) - 2. Value for haplotype 2 (hap2) + 2. Value for haplotype 1 (Pri) + 3. Value for haplotype 2 (Alt) -According to the report, both assemblies are quite similar; the hap1 assembly includes 16 contigs, totalling ~11.3Mbp of sequence (the `Total contig length` statistic), while the hap2 assembly includes 17 contigs, whose total length is ~12.2Mbp. (**NB**: Your values may differ slightly, or be reversed between the two haplotypes!) - -> -> -> 1. What is the length of the longest contigs in the assemblies? -> 2. What are the N50 values of the two assemblies? Are they very different from each other? -> -> > -> > -> > 1. One assembly's longest contig is 1,532,843 bp, and the other one's is 1,531,728 bp. -> > 2. One assembly has a N50 of 922,430 and the other's is 923,452. These are pretty close to each other! -> > -> {: .solution} -> -{: .question} - - - -> Assembly evaluation with gfastats -> -> 1. {% tool [gfastats](toolshed.g2.bx.psu.edu/repos/bgruening/gfastats/gfastats/1.3.6+galaxy0) %} with the following parameters: -> - {% icon param-files %} *"Input file"*: select `Primary contigs graph` and the `Alternate contigs graph` datasets -> - *"Expected genome size"*: `11747160` (remember we calculated this value earlier, so it should be in your history!) -> - *"Generates the initial set of paths*": toggle to `yes` -> 2. Rename the outputs as `Primary stats` and `Alternate stats` -> 3. {% tool [Column join](toolshed.g2.bx.psu.edu/repos/iuc/collection_column_join/collection_column_join/0.0.3) %} with the following parameters: -> - {% icon param-files %} *"Input file"*: select `Primary stats` and the `Alternate stats` datasets -> 4. Rename the output as `gfastats on pri and alt (full)` -> 5. {% tool [Search in textfiles](toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_grep_tool/1.1.1) %} with the following parameters: -> - {% icon param-files %} *"Input file"*: select `gfastats on pri and alt (full)` -> - *"that"*: `Don't Match` -> - *"Type of regex"*: `Basic` -> - *"Regular Expression"*: `[Ss]caffold` -> 6. Rename the output as `gfastats on pri and alt contigs` -> -{: .hands_on} - -Take a look at the _gfastats on pri and alt contigs_ output — it should have three columns: 1) name of statistic, 2) primary assembly value, and 3) alternate assembly value. The report makes it clear that the two assemblies are markedly uneven: the primary assembly has 25 contigs totalling ~18.5 Mbp, while the alternate assembly has 8 contigs totalling only about 4.95 Mbp. If you'll remember that our estimated genome size is ~11.7 Mbp, then you'll see that the primary assembly has almost 2/3 more sequence than expected for a haploid representation of the genome! This is because a lot of heterozygous regions have had *both* copies of those loci placed into the primary assembly, as a result of incomplete purging. The presence of false duplications can be confirmed by looking at {BUSCO} and Merqury results. +The report makes it clear that the two assemblies are markedly uneven: the primary assembly has 25 contigs totalling ~18.5 Mbp, while the alternate assembly has 8 contigs totalling only about 4.95 Mbp. If you'll remember that our estimated genome size is ~11.7 Mbp, then you'll see that the primary assembly has almost 2/3 more sequence than expected for a haploid representation of the genome! This is because a lot of heterozygous regions have had *both* copies of those loci placed into the primary assembly, as a result of incomplete purging. The presence of false duplications can be confirmed by looking at {BUSCO} and Merqury results. > > @@ -855,26 +841,31 @@ Take a look at the _gfastats on pri and alt contigs_ output — it should have t Next, we will use {BUSCO}, which will provide quantitative assessment of the completeness of a genome assembly in terms of expected gene content. It relies on the analysis of genes that should be present only once in a complete assembly or gene set, while allowing for rare gene duplications or losses ({% cite Simo2015 %}). > Assessing assembly completeness with BUSCO +> +> **Step 1**: Run {% tool [Busco](toolshed.g2.bx.psu.edu/repos/iuc/busco/busco/5.5.0+galaxy0) %} with the following parameters: +> 1. {% icon param-files %} *"Sequences to analyze"*: `Primary contigs FASTA` and `Alternate contigs FASTA` +> 2. *"Lineage data source"*: `Use cached lineage data` +> 3. *"Cached database with lineage"*: `Busco v5 Lineage Datasets` +> 4. *"Mode"*: `Genome assemblies (DNA)` +> 5. *"Use Augustus instead of Metaeuk"*: `Use Metaeuk` +> 6. *"Auto-detect or select lineage?"*: `Select lineage` +> 7. *"Lineage"*: `Saccharomycetes` +> 8. *"Which outputs should be generated"*: `short summary text` and `summary image` > -> 1. {% tool [Busco](toolshed.g2.bx.psu.edu/repos/iuc/busco/busco/5.0.0+galaxy0) %} with the following parameters: -> - {% icon param-files %} *"Sequences to analyze"*: `Primary contigs FASTA` -> - *"Mode"*: `Genome assemblies (DNA)` -> - *"Use Augustus instead of Metaeuk"*: `Use Metaeuk` -> - *"Auto-detect or select lineage?"*: `Select lineage` -> - *"Lineage"*: `Saccharomycetes` -> - *"Which outputs should be generated"*: `short summary text` and `summary image` +>> +>> +>> Remember to modify the *"Lineage"* option if you are working with vertebrate genomes. +> {: .comment} > -> > -> > -> > Remember to modify the lineage option if you are working with vertebrate genomes. -> {: .comment} +>
> -> 2. Rename the outputs as `BUSCO primary contigs`. +> **Step 2**: Rename the outputs as `BUSCO Pri` and `BUSCO Alt`. > {: .hands_on} We have asked {BUSCO} to generate two particular outputs: the short summary, and a summary image. -![BUSCO for primary contigs.](../../images/vgp_assembly/busco_pri_unpurged.png "BUSCO results for the primary contigs. The summary image (left) gives a good overall idea of the status of BUSCO genes within the assembly, while the short summary (right) lists these as percentages as well. In this case, this primary assembly seems to have a large amount of duplicated BUSCO genes, but is otherwise complete (i.e., not much missing content).") + +![BUSCO for primary contigs.](../../images/vgp_assembly/busco_pri_alt_solo.svg "BUSCO results for primary and alternate contigs. The summary image (left) gives a good overall idea of the status of BUSCO genes within the assembly, while the short summary (right) lists these as percentages as well. In this case, this primary assembly seems to have a large amount of duplicated BUSCO genes, but is otherwise complete (i.e., not much missing content).") The BUSCO results support our hypothesis that the primary assembly is so much larger than expected due to improper purging, resulting in false duplications. @@ -898,32 +889,35 @@ Despite BUSCO being robust for species that have been widely studied, it can be > k-mer based evaluation with Merqury > -> 1. {% tool [Merqury](toolshed.g2.bx.psu.edu/repos/iuc/merqury/merqury/1.3) %} with the following parameters: -> - *"Evaluation mode"*: `Default mode` -> - {% icon param-file %} *"k-mer counts database"*: `Merged meryldb` -> - *"Number of assemblies"*: `Two assemblies -> - {% icon param-file %} *"First genome assembly"*: `Primary contigs FASTA` -> - {% icon param-file %} *"Second genome assembly"*: `Alternate contigs FASTA` +> Run {% tool [Merqury](toolshed.g2.bx.psu.edu/repos/iuc/merqury/merqury/1.3+galaxy3) %} with the following parameters: +> +> 1. *"Evaluation mode"*: `Default mode` +> 2. {% icon param-file %} *"k-mer counts database"*: `Merged meryldb` +> 3. *"Number of assemblies"*: `Two assemblies` +> 4. {% icon param-file %} *"First genome assembly"*: `Primary contigs FASTA` +> 5. {% icon param-file %} *"Second genome assembly"*: `Alternate contigs FASTA` +>
+>(REMINDER: `Primary contigs FASTA` and `Alternate contigs FASTA` were generated [here](#gfa2fasta_solo)) > {: .hands_on} -By default, Merqury generates three collections as output: stats, plots and {QV} stats. The "stats" collection contains the completeness statistics, while the "QV stats" collection contains the quality value statistics. Let's have a look at the assembly {CN} spectrum plot, known as the *spectra-cn* plot (fig. 7). +By default, Merqury generates three collections as output: stats, plots and {QV} stats. The "stats" collection contains the completeness statistics, while the "QV stats" collection contains the quality value statistics. Let's have a look at the assembly {CN} spectrum plot, known as the *spectra-cn* plot: -![Merqury spectra-cn plot for the pri/alt assemblies.](../../images/vgp_assembly/merqury_cn_plot.png "Merqury CN plot. This plot tracks the multiplicity of each *k*-mer found in the Hi-Fi read set and colors it by the number of times it is found in a given assembly. Merqury connects the midpoint of each histogram bin with a line, giving the illusion of a smooth curve."){:width="65%"} +![Merqury spectra-cn plot for the pri/alt assemblies.](../../images/vgp_assembly/merqury_cn_plot.png "Merqury CN plot. This plot tracks the multiplicity of each k-mer found in the Hi-Fi read set and colors it by the number of times it is found in a given assembly. Merqury connects the midpoint of each histogram bin with a line, giving the illusion of a smooth curve."){:width="65%"} -The black region in the left side corresponds to *k*-mers found only in the read set; it is usually indicative of sequencing error in the read set, although it can also be indicative of missing sequences in the assembly. The red area represents one-copy *k*-mers in the genome, while the blue area represents two-copy *k*-mers originating from homozygous sequence or haplotype-specific duplications. From this figure we can state that the diploid sequencing coverage is around 50x, which we also know from the GenomeScope2 plot we looked at earlier. +The black region in the left side corresponds to *k*-mers found only in the read set; it is usually indicative of sequencing error in the read set, although it can also be indicative of missing sequences in the assembly. The red area represents one-copy *k*-mers in the genome, while the blue area represents two-copy *k*-mers originating from homozygous sequence or haplotype-specific duplications. From this figure we can state that the diploid sequencing coverage is around 50✕, which we also know from the GenomeScope2 plot we looked at earlier. -To get an idea of how the *k*-mers have been distributed between our hap1 and hap2 assemblies, we should look at the *spectra-asm* output of Merqury. +To get an idea of how the *k*-mers have been distributed between our Primary and Alternate assemblies, we should look at the *spectra-asm* output of Merqury. -![Merqury spectra-asm plot for the hap1/hap2 assemblies.](../../images/vgp_assembly/merqury_prialt_asm_prepurge.png "Merqury ASM plot. This plot tracks the multiplicity of each *k*-mer found in the Hi-Fi read set and colors it according to which assemblies contain those *k*-mers. This can tell you which *k*-mers are found in only one assembly or shared between them."){:width="65%"} +![Merqury spectra-asm plot for the hap1/hap2 assemblies.](../../images/vgp_assembly/merqury_prialt_asm_prepurge.png "Merqury ASM plot. This plot tracks the multiplicity of each k-mer found in the HiFi read set and colors it according to which assemblies contain those k-mers. This can tell you which k-mers are found in only one assembly or shared between them."){:width="65%"} -For an idea of what a properly phased spectra-asm plot would look like, **please click over to the Hi-C phasing version of this tutorial**. A properly phased spectra-asm plot should have a large green peak centered around the point of diploid coverage (here ~50X), and the two assembly-specific peaks should be centered around the point of haploid coverage (here ~25X) and resembling each other in size. +For an idea of what a properly phased spectra-asm plot would look like, **please [go over](#solo_hic_switch) to the Hi-C phasing version of this tutorial**. A properly phased spectra-asm plot should have a large green peak centered around the point of diploid coverage (here ~50✕), and the two assembly-specific peaks should be centered around the point of haploid coverage (here ~25✕) and resembling each other in size. The spectra-asm plot we have for our primary & alternate assemblies here does not resemble one that is properly phased. There is a peak of green (shared) *k*-mers around diploid coverage, indicating that some homozygous regions have been properly split between the primary and alternate assemblies; however, there is still a large red peak of primary-assembly-only *k*-mers at that coverage value, too, which means that some homozygous regions are being represented twice in the primary assembly, instead of once in the primary and once in the alternate. Additionally, for the haploid peaks, the primary-only peak (in red) is much larger than the alternate-only peak (in blue), indicating that a lot of heterozygous regions might have both their alternate alleles represented in the primary assembly, which is false duplication. -For further confirmation, we can also look at the individual, assembly-specific {CN} plots. In the Merqury outputs, the `output_merqury.assembly_01.spectra-cn.fl` is a {CN} spectra with *k*-mers colored according to their copy number in the primary assembly. +For further confirmation, we can also look at the individual, assembly-specific {CN} plots. In the Merqury outputs, the `output_merqury.assembly_01.spectra-cn.fl` is a {CN} spectra with *k*-mers colored according to their copy number in the primary assembly: -![Merqury spectra-cn plot for the pri assembly only.](../../images/vgp_assembly/merqury_prialt_priCN_prepurge.png "Merqury CN plot for the primary assembly only. This plot colors *k*-mers according to their copy number in the primary assembly. *K*-mers that are present in the reads but not the primary assembly are labelled 'read-only'."){:width="65%"} +![Merqury spectra-cn plot for the pri assembly only.](../../images/vgp_assembly/merqury_prialt_priCN_prepurge.png "Merqury CN plot for the primary assembly only. This plot colors k-mers according to their copy number in the primary assembly. k-mers that are present in the reads but not the primary assembly are labelled 'read-only'."){:width="65%"} In the primary-only {CN} plot, we observe a large 2-copy (colored blue) peak at diploid coverage. Ideally, this would not be here, beacause these diploid regions would be *1-copy in both assemblies*. Purging this assembly should reconcile this by removing one copy of false duplicates, making these 2-copy *k*-mers 1-copy. You might notice the 'read-only' peak at haploid coverage — this is actually expected, because 'read-only' here just means that the *k*-mer in question is not seen in this specific assembly while it was in the original readset. **Often, these 'read-only' _k_-mers are actually present as alternate loci in the other assembly.** @@ -940,34 +934,44 @@ The first relevant parameter is the `estimated genome size`. > Get estimated genome size > -> 1. {% tool [Replace parts of text](toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_find_and_replace/1.1.4) %} with the following parameters: -> - {% icon param-file %} *"File to process"*: `summary` (output of **GenomeScope** {% icon tool %}) -> - *"Find pattern"*: `bp` -> - *"Replace with*": leave this field empty (as it is) -> - *"Replace all occurrences of the pattern"*: `Yes` -> - *"Find and Replace text in"*: `entire line` -> -> 2. {% tool [Replace parts of text](toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_find_and_replace/1.1.4) %} with the following parameters: -> - {% icon param-file %} *"File to process"*: output file of **Replace** {% icon tool %} -> - *"Find pattern"*: `,` -> - *"Replace with*": leave this field empty (as it is) -> - *"Replace all occurrences of the pattern"*: `Yes` -> - *"Find and Replace text in"*: `entire line` -> -> 3. {% tool [Search in textfiles (grep)](toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_grep_tool/1.1.1) %} with the following parameters: -> - {% icon param-file %} *"Select lines from"*: output file of the previous step. -> - *"Type of regex"*: `Basic` -> - *"Regular Expression"*: `Haploid` -> -> 4. {% tool [Convert delimiters to TAB](Convert characters1) %} with the following parameters: -> - {% icon param-file %} *"in Dataset"*: output of **Search in textfiles** {% icon tool %} -> -> 5. {% tool [Advanced Cut](toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cut_tool/1.1.0) %} with the following parameters: -> - {% icon param-file %} *"File to cut"*: output of **Convert delimiters to TAB** {% icon tool %} -> - *"Cut by"*: `fields` -> - *"List of Fields"*: `Column: 5` -> -> 6. Rename the output as `Estimated genome size`. +>**Step 1**: Open {% tool [Replace parts of text](toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_find_and_replace/1.1.4) %} +>
+>**Step 2**: Scroll down to find *"+ Insert Find and Replace"* button and click it. +>
+>**Step 3**: Scroll down again to find *"+ Insert Find and Replace"* button and click it again. After this you should have *"Find and Replace"* panel repeated three times: *"1: Find and Replace"*, *"2: Find and Replace"*, and *"3: Find and Replace"*. +>
+>**Step 4**: In {% icon param-file %} *"File to process"*: Select `GenomeScope summary` output (generated [here](#genomescope)). The input file should have content that looks like this (it may not be exactly like this): +> ``` +> GenomeScope version 2.0 +> input file = .... +> output directory = . +> p = 2 +> k = 31 +> TESTING set to TRUE +> +> property min max +> Homozygous (aa) 99.4165% 99.4241% +> Heterozygous (ab) 0.575891% 0.583546% +> Genome Haploid Length 11,739,321 bp 11,747,160 bp +> Genome Repeat Length 722,921 bp 723,404 bp +> Genome Unique Length 11,016,399 bp 11,023,755 bp +> Model Fit 92.5159% 96.5191% +> Read Error Rate 0.000943206% 0.000943206% +>``` +> +>**Step 5**: In the first Find and Replace panel *"1: Find and Replace"* set the following parameters: +> 1. *"Find pattern"*: `^(?!Genome Haploid Length).*\n` +> 2. *"Find-Pattern is a regular expression"*: Toggle to `Yes` +>
+>**Step 6**: In the second Find and Replace panel *"2: Find and Replace"* set the following parameters: +> 1. *"Find pattern"*: `Genome Haploid Length\s+(\d{1,3}(?:,\d{3})*\s+bp)\s+(\d{1,3}(?:,\d{3})*)\s+bp` +> 2. *"Replace with"*: `$2` +> 3. *"Find-Pattern is a regular expression"*: Toggle to `Yes` +>
+>**Step 7**: In the third Find and Replace panel *"3: Find and Replace"* set the following parameters: +>*"Find pattern"*: `,` (Yes, just a comma) +>
+>**Step 8**: Rename the output as `Estimated genome size`. > > > > > From d373e41e30d88356972680e5997d383516abb518 Mon Sep 17 00:00:00 2001 From: nekrut Date: Wed, 10 Jan 2024 17:35:51 -0500 Subject: [PATCH 20/27] replaced salsa with yahs --- topics/assembly/images/vgp_assembly/yahs.png | Bin 0 -> 180474 bytes .../vgp_genome_assembly/tutorial.bib | 17 + .../tutorials/vgp_genome_assembly/tutorial.md | 572 +++++++++--------- 3 files changed, 303 insertions(+), 286 deletions(-) create mode 100644 topics/assembly/images/vgp_assembly/yahs.png diff --git a/topics/assembly/images/vgp_assembly/yahs.png b/topics/assembly/images/vgp_assembly/yahs.png new file mode 100644 index 0000000000000000000000000000000000000000..77e09b665c85838ae39c3e2418b3b18b430b56da GIT binary patch literal 180474 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

24h|kRh;8J>o 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®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 aPr?%o{i0^|5=w9{n~a2_c!j9(xBmiE9QJSk literal 0 HcmV?d00001 diff --git a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.bib b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.bib index 1b2eaaa756913b..e3addcdd87b5b6 100644 --- a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.bib +++ b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.bib @@ -706,3 +706,20 @@ @article{Korbel2013 title = {Genome assembly and haplotyping with Hi-C}, journal = {Nature Biotechnology} } + +@article{Zhou2022, + author = {Zhou, Chenxi and McCarthy, Shane A and Durbin, Richard}, + title = "{YaHS: yet another Hi-C scaffolding tool}", + journal = {Bioinformatics}, + doi = {10.1093/bioinformatics/btac808}, + volume = {39}, + number = {1}, + pages = {btac808}, + year = {2022}, + month = {12}, + abstract = "{We present YaHS, a user-friendly command-line tool for the construction of chromosome-scale scaffolds from Hi-C data. It can be run with a single-line command, requires minimal input from users (an assembly file and an alignment file) which is compatible with similar tools and provides assembly results in multiple formats, thereby enabling rapid, robust and scalable construction of high-quality genome assemblies with high accuracy and contiguity.YaHS is implemented in C and licensed under the MIT License. The source code, documentation and tutorial are available at https://github.com/sanger-tol/yahs.Supplementary data are available at Bioinformatics online.}", + issn = {1367-4811}, + doi = {10.1093/bioinformatics/btac808}, + url = {https://doi.org/10.1093/bioinformatics/btac808}, + eprint = {https://academic.oup.com/bioinformatics/article-pdf/39/1/btac808/48763581/btac808.pdf} + } \ No newline at end of file diff --git a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md index e3b48a28573887..a6f14a1522d973 100644 --- a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md +++ b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md @@ -60,8 +60,6 @@ The {G10K} launched the Vertebrate Genome Project ({VGP}), whose goal is generat > {: .warning} - - > > > In this tutorial, we will cover: @@ -490,6 +488,10 @@ If you have the {Hi-C} data for the individual you are assembling with {HiFi} re We have obtained the fully phased contig graphs (as {GFA} files) of hap1 and hap2, but these must be converted to FASTA format for subsequent steps. We will use a tool developed from the VGP: [`gfastats`](https://github.com/vgl-hub/gfastats). `gfastats` is a tool suite that allows for manipulation and evaluation of FASTA and GFA files, but in this instance we will use it to convert our GFAs to FASTA files. Later on we will use it to generate standard summary statistics for our assemblies. +

+ > Convert GFA to FASTA > > 1. {% tool [gfastats](toolshed.g2.bx.psu.edu/repos/bgruening/gfastats/gfastats/1.3.6+galaxy0) %} with the following parameters: @@ -962,14 +964,17 @@ The first relevant parameter is the `estimated genome size`. >**Step 5**: In the first Find and Replace panel *"1: Find and Replace"* set the following parameters: > 1. *"Find pattern"*: `^(?!Genome Haploid Length).*\n` > 2. *"Find-Pattern is a regular expression"*: Toggle to `Yes` ->
+> +>
>**Step 6**: In the second Find and Replace panel *"2: Find and Replace"* set the following parameters: > 1. *"Find pattern"*: `Genome Haploid Length\s+(\d{1,3}(?:,\d{3})*\s+bp)\s+(\d{1,3}(?:,\d{3})*)\s+bp` > 2. *"Replace with"*: `$2` > 3. *"Find-Pattern is a regular expression"*: Toggle to `Yes` ->
+> +>
>**Step 7**: In the third Find and Replace panel *"3: Find and Replace"* set the following parameters: >*"Find pattern"*: `,` (Yes, just a comma) +> >
>**Step 8**: Rename the output as `Estimated genome size`. > @@ -979,7 +984,7 @@ The first relevant parameter is the `estimated genome size`. > > > > > > > > -> > > The estimated genome size is 11,747,076 bp. +> > > The estimated genome size is 11,747,160 bp. > > > > > {: .solution} > > @@ -987,25 +992,28 @@ The first relevant parameter is the `estimated genome size`. > {: .hands_on} -Now let's parse the `transition between haploid & diploid` and `upper bound for the read depth estimation` parameters. The transition between haploid & diploid represents the coverage value halfway between haploid and diploid coverage, and helps purger_dups identify *haplotigs*. The upper bound parameter will be used by purge_dups as high read depth cutoff to identify *collapsed repeats*. When repeats are collapsed in an assembly, they are not as long as they actually are in the genome. This results in a pileup of reads at the collapsed region when mapping the reads back to the assembly. +Now let's parse the `transition between haploid & diploid` and `upper bound for the read depth estimation` parameters. The transition between haploid & diploid represents the coverage value halfway between haploid and diploid coverage, and helps purge_dups identify *haplotigs*. The upper bound parameter will be used by purge_dups as high read depth cutoff to identify *collapsed repeats*. When repeats are collapsed in an assembly, they are not as long as they actually are in the genome. This results in a pileup of reads at the collapsed region when mapping the reads back to the assembly. > Get maximum read depth > -> 1. {% tool [Compute on rows](toolshed.g2.bx.psu.edu/repos/devteam/column_maker/Add_a_column1/2.0) %} with the following parameters: -> - {% icon param-file %} *"Input file"*: `model_params` (output of **GenomeScope** {% icon tool %}) -> - For 1: Expressions: +>**Step 1**: Run {% tool [Compute on rows](toolshed.g2.bx.psu.edu/repos/devteam/column_maker/Add_a_column1/2.0) %} with the following parameters: +> 1. {% icon param-file %} *"Input file"*: `model_params` (output of **GenomeScope** {% icon tool %}) +> 2. For "*1: Expressions*": > - *"Add expression"*: `round(1.5*c3)` > - *"Mode of the operation"*: `Append` -> - Click {% icon galaxy-wf-new %} Insert Expressions -> - For 2: Expressions: +> 3. Click {% icon galaxy-wf-new %} Insert Expressions +> 4. For "*2: Expressions*": > - *"Add expression"*: `3*c7` > - *"Mode of the operation"*: `Append` -> 2. Rename it as `Parsing purge parameters` -> 3. {% tool [Advanced Cut](toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cut_tool/1.1.0) %} with the following parameters: -> - {% icon param-file %} *"File to cut"*: `Parsing purge parameters` -> - *"Cut by"*: `fields` -> - *"List of Fields"*: `Column: 8` -> 4. Rename the output as `Maximum depth` +> +>**Step 2**: Rename it as `Parsing purge parameters` +> +>**Step 3**: Run {% tool [Advanced Cut](toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cut_tool/1.1.0) %} with the following parameters: +> 1. {% icon param-file %} *"File to cut"*: `Parsing purge parameters` +> 2. *"Cut by"*: `fields` +> 3. *"List of Fields"*: `Column: 8` +> +>**Step 4**: Rename the output as `Maximum depth` > > > > > @@ -1023,11 +1031,12 @@ Now let's parse the `transition between haploid & diploid` and `upper bound for > > Now let's get the transition parameter. > -> 1. {% tool [Advanced Cut](toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cut_tool/1.1.0) %} with the following parameters: -> - {% icon param-file %} *"File to cut"*: `Parsing purge parameters` -> - *"Cut by"*: `fields` -> - *"List of Fields"*: `Column: 7` -> 2. Rename the output as `Transition parameter` +>**Step 5**: Run {% tool [Advanced Cut](toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cut_tool/1.1.0) %} with the following parameters: +> 1. {% icon param-file %} *"File to cut"*: `Parsing purge parameters` +> 2. *"Cut by"*: `fields` +> 3. *"List of Fields"*: `Column: 7` +> +>**Step 6**: Rename the output as `Transition parameter` > > > > > @@ -1058,39 +1067,39 @@ Initially, we need to collapse our HiFi trimmed reads collection into a single d > Collapse the collection > -> 1. {% tool [Collapse Collection](toolshed.g2.bx.psu.edu/repos/nml/collapse_collections/collapse_dataset/4.2) %} with the following parameters: -> - {% icon param-collection %} *"Collection of files to collapse into single dataset"*:`HiFi_collection (trim)` -> 2. Rename the output as `HiFi reads collapsed` +>**Step 1**: Run {% tool [Collapse Collection](toolshed.g2.bx.psu.edu/repos/nml/collapse_collections/collapse_dataset/4.2) %} with the following parameters: +> - {% icon param-collection %} *"Collection of files to collapse into single dataset"*:`HiFi_collection (trim)` +> +>**Step 2**: Rename the output as `HiFi reads collapsed` {: .hands_on} Now, we will map the reads against the primary assembly by using Minimap2 ({% cite Li2018 %}), an alignment program designed to map long sequences. > Map the reads to contigs with Minimap2 > -> 1. {% tool [Map with minimap2](toolshed.g2.bx.psu.edu/repos/iuc/minimap2/minimap2/2.17+galaxy4) %} with the following parameters: -> - *"Will you select a reference genome from your history or use a built-in index?"*: `Use a genome from history and build index` -> - {% icon param-file %} *"Use the following dataset as the reference sequence"*: `Primary contigs FASTA` -> - *"Single or Paired-end reads"*: `Single` -> - {% icon param-collection %} *"Select fastq dataset"*: `HiFi reads collapsed` -> - *"Select a profile of preset options"*: `Long assembly to reference mapping (-k19 -w19 -A1 -B19 -O39,81 -E3,1 -s200 -z200 --min-occ-floor=100). Typically, the alignment will not extend to regions with 5% or higher sequence divergence. Only use this preset if the average divergence is far below 5%. (asm5)` -> - In *"Set advanced output options"*: -> - *"Select an output format"*: `paf` +>**Step 1*: Run {% tool [Map with minimap2](toolshed.g2.bx.psu.edu/repos/iuc/minimap2/minimap2/2.17+galaxy4) %} with the following parameters: +> 1. *"Will you select a reference genome from your history or use a built-in index?"*: `Use a genome from history and build index` +> 2. {% icon param-file %} *"Use the following dataset as the reference sequence"*: `Primary contigs FASTA` +> 3. *"Single or Paired-end reads"*: `Single` +> 4. {% icon param-collection %} *"Select fastq dataset"*: `HiFi reads collapsed` +> 5. *"Select a profile of preset options"*: `Long assembly to reference mapping (-k19 -w19 -A1 -B19 -O39,81 -E3,1 -s200 -z200 --min-occ-floor=100). Typically, the alignment will not extend to regions with 5% or higher sequence divergence. Only use this preset if the average divergence is far below 5%. (asm5)` +> 6. In *"Set advanced output options"* set *"Select an output format"*: `PAF` > -> 2. Rename the output as `Reads mapped to contigs` +>**Step 2**: Rename the output as `Reads mapped to contigs` {: .hands_on} Finally, we will use the `Reads mapped to contigs` pairwise mapping format (PAF) file for calculating some statistics required in a later stage. In this step, purge_dups (listed as **Purge overlaps** in Galaxy tool panel) initially produces a read-depth histogram from base-level coverages. This information is used for estimating the coverage cutoffs, taking into account that collapsed haplotype contigs will lead to reads from both alleles mapping to those contigs, whereas if the alleles have assembled as separate contigs, then the reads will be split over the two contigs, resulting in half the read-depth ({% cite Roach2018 %}). > Read-depth analisys -> 1. {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.5+galaxy3) %} with the following parameters: -> - *"Function mode"*: `Calculate coverage cutoff, base-level read depth and create read depth histogram for PacBio data (calcuts+pbcstats)` -> - {% icon param-file %} *"PAF input file"*: `Reads mapped to contigs` -> - In *"Calcuts options"*: -> - *"Transition between haploid and diploid"*: 38 -> - *"Upper bound for read depth"*: `114` (the previously estimated maximum depth) -> - *"Ploidity"*: `Diploid` -> -> 2. Rename the outputs as `PBCSTAT base coverage primary`, `Histogram plot primary` and `Calcuts cutoff primary`. +>**Step 1**: Run {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.5+galaxy3) %} with the following parameters: +> 1. *"Function mode"*: `Calculate coverage cutoff, base-level read depth and create read depth histogram for PacBio data (calcuts+pbcstats)` +> 2. {% icon param-file %} *"PAF input file"*: `Reads mapped to contigs` +> 3. In *"Calcuts options"*: +> - *"Transition between haploid and diploid"*: 38 +> - *"Upper bound for read depth"*: `114` (the previously estimated maximum depth) +> - *"Ploidy"*: `Diploid` +> +>**Step 2**: Rename the outputs as `PBCSTAT base coverage primary`, `Histogram plot primary` and `Calcuts cutoff primary`. {: .hands_on} Purge overlaps (purge_dups) generates three outputs: @@ -1099,28 +1108,26 @@ Purge overlaps (purge_dups) generates three outputs: - Calcuts-cutoff: it includes the thresholds calculated by purge_dups. - Histogram plot. - ### Generation of all versus all self-alignment Now, we will segment the draft assembly into contigs by cutting at blocks of *N*s, and use minimap2 to generate an all by all self-alignment. > purge_dups pipeline -> 1. {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.5+galaxy2) %} with the following parameters: -> - *"Function mode"*: `split assembly FASTA file by 'N's (split_fa)` -> - {% icon param-file %} *"Assembly FASTA file"*: `Primary contigs FASTA` -> -> 2. Rename the output as `Split FASTA` -> -> 3. {% tool [Map with minimap2](toolshed.g2.bx.psu.edu/repos/iuc/minimap2/minimap2/2.17+galaxy4) %} with the following parameters: -> - *"Will you select a reference genome from your history or use a built-in index?"*: `Use a genome from history and build index` -> - {% icon param-file %} *"Use the following dataset as the reference sequence"*: `Split FASTA` -> - *"Single or Paired-end reads"*: `Single` -> - {% icon param-file %} *"Select fastq dataset"*: `Split FASTA` -> - *"Select a profile of preset options"*: `Construct a self-homology map - use the same genome as query and reference (-DP -k19 -w 19 -m200) (self-homology)` -> - In *"Set advanced output options"*: -> - *"Select an output format"*: `PAF` -> -> 4. Rename the output as `Self-homology map primary` +>**Step 1**: Run {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.5+galaxy2) %} with the following parameters: +> 1. *"Function mode"*: `split assembly FASTA file by 'N's (split_fa)` +> 2. {% icon param-file %} *"Assembly FASTA file"*: `Primary contigs FASTA` +> +>**Step 2**: Rename the output as `Split FASTA` +> +>**Step 3**: Run {% tool [Map with minimap2](toolshed.g2.bx.psu.edu/repos/iuc/minimap2/minimap2/2.17+galaxy4) %} with the following parameters: +> 1. *"Will you select a reference genome from your history or use a built-in index?"*: `Use a genome from history and build index` +> 2. {% icon param-file %} *"Use the following dataset as the reference sequence"*: `Split FASTA` +> 3. *"Single or Paired-end reads"*: `Single` +> 4. {% icon param-file %} *"Select fastq dataset"*: `Split FASTA` +> 5. *"Select a profile of preset options"*: `Construct a self-homology map - use the same genome as query and reference (-DP -k19 -w 19 -m200) (self-homology)` +> 6. In *"Set advanced output options"*: set *"Select an output format"* to `PAF` +> +>**Step 4**: Rename the output as `Self-homology map primary` {: .hands_on} @@ -1147,20 +1154,20 @@ During the final step of the purge_dups pipeline, it will use the self alignment > Resolution of haplotigs and overlaps > -> 1. {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.5+galaxy5) %} with the following parameters: -> - *"Select the purge_dups function"*: `Purge haplotigs and overlaps for an assembly (purge_dups)` -> - {% icon param-file %} *"PAF input file"*: `Self-homology map primary` -> - {% icon param-file %} *"Base-level coverage file"*: `PBCSTAT base coverage primary` -> - {% icon param-file %} *"Cutoffs file"*: `calcuts cutoff primary` +>**Step 1**: {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.5+galaxy5) %} with the following parameters: +> 1. *"Select the purge_dups function"*: `Purge haplotigs and overlaps for an assembly (purge_dups)` +> 2. {% icon param-file %} *"PAF input file"*: `Self-homology map primary` +> 3. {% icon param-file %} *"Base-level coverage file"*: `PBCSTAT base coverage primary` +> 4. {% icon param-file %} *"Cutoffs file"*: `calcuts cutoff primary` > -> 2. Rename the output as `purge_dups BED` +>**Step 2**: Rename the output as `purge_dups BED` > -> 3. {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.5+galaxy2) %} with the following parameters: -> - *"Select the purge_dups function"*: `Obtain sequences after purging (get_seqs)` -> - {% icon param-file %} *"Assembly FASTA file"*: `Primary contigs FASTA` -> - {% icon param-file %} *"BED input file"*: `purge_dups BED` (output of the previous step) +>**Step 3**: {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.5+galaxy2) %} with the following parameters: +> 1. *"Select the purge_dups function"*: `Obtain sequences after purging (get_seqs)` +> 2. {% icon param-file %} *"Assembly FASTA file"*: `Primary contigs FASTA` +> 3. {% icon param-file %} *"BED input file"*: `purge_dups BED` (output of the previous step) > -> 4. Rename the output `get_seq purged sequences` as `Primary contigs purged` and the `get_seq haplotype` file as `Alternate haplotype contigs` +>**Step 4**: Rename the output `get_seq purged sequences` as `Primary contigs purged` and the `get_seq haplotype` file as `Alternate haplotype contigs` > {: .hands_on} @@ -1171,18 +1178,18 @@ Now we should repeat the same procedure with the alternate contigs generated by > Merge the purged sequences and the Alternate contigs > -> 1. {% tool [Concatenate datasets](cat1) %} with the following parameters: -> - {% icon param-file %} *"Concatenate Dataset"*: `Alternate contigs FASTA` -> - In *"Dataset"*: -> - {% icon param-repeat %} *"Insert Dataset"* -> - {% icon param-file %} *"Select"*: `Alternate haplotype contigs` +>**Step 1**: {% tool [Concatenate datasets](cat1) %} with the following parameters: +> 1. {% icon param-file %} *"Concatenate Dataset"*: `Alternate contigs FASTA` +> 2. In *"Dataset"*: +> 3. {% icon param-repeat %} *"Insert Dataset"* +> 4. {% icon param-file %} *"Select"*: `Alternate haplotype contigs` > > > > > > > Remember that the `Alternate haplotype contigs` file contains those contigs that were considered to be haplotypic duplications of the primary contigs. > {: .comment} > -> 2. Rename the output as `Alternate contigs full` +>**Step 2**: Rename the output as `Alternate contigs full` > {: .hands_on} @@ -1190,57 +1197,55 @@ Once we have merged the files, we should run the purge_dups pipeline again, but > Process the alternate assembly with purge_dups > -> 1. {% tool [Map with minimap2](toolshed.g2.bx.psu.edu/repos/iuc/minimap2/minimap2/2.17+galaxy4) %} with the following parameters: -> - *"Will you select a reference genome from your history or use a built-in index?"*: `Use a genome from history and build index` -> - {% icon param-file %} *"Use the following dataset as the reference sequence"*: `Alternate contigs full` -> - *"Single or Paired-end reads"*: `Single` -> - {% icon param-collection %} *"Select fastq dataset"*: `HiFi reads collapsed` -> - *"Select a profile of preset options"*: `Long assembly to reference mapping (-k19 -w19 -A1 -B19 -O39,81 -E3,1 -s200 -z200 --min-occ-floor=100). Typically, the alignment will not extend to regions with 5% or higher sequence divergence. Only use this preset if the average divergence is far below 5%. (asm5)` (**Note** `asm5` at the end!) -> - In *"Set advanced output options"*: -> - *"Select an output format"*: `paf` +>**Step 1**: Run {% tool [Map with minimap2](toolshed.g2.bx.psu.edu/repos/iuc/minimap2/minimap2/2.17+galaxy4) %} with the following parameters: +> 1. *"Will you select a reference genome from your history or use a built-in index?"*: `Use a genome from history and build index` +> 2. {% icon param-file %} *"Use the following dataset as the reference sequence"*: `Alternate contigs full` +> 3. *"Single or Paired-end reads"*: `Single` +> 4. {% icon param-collection %} *"Select fastq dataset"*: `HiFi reads collapsed` +> 5. *"Select a profile of preset options"*: `Long assembly to reference mapping (-k19 -w19 -A1 -B19 -O39,81 -E3,1 -s200 -z200 --min-occ-floor=100). Typically, the alignment will not extend to regions with 5% or higher sequence divergence. Only use this preset if the average divergence is far below 5%. (asm5)` (**Note** `asm5` at the end!) +> 6. In *"Set advanced output options"* set *"Select an output format"* to `PAF` > -> 2. Rename the output as `Reads mapped to contigs alternate` +>**Step 2**: Rename the output as `Reads mapped to contigs alternate` > -> 3. {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.5+galaxy3) %} with the following parameters: -> - *"Function mode"*: `Calculate coverage cutoff, base-level read depth and create read depth histogram for PacBio data (calcuts+pbcstats)` -> - {% icon param-file %} *"PAF input file"*: `Reads mapped to contigs alternate` -> - In *"Calcuts options"*: -> - *"Upper bound for read depth"*: `114` -> - *"Ploidity"*: `Diploid` +>**Step 3**: {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.5+galaxy3) %} with the following parameters: +> 1. *"Function mode"*: `Calculate coverage cutoff, base-level read depth and create read depth histogram for PacBio data (calcuts+pbcstats)` +> 2. {% icon param-file %} *"PAF input file"*: `Reads mapped to contigs alternate` +> 3. In *"Calcuts options"*: +> 4. *"Upper bound for read depth"*: `114` +> 5. *"Ploidy"*: `Diploid` > -> 3. Rename the outputs as `PBCSTAT base coverage alternate`, `Histogram plot alternate` and `Calcuts cutoff alternate`. +>**Step 4**: Rename the outputs as `PBCSTAT base coverage alternate`, `Histogram plot alternate` and `Calcuts cutoff alternate`. > -> 4. {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.5+galaxy2) %} with the following parameters: -> - *"Function mode"*: `split assembly FASTA file by 'N's (split_fa)` -> - {% icon param-file %} *"Assembly FASTA file"*: `Alternate contigs full` +>**Step 5**: Run {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.5+galaxy2) %} with the following parameters: +> 1. *"Function mode"*: `split assembly FASTA file by 'N's (split_fa)` +> 2. {% icon param-file %} *"Assembly FASTA file"*: `Alternate contigs full` > -> 5. Rename the output as `Split FASTA alternate` +>**Step 5**: Rename the output as `Split FASTA alternate` > -> 6. {% tool [Map with minimap2](toolshed.g2.bx.psu.edu/repos/iuc/minimap2/minimap2/2.17+galaxy4) %} with the following parameters: -> - *"Will you select a reference genome from your history or use a built-in index?"*: `Use a genome from history and build index` -> - {% icon param-file %} *"Use the following dataset as the reference sequence"*: `Split FASTA alternate` -> - *"Single or Paired-end reads"*: `Single` -> - {% icon param-file %} *"Select fastq dataset"*: `Split FASTA alternate` -> - *"Select a profile of preset options"*: `Construct a self-homology map - use the same genome as query and reference (-DP -k19 -w 19 -m200) (self-homology)` -> - In *"Set advanced output options"*: -> - *"Select an output format"*: `PAF` +>**Step 6**: Run {% tool [Map with minimap2](toolshed.g2.bx.psu.edu/repos/iuc/minimap2/minimap2/2.17+galaxy4) %} with the following parameters: +> 1. *"Will you select a reference genome from your history or use a built-in index?"*: `Use a genome from history and build index` +> 2. {% icon param-file %} *"Use the following dataset as the reference sequence"*: `Split FASTA alternate` +> 3. *"Single or Paired-end reads"*: `Single` +> 4. {% icon param-file %} *"Select fastq dataset"*: `Split FASTA alternate` +> 5. *"Select a profile of preset options"*: `Construct a self-homology map - use the same genome as query and reference (-DP -k19 -w 19 -m200) (self-homology)` +> 6. In *"Set advanced output options"* set *"Select an output format"* to `PAF` > -> 7. Rename the output as `Self-homology map alternate` +>**Step 7**: Rename the output as `Self-homology map alternate` > -> 8. {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.5+galaxy5) %} with the following parameters: -> - *"Select the purge_dups function"*: `Purge haplotigs and overlaps for an assembly (purge_dups)` -> - {% icon param-file %} *"PAF input file"*: `Self-homology map alternate` -> - {% icon param-file %} *"Base-level coverage file"*: `PBCSTAT base coverage alternate` -> - {% icon param-file %} *"Cutoffs file"*: `calcuts cutoff alternate` +>**Step 8**: Run {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.5+galaxy5) %} with the following parameters: +> 1. *"Select the purge_dups function"*: `Purge haplotigs and overlaps for an assembly (purge_dups)` +> 2. {% icon param-file %} *"PAF input file"*: `Self-homology map alternate` +> 3. {% icon param-file %} *"Base-level coverage file"*: `PBCSTAT base coverage alternate` +> 4. {% icon param-file %} *"Cutoffs file"*: `calcuts cutoff alternate` > -> 9. Rename the output as `purge_dups BED alternate` +>**Step 9**: Rename the output as `purge_dups BED alternate` > -> 10. {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.5+galaxy2) %} with the following parameters: -> - *"Select the purge_dups function"*: `Obtain sequences after purging (get_seqs)` -> - {% icon param-file %} *"Assembly FASTA file"*: `Alternate contigs full` -> - {% icon param-file %} *"BED input file"*: `purge_dups BED alternate` +>**Step 10**: Run {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.5+galaxy2) %} with the following parameters: +> 1. *"Select the purge_dups function"*: `Obtain sequences after purging (get_seqs)` +> 2. {% icon param-file %} *"Assembly FASTA file"*: `Alternate contigs full` +> 3. {% icon param-file %} *"BED input file"*: `purge_dups BED alternate` > -> 11. Rename the outputs as `Alternate contigs purged` and `Alternate haplotype contigs`. +>**Step 11**: Rename the outputs as `Alternate contigs purged` and `Alternate haplotype contigs`. > {: .hands_on} @@ -1250,34 +1255,39 @@ Recall that, prior to purging, our primary assembly showed it needed to be purge > Evaluating the purged assemblies > -> 1. {% tool [gfastats](toolshed.g2.bx.psu.edu/repos/bgruening/gfastats/gfastats/1.3.6+galaxy0) %} with the following parameters: -> - {% icon param-files %} *"Input file"*: select `Primary contigs purged` and the `Alternate contigs purged` datasets -> - *"Expected genome size"*: `11747160` (remember we calculated this value earlier, so it should be in your history!) -> 2. Rename the outputs as `Primary purged stats` and `Alternate purged stats` -> 3. {% tool [Column join](toolshed.g2.bx.psu.edu/repos/iuc/collection_column_join/collection_column_join/0.0.3) %} with the following parameters: -> - {% icon param-files %} *"Input file"*: select `Primary purged stats` and the `Alternate purged stats` datasets -> 4. Rename the output as `gfastats on purged pri and alt (full)` -> 5. {% tool [Search in textfiles](toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_grep_tool/1.1.1) %} with the following parameters: -> - {% icon param-files %} *"Input file"*: select `gfastats on purged pri and alt (full)` -> - *"that"*: `Don't Match` -> - *"Type of regex"*: `Basic` -> - *"Regular Expression"*: `[Ss]caffold` -> 6. Rename the output as `gfastats on purged pri and alt contigs` -> -> 7. {% tool [Busco](toolshed.g2.bx.psu.edu/repos/iuc/busco/busco/5.0.0+galaxy0) %} with the following parameters: -> - {% icon param-files %} *"Sequences to analyze"*: `Primary contigs purged` -> - *"Mode"*: `Genome assemblies (DNA)` -> - *"Use Augustus instead of Metaeuk"*: `Use Metaeuk` -> - *"Auto-detect or select lineage?"*: `Select lineage` -> - *"Lineage"*: `Saccharomycetes` -> - *"Which outputs should be generated"*: `short summary text` and `summary image` -> -> 8. {% tool [Merqury](toolshed.g2.bx.psu.edu/repos/iuc/merqury/merqury/1.3) %} with the following parameters: -> - *"Evaluation mode"*: `Default mode` -> - {% icon param-file %} *"k-mer counts database"*: `Merged meryldb` -> - *"Number of assemblies"*: `Two assemblies -> - {% icon param-file %} *"First genome assembly"*: `Primary contigs purged` -> - {% icon param-file %} *"Second genome assembly"*: `Alternate contigs purged` +>**Step 1**: Run {% tool [gfastats](toolshed.g2.bx.psu.edu/repos/bgruening/gfastats/gfastats/1.3.6+galaxy0) %} with the following parameters: +> 1. {% icon param-files %} *"Input file"*: select `Primary contigs purged` and the `Alternate contigs purged` datasets +> 2. *"Expected genome size"*: `11747160` (remember we calculated this value earlier, so it should be in your history!) +> +>**Step 2**:. Rename the outputs as `Primary purged stats` and `Alternate purged stats` +> +>**Step 3**: Run {% tool [Column join](toolshed.g2.bx.psu.edu/repos/iuc/collection_column_join/collection_column_join/0.0.3) %} with the following parameters: +> - {% icon param-files %} *"Input file"*: select `Primary purged stats` and the `Alternate purged stats` datasets +> +>**Step 4**: Rename the output as `gfastats on purged pri and alt (full)` +> +>**Step 5**: {% tool [Search in textfiles](toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_grep_tool/1.1.1) %} with the following parameters: +> 1. {% icon param-files %} *"Input file"*: select `gfastats on purged pri and alt (full)` +> 2. *"that"*: `Don't Match` +> 3. *"Type of regex"*: `Basic` +> 4. *"Regular Expression"*: `[Ss]caffold` +> +>**Step 6**: Rename the output as `gfastats on purged pri and alt contigs` +> +>**Step 7**: {% tool [Busco](toolshed.g2.bx.psu.edu/repos/iuc/busco/busco/5.5.0+galaxy0) %} with the following parameters: +> 1. {% icon param-files %} *"Sequences to analyze"*: `Primary contigs purged` +> 2. *"Mode"*: `Genome assemblies (DNA)` +> 3. *"Use Augustus instead of Metaeuk"*: `Use Metaeuk` +> 4. *"Auto-detect or select lineage?"*: `Select lineage` +> 5. *"Lineage"*: `Saccharomycetes` +> 6. *"Which outputs should be generated"*: `short summary text` and `summary image` +> +>**Step 8**: {% tool [Merqury](toolshed.g2.bx.psu.edu/repos/iuc/merqury/merqury/1.3+galaxy3) %} with the following parameters: +> 1. *"Evaluation mode"*: `Default mode` +> 2. {% icon param-file %} *"k-mer counts database"*: `Merged meryldb` +> 3. *"Number of assemblies"*: `Two assemblies +> 4. {% icon param-file %} *"First genome assembly"*: `Primary contigs purged` +> 5. {% icon param-file %} *"Second genome assembly"*: `Alternate contigs purged` > {: .hands_on} @@ -1287,11 +1297,11 @@ The summary statistics indicate that both assemblies are now of a similar size t The {BUSCO} results for the purged primary assembly look much better, since we no longer have the large amount of duplicate BUSCOs that we previously had. Additionally, there is no large increase in missing BUSCOs, indicating that we have *not* over-purged the primary assembly. -The previous metrics tell us that the primary is likely fixed after purging, but what about the previously incomplete alternate assembly? Let's see if the Merqury spectra plots show any change in how *k*-mers are split up between the two assemblies. +The previous metrics tell us that the primary is likely fixed after purging, but what about the previously incomplete alternate assembly? Let's see if the Merqury spectra plots show any change in how *k*-mers are split up between the two assemblies: ![Merqury spectra-asm plot after purging.](../../images/vgp_assembly/merqury_prialt_asm_postpurge.png "Merqury ASM plot after purging."){:width="65%"} -This looks a lot better! The diploid regions are all shared between the two assemblies (the large green peak centered at 50x, the diploid coverage value), and the haplotypic variation is shared between the primary and alternate assemblies (the red and blue peaks centered around 25x, the haploid coverage value). +This looks a lot better! The diploid regions are all shared between the two assemblies (the large green peak centered at 50x, the diploid coverage value), and the haplotypic variation is shared between the primary and alternate assemblies (the red and blue peaks centered around 25✕, the haploid coverage value). ![Merqury spectra-cn plot for primary assembly after purging.](../../images/vgp_assembly/merqury_prialt_priCN_postpurge.png "Merqury CN plot for the primary assembly only after purging."){:width="65%"} @@ -1305,13 +1315,13 @@ At this point, we have a set of contigs, which may or may not be fully phased, d > What assembly am I scaffolding?? > -> For the purposes of this tutorial, the scaffolding hands-on exercises will be referring to a primary assembly. If you have hap1 contigs or hap2 contigs, then you can also follow along just using hap1 contigs or hap2 contigs. Wherever the tutorial refers to primary contigs, just replace with whichever haplotype you are scaffolding. +> For the purposes of this tutorial, the scaffolding hands-on exercises will be referring to a Hap1 assembly produced with Hi-C mode of hifiasm. If you have hap1 contigs or hap2 contigs, then you can also follow along just using Primary purged contigs or Alternate purged contigs. Wherever the tutorial refers to primary contigs, just replace with whichever haplotype you are scaffolding. > {: .comment} ![Schematic of scaffolding contigs to generate a draft assembly, and then curating the draft scaffolds to generate a curated assembly.](../../images/vgp_assembly/scaffoldingandcuration.png "Scaffolding uses additional information to join together contigs. Optical maps, such as those produced using the Bionano Saphyr, as well as Hi-C data such as those generated by Arima Hi-C or Dovetail OmniC kits, are used to re-order and orient contigs according to long-range information. This generates the draft scaffold-level genome. This draft genome then undergoes manual curation, which uses information such as coverage tracks or repeat annotations in order to further orient scaffolds and correct misassemblies such as mis-joins and missed joins. Image adapted from {% cite Rhie2022 %}."){:width="70%"} -# Hybrid scaffolding with Bionano optical maps +## Hybrid scaffolding with Bionano optical maps In this step, the linkage information provided by optical maps is integrated with primary assembly sequences, and the overlaps are used to orient and order the contigs, resolve chimeric joins, and estimate the length of gaps between adjacent contigs. One of the advantages of optical maps is that they can easily span genomic regions that are difficult to resolve using DNA sequencing technologies ({% cite Savara2021 %}, {% cite Yuan2020 %}). @@ -1333,35 +1343,53 @@ The *Bionano Hybrid Scaffold* tool automates the scaffolding process, which incl 4. Align sequence maps to the hybrid scaffolds 5. Generate AGP and FASTA files for the scaffolds. +Befoew we begin, we need to upload BioNano data: + +> Uploading BioNano datasets from Zenodo +> +>**Step 1**: Copy the following URLs into clipboard. You can do this by clicking on {% icon copy %} button in the right upper corner of the box below. It will appear if you mouse over the box. +> +> ``` +> https://zenodo.org/records/5887339/files/bionano.cmap +> ``` +> +>**Step 2**: Upload datasets into Galaxy +> - set the datatype to `cmap` +> +>The box below explain how to upload data if you forgot. Just make sure you set dataset type to `cmap`. +> +> {% snippet faqs/galaxy/datasets_import_via_link.md format="fasta" %} +> +{: .hands_on} + > Bionano hybrid scaffolding > -> 1. {% tool [Bionano Hybrid Scaffold](toolshed.g2.bx.psu.edu/repos/bgruening/bionano_scaffold/bionano_scaffold/3.6.1+galaxy2) %} with the following parameters: -> - {% icon param-file %} *"NGS FASTA"*: `Primary contigs purged` -> - {% icon param-file %} *"BioNano CMAP"*: `Bionano_dataset` -> - *"Configuration mode"*: `VGP mode` -> - *"Genome maps conflict filter"*: `Cut contig at conflict` -> - *"Sequences conflict filter"*: `Cut contig at conflict` +>**Step1**: Run {% tool [Bionano Hybrid Scaffold](toolshed.g2.bx.psu.edu/repos/bgruening/bionano_scaffold/bionano_scaffold/3.7.0+galaxy3) %} with the following parameters: +> 1. {% icon param-file %} *"NGS FASTA"*: `Hap1 contigs FASTA` generated [here](#hap1_contigs). +> 2. {% icon param-file %} *"BioNano CMAP"*: `Bionano_dataset` we just uploaded +> 3. *"Configuration mode"*: `VGP mode` +> 4. *"Genome maps conflict filter"*: `Cut contig at conflict` +> 5. *"Sequences conflict filter"*: `Cut contig at conflict` > -> > -> > -> > If your data are not associated with VGP, make sure that the configuration mode fits with your samples. -> {: .comment} +>> +>> +>> If your data are not associated with VGP, make sure that the configuration mode fits with your samples. +>{: .comment} > -> 2. {% tool [Concatenate datasets](cat1) %} with the following parameters: -> - {% icon param-file %} *"Concatenate Dataset"*: `NGScontigs scaffold NCBI trimmed` (output of **Bionano Hybrid Scaffold** {% icon tool %}) -> - In *"Dataset"*: -> - {% icon param-repeat %} *"Insert Dataset"* -> - {% icon param-file %} *"Select"*: `NGScontigs not scaffolded trimmed` (output of **Bionano Hybrid Scaffold** {% icon tool %}) +>**Step 2**: Run {% tool [Concatenate datasets](cat1) %} with the following parameters: +> 1. {% icon param-file %} *"Concatenate Dataset"*: `NGScontigs scaffold NCBI trimmed` (output of **Bionano Hybrid Scaffold** {% icon tool %}) +> 2. {% icon param-repeat %} *"Insert Dataset"* +> 3. {% icon param-file %} *"Select"*: `NGScontigs not scaffolded trimmed` (output of **Bionano Hybrid Scaffold** {% icon tool %}) > -> 3. Rename the output as `Primary assembly bionano` +>**Step 3**: Rename the output as `Hap1 assembly bionano` {: .hands_on} ## Evaluating Bionano scaffolds Let's evaluate our scaffolds to see the impact of scaffolding on some key assembly statistics. -> Bionano assembly evaluation with QUAST and BUSCO +> Bionano assembly evaluation gfastats > > 1. {% tool [gfastats](toolshed.g2.bx.psu.edu/repos/bgruening/gfastats/gfastats/1.3.6+galaxy0) %} with the following parameters: > - {% icon param-files %} *"Input file"*: select `Primary assembly bionano` @@ -1370,8 +1398,6 @@ Let's evaluate our scaffolds to see the impact of scaffolding on some key assemb > {: .hands_on} - - > > > 1. How many scaffolds are in the primary assembly after the hybrid scaffolding? @@ -1380,7 +1406,7 @@ Let's evaluate our scaffolds to see the impact of scaffolding on some key assemb > > > > > > 1. The number of contigs is 17. -> > 2. The largest contig is 1.531.728 bp long. This value hasn't changed. +> > 2. The largest contig is 1,531,728 bp long. This value hasn't changed. This is likely due to the fact that this is a downsampled training dataset. > > > {: .solution} > @@ -1409,191 +1435,165 @@ Despite Hi-C generating paired-end reads, we need to map each read separately. T > Mapping Hi-C reads > -> 1. {% tool [BWA-MEM2](toolshed.g2.bx.psu.edu/repos/iuc/bwa_mem2/bwa_mem2/2.2.1+galaxy0) %} with the following parameters: -> - *"Will you select a reference genome from your history or use a built-in index?"*: `Use a genome from history and build index` -> - {% icon param-file %} *"Use the following dataset as the reference sequence"*: `Primary assembly bionano` -> - *"Single or Paired-end reads"*: `Single` -> - {% icon param-file %} *"Select fastq dataset"*: `Hi-C_dataset_F` -> - *"Set read groups information?"*: `Do not set` -> - *"Select analysis mode"*: `1.Simple Illumina mode` -> - *"BAM sorting mode"*: `Sort by read names (i.e., the QNAME field) ` -> -> 2. Rename the output as `BAM forward` -> -> 3. {% tool [BWA-MEM2](toolshed.g2.bx.psu.edu/repos/iuc/bwa_mem2/bwa_mem2/2.2.1+galaxy0) %} with the following parameters: -> - *"Will you select a reference genome from your history or use a built-in index?"*: `Use a genome from history and build index` -> - {% icon param-file %} *"Use the following dataset as the reference sequence"*: `Primary assembly bionano` -> - *"Single or Paired-end reads"*: `Single` -> - {% icon param-file %} *"Select fastq dataset"*: `Hi-C_dataset_R` -> - *"Set read groups information?"*: `Do not set` -> - *"Select analysis mode"*: `1.Simple Illumina mode` -> - *"BAM sorting mode"*: `Sort by read names (i.e., the QNAME field) ` -> -> 4. Rename the output as `BAM reverse` -> -> 5. {% tool [Filter and merge](toolshed.g2.bx.psu.edu/repos/iuc/bellerophon/bellerophon/1.0+galaxy0) %} chimeric reads from Arima Genomics with the following parameters: +>**Step 1**: Run {% tool [BWA-MEM2](ttoolshed.g2.bx.psu.edu/repos/iuc/bwa_mem2/bwa_mem2/2.2.1+galaxy1) %} with the following parameters: +> 1. *"Will you select a reference genome from your history or use a built-in index?"*: `Use a genome from history and build index` +> 2. {% icon param-file %} *"Use the following dataset as the reference sequence"*: `Hap1 assembly bionano` +> 3. *"Single or Paired-end reads"*: `Single` +> 4. {% icon param-file %} *"Select fastq dataset"*: `Hi-C_dataset_F` +> 5. *"Set read groups information?"*: `Do not set` +> 6. *"Select analysis mode"*: `1.Simple Illumina mode` +> 7. *"BAM sorting mode"*: `Sort by read names (i.e., the QNAME field) ` +> +>**Step 2**: Rename the output as `BAM forward` +> +> Now let's do the same for reverse Hi-C reads: +> +>**Step 3**: Run {% tool [BWA-MEM2](toolshed.g2.bx.psu.edu/repos/iuc/bwa_mem2/bwa_mem2/2.2.1+galaxy1) %} with the following parameters: +> 1. *"Will you select a reference genome from your history or use a built-in index?"*: `Use a genome from history and build index` +> 2. {% icon param-file %} *"Use the following dataset as the reference sequence"*: `Hap1 assembly bionano` +> 3. *"Single or Paired-end reads"*: `Single` +> 4. {% icon param-file %} *"Select fastq dataset"*: `Hi-C_dataset_R` +> 5. *"Set read groups information?"*: `Do not set` +> 6. *"Select analysis mode"*: `1.Simple Illumina mode` +> 7. *"BAM sorting mode"*: `Sort by read names (i.e., the QNAME field) ` +> +>**Step 4**: Rename the output as `BAM reverse` +> +> 5. {% tool [Filter and merge](toolshed.g2.bx.psu.edu/repos/iuc/bellerophon/bellerophon/1.0+galaxy1) %} chimeric reads from Arima Genomics with the following parameters: > - {% icon param-file %} *"First set of reads"*: `BAM forward` > - {% icon param-file %} *"Second set of reads"*: `BAM reverse` > > 6. Rename it as `BAM Hi-C reads` {: .hands_on} -Finally, we need to convert the BAM file to BED format and sort it. - - ## Generate initial Hi-C contact map After mapping the Hi-C reads, the next step is to generate an initial Hi-C contact map, which will allow us to compare the Hi-C contact maps before and after using the Hi-C for scaffolding. > Biological basis of Hi-C contact maps > -> Hi-C contact maps reflect the interaction frequency between genomic loci. In order to understand the Hi-C contact maps, it is necessary to take into account two factors: the higher interaction frequency between loci that reside in the same chromosome (_i.e._, in cis), and the distance-dependent decay of interaction frequency ({% cite Lajoie2015 %}). +> Hi-C contact maps reflect the interaction frequency between genomic loci. In order to understand the Hi-C contact maps, it is necessary to take into account two factors: the higher interaction frequency between loci that reside in the same chromosome (_i.e._, in *cis*), and the distance-dependent decay of interaction frequency ({% cite Lajoie2015 %}). > -> The higher interaction between cis regions can be explained, at least in part, by the territorial organization of chromosomes in interphase (chromosome territories), and in a genome-wide contact map, this pattern appears as blocks of high interaction centered along the diagonal and matching individual chromosomes (fig. 12) ({% cite Cremer2010 %}, {% cite Lajoie2015 %}). +> The higher interaction between *cis* regions can be explained, at least in part, by the territorial organization of chromosomes in interphase (chromosome territories), and in a genome-wide contact map, this pattern appears as blocks of high interaction centered along the diagonal and matching individual chromosomes ({% cite Cremer2010 %}, {% cite Lajoie2015 %}): > -> ![Hi-C map](../../images/vgp_assembly/hic_map.png "An example of a Hi-C map. Genomic regions are arranged along the x and y axes, and contacts are colored on the matrix like a heat map; here darker color indicates greater interaction frequency.") {:width="10%"} +> ![Hi-C map](../../images/vgp_assembly/hic_map.png "An example of a Hi-C map. Genomic regions are arranged along the X and Y axes, and contacts are colored on the matrix like a heat map; here darker color indicates greater interaction frequency.") {:width="10%"} > > On the other hand, the distance-dependent decay may be due to random movement of the chromosomes, and in the contact map appears as a gradual decrease of the interaction frequency the farther away from the diagonal it moves ({% cite Lajoie2015 %}). > -> {: .comment} - > Generate a contact map with PretextMap and Pretext Snapshot > -> 1. {% tool [PretextMap](toolshed.g2.bx.psu.edu/repos/iuc/pretext_map/pretext_map/0.1.6+galaxy0) %} with the following parameters: -> - {% icon param-file %} *"Input dataset in SAM or BAM format"*: `BAM Hi-C reads` -> - *"Sort by"*: `Don't sort` +>**Step 1**: Run {% tool [PretextMap](toolshed.g2.bx.psu.edu/repos/iuc/pretext_map/pretext_map/0.1.9+galaxy0) %} with the following parameters: +> 1. {% icon param-file %} *"Input dataset in SAM or BAM format"*: `BAM Hi-C reads` +> 2. *"Sort by"*: `Don't sort` > -> 3. Rename the output as `PretextMap output` +>**Step 2**: Rename the output as `PretextMap output` > -> 2. {% tool [Pretext Snapshot](toolshed.g2.bx.psu.edu/repos/iuc/pretext_snapshot/pretext_snapshot/0.0.3+galaxy0) %} with the following parameters: -> - {% icon param-file %} *"Input Pretext map file"*: `PretextMap output` -> - *"Output image format"*: `png` -> - *"Show grid?"*: `Yes` +>**Step 3**: Run {% tool [Pretext Snapshot](toolshed.g2.bx.psu.edu/repos/iuc/pretext_snapshot/pretext_snapshot/0.0.3+galaxy1) %} with the following parameters: +> 1. {% icon param-file %} *"Input Pretext map file"*: `PretextMap output` +> 2. *"Output image format"*: `png` +> 3. *"Show grid?"*: `Yes` {: .hands_on} Let's have a look at the Hi-C contact maps generated by Pretext Snapshot. ![Pretext optical map](../../images/vgp_assembly/hic_map_pretext.png "Hi-C map generated by Pretext. Primary assembly full contact map generated in this training (a) Hi-C map representative of a typical missasembly (b).") -In the contact generated from the Bionano-scaffolded assembly can be identified 17 scaffolds, representing each of the haploid chromosomes of our genome (fig. 13.a). The fact that all the contact signals are found around the diagonal suggest that the contigs were scaffolded in the right order. However, during the assembly of complex genomes, it is common to find in the contact maps indicators of errors during the scaffolding process, as shown in the figure 13b. In that case, a contig belonging to the second chromosome has been misplaced as part of the fourth chromosome. We can also note that the final portion of the second chromosome should be placed at the beginning, as the off-diagonal contact signal suggests. +In the contact generated from the Bionano-scaffolded assembly can be identified 17 scaffolds, representing each of the haploid chromosomes of our genome (panel **a** above). The fact that all the contact signals are found around the diagonal suggest that the contigs were scaffolded in the right order. However, during the assembly of complex genomes, it is common to find in the contact maps indicators of errors during the scaffolding process, as shown in the panel **b**. In that case, a contig belonging to the second chromosome has been misplaced as part of the fourth chromosome. We can also note that the final portion of the second chromosome should be placed at the beginning, as the off-diagonal contact signal suggests. -Once we have evaluated the quality of the scaffolded genome assembly, the next step consists in integrating the information contained in the HiC reads into our assembly, so that any errors identified can be resolved. For this purpose we will use SALSA2 ({% cite Ghurye2019 %}). +Once we have evaluated the quality of the scaffolded genome assembly, the next step consists in integrating the information contained in the HiC reads into our assembly, so that any errors identified can be resolved. For this purpose we will use YaHS ({% cite Zhou2022 %}). -## SALSA2 scaffolding +## YaHS scaffolding -SALSA2 is an open source software that makes use of Hi-C to linearly orient and order assembled contigs along entire chromosomes ({% cite Ghurye2019 %}). One of the advantages of SALSA2 with respect to most existing Hi-C scaffolding tools is that it doesn't require the estimated number of chromosomes. +YaHS is an open source software that makes use of Hi-C to linearly orient and order assembled contigs along entire chromosomes ({% cite Zhou2022 %}). One of the advantages of Yahs with respect to most existing Hi-C scaffolding tools is that it doesn't require the estimated number of chromosomes. -> SALSA2 algorithm overview +> YAHS algorithm overview > -> Initially SALSA2 uses the physical coverage of Hi-C pairs to identify suspicious regions and break the sequence at the likely point of mis-assembly. Then, a hybrid scaffold graph is constructed using edges from the Hi-C reads, scoring the edges according to a *best buddy* scheme (fig. 14a). +>YaHS takes the alignment between Hi-C reads and contigs, breaking contigs at positions lacking Hi-C coverage to address potential assembly errors. > -> ![Figure 14: SALSA2 algorithm](../../images/vgp_assembly/salsa2_algorithm.png "Overview of the SALSA2 algorithm. Solid edges indicate the linkages between different contigs and dotted edges indicate the links between the ends of the same contig. B and E denote the start and end of contigs, respectively. Adapted from Ghurye et al. 2019.") +>Scaffolding occurs in multiple rounds, with YaHS creating a contact matrix for each contig by splitting it into chunks. Hi-C contact signals are assigned to cells within contigs (intra-cells) and between contigs (inter-cells; see figure below). Joining scores for contig pairs are calculated based on normalized contact frequencies, aiming for similar inter-cell frequencies between neighboring contigs. > -> From this graph scaffolds are iteratively constructed using a greedy weighted maximum matching. After each iteration, a mis-join detection step is performed to check if any of the joins made during this round are incorrect. Incorrect joins are broken and the edges blacklisted during subsequent iterations. This process continues until the majority of joins made in the prior iteration are incorrect. This provides a natural stopping condition, when accurate Hi-C links have been exhausted ({% cite Ghurye2019 %}). +>Optionally considering Hi-C library restriction enzymes, YaHS normalizes contact frequencies by the corresponding number of cutting sites. A scaffolding graph is constructed with contigs as nodes and contig joins as weighted edges. The graph undergoes simplification steps, including edge filtering, tip and blunt end trimming, repeat resolution, transitive edge removal, bubble and ambiguous orientation resolution, weak edge trimming, and ambiguous edge removal. > -{: .comment} - -Before launching SALSA2, we need to carry out some modifications on our datasets. - -> BAM to BED conversion +>Finally, the graph is traversed to assemble scaffolds along continuous paths. Optionally, a second step of assembly error correction breaks scaffolds at positions lacking sufficient Hi-C coverage. YaHS employs a hierarchical joining process with multiple rounds of scaffolding at decreasing resolutions (increasing chunk sizes), using previous round scaffolds as input. +>![ An overview of YaHS](../../images/vgp_assembly/yahs.png "Schematic of how Hi-C information is used to scaffold and orient contigs along chromosomes using long-range information, as well as link separated haplotype blocks into chromosome-scale haplotypes (from {% cite Zhou2022 %}") > -> 1. {% tool [bedtools BAM to BED](toolshed.g2.bx.psu.edu/repos/iuc/bedtools/bedtools_bamtobed/2.30.0+galaxy1) %} with the following parameters: -> - {% icon param-file %} *"Convert the following BAM file to BED"*: `BAM Hi-C reads` -> - *"What type of BED output would you like"*: `Create a full, 12-column "blocked" BED file` -> -> 2. Rename the output as `BED unsorted` -> -> 3. {% tool [Sort](sort1) %} with the following parameters: -> - {% icon param-file %} *"Sort Dataset"*: `BED unsorted` -> - *"on column"*: `Column: 4` -> - *"with flavor"*: `Alphabetical sort` -> - *"everything in"*: `Ascending order` -> -> 4. Rename the output as `BED sorted` -> -> 5. {% tool [Replace](toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_find_and_replace/1.1.3) %} with the following parameters: -> - {% icon param-file %} *"File to process"*: `Primary assembly bionano` -> - *"Find pattern"*: `:` -> - *"Replace all occurrences of the pattern"*: `Yes` -> - *"Find and Replace text in"*: `entire line` -> -> 6. Rename the output as `Primary assembly bionano edited` -{: .hands_on} +>See {% cite Zhou2022 %} for exact details. +{: .comment} -Now we can launch SALSA2 in order to generate the hybrid scaffolding based on the Hi-C data. +Now we can launch YaHS in order to generate the hybrid scaffolding based on the Hi-C data. -> Salsa scaffolding -> +> YaHS scaffolding > -> 1. {% tool [SALSA](toolshed.g2.bx.psu.edu/repos/iuc/salsa/salsa/2.3+galaxy0) %} with the following parameters: -> - {% icon param-file %} *"Initial assembly file"*: `Primary assembly bionano edited` -> - {% icon param-file %} *"Bed alignment"*: `BED sorted` -> - *"Restriction enzyme sequence(s)"*: `CTTAAG` +>**Step 1**: Run {% tool [YaHS](toolshed.g2.bx.psu.edu/repos/iuc/yahs/yahs/1.2a.2+galaxy1) %} with the following parameters: +> 1. {% icon param-file %} *"Input contig sequences"*: `Hap1 assembly bionano` +> 2. {% icon param-file %} *"Alignment file of Hi-C reads to contigs*"*: `BAM Hi-C reads` +> 3. *"Restriction enzyme used in Hi-C experiment"*: set to `Enter a specific sequence` +> 4. *"Restriction enzyme sequence(s)"*: Enter `CTTAAG` > -> 2. Rename the output as `SALSA2 scaffold FASTA` and `SALSA2 scaffold AGP` +>**Step 2**: Rename `YAHS on data NNN and data NNN: Final scaffolds fasta output` as `YaHS Scaffolds FASTA` > {: .hands_on} ## Evaluate the final genome assembly with Pretext -Finally, we should repeat the procedure described previously for generating the contact maps, but in that case, we will use the scaffold generated by SALSA2. +Finally, we should repeat the procedure described previously for generating the contact maps, but in that case, we will use the scaffold generated by YaHS. > Mapping reads against the scaffold > -> 1. {% tool [BWA-MEM2](toolshed.g2.bx.psu.edu/repos/iuc/bwa_mem2/bwa_mem2/2.2.1+galaxy0) %} with the following parameters: -> - *"Will you select a reference genome from your history or use a built-in index?"*: `Use a genome from history and build index` -> - {% icon param-file %} *"Use the following dataset as the reference sequence"*: `SALSA2 scaffold FASTA` -> - *"Single or Paired-end reads"*: `Single` -> - {% icon param-file %} *"Select fastq dataset"*: `Hi-C_dataset_F` -> - *"Set read groups information?"*: `Do not set` -> - *"Select analysis mode"*: `1.Simple Illumina mode` -> - *"BAM sorting mode"*: `Sort by read names (i.e., the QNAME field) ` +>**Step 1**: Run {% tool [BWA-MEM2](toolshed.g2.bx.psu.edu/repos/iuc/bwa_mem2/bwa_mem2/2.2.1+galaxy1) %} with the following parameters: +> 1. *"Will you select a reference genome from your history or use a built-in index?"*: `Use a genome from history and build index` +> 2. {% icon param-file %} *"Use the following dataset as the reference sequence"*: `YaHS Scaffolds FASTA` +> 3. *"Single or Paired-end reads"*: `Single` +> 4. {% icon param-file %} *"Select fastq dataset"*: `Hi-C_dataset_F` +> 5. *"Set read groups information?"*: `Do not set` +> 6. *"Select analysis mode"*: `1.Simple Illumina mode` +> 7. *"BAM sorting mode"*: `Sort by read names (i.e., the QNAME field) ` > -> 2. Rename the output as `BAM forward SALSA2` +>**Step 2**: Rename the output as `BAM forward YaHS` > -> 3. {% tool [BWA-MEM2](toolshed.g2.bx.psu.edu/repos/iuc/bwa_mem2/bwa_mem2/2.2.1+galaxy0) %} with the following parameters: -> - *"Will you select a reference genome from your history or use a built-in index?"*: `Use a genome from history and build index` -> - {% icon param-file %} *"Use the following dataset as the reference sequence"*: `SALSA2 scaffold FASTA` -> - *"Single or Paired-end reads"*: `Single` -> - {% icon param-file %} *"Select fastq dataset"*: `Hi-C_dataset_R` -> - *"Set read groups information?"*: `Do not set` -> - *"Select analysis mode"*: `1.Simple Illumina mode` -> - *"BAM sorting mode"*: `Sort by read names (i.e., the QNAME field) ` +>**Step 3**: Run {% tool [BWA-MEM2](toolshed.g2.bx.psu.edu/repos/iuc/bwa_mem2/bwa_mem2/2.2.1+galaxy1) %} with the following parameters: +> 1. *"Will you select a reference genome from your history or use a built-in index?"*: `Use a genome from history and build index` +> 2. {% icon param-file %} *"Use the following dataset as the reference sequence"*: `YaHS Scaffolds FASTA` +> 3. *"Single or Paired-end reads"*: `Single` +> 4. {% icon param-file %} *"Select fastq dataset"*: `Hi-C_dataset_R` +> 5. *"Set read groups information?"*: `Do not set` +> 6. *"Select analysis mode"*: `1.Simple Illumina mode` +> 7. *"BAM sorting mode"*: `Sort by read names (i.e., the QNAME field) ` > -> 4. Rename the output as `BAM reverse SALSA2` +>**Step 4**: Rename the output as `BAM reverse YaHS` > -> 5. {% tool [Filter and merge](toolshed.g2.bx.psu.edu/repos/iuc/bellerophon/bellerophon/1.0+galaxy0) %} chimeric reads from Arima Genomics with the following parameters: -> - {% icon param-file %} *"First set of reads"*: `BAM forward SALSA2` -> - {% icon param-file %} *"Second set of reads"*: `BAM reverse SALSA2` +>**Step 5**: Run {% tool [Filter and merge](toolshed.g2.bx.psu.edu/repos/iuc/bellerophon/bellerophon/1.0+galaxy1) %} chimeric reads from Arima Genomics with the following parameters: +> 1. {% icon param-file %} *"First set of reads"*: `BAM forward YaHS` +> 2. {% icon param-file %} *"Second set of reads"*: `BAM reverse YaHS` > -> 6. Rename the output as `BAM Hi-C reads SALSA2` +>**Step 6**: Rename the output as `BAM Hi-C reads SALSA2` > -> 7. {% tool [PretextMap](toolshed.g2.bx.psu.edu/repos/iuc/pretext_map/pretext_map/0.1.6+galaxy0) %} with the following parameters: -> - {% icon param-file %} *"Input dataset in SAM or BAM format"*: `BAM Hi-C reads SALSA2` -> - *"Sort by"*: `Don't sort` +>**Step 7**: Run {% tool [PretextMap](toolshed.g2.bx.psu.edu/repos/iuc/pretext_map/pretext_map/0.1.9+galaxy0) %} with the following parameters: +> 1. {% icon param-file %} *"Input dataset in SAM or BAM format"*: `BAM Hi-C reads YaHS` +> 2. *"Sort by"*: `Don't sort` > -> 8. Rename the output as `PretextMap output SALSA2` +>**Step 8**: Rename the output as `PretextMap output YaHS` > -> 9. {% tool [Pretext Snapshot](toolshed.g2.bx.psu.edu/repos/iuc/pretext_snapshot/pretext_snapshot/0.0.3+galaxy0) %} with the following parameters: -> - {% icon param-file %} *"Input Pretext map file"*: `PretextMap output SALSA2` -> - *"Output image format"*: `png` -> - *"Show grid?"*: `Yes` +>**Step 9**: Run {% tool [Pretext Snapshot](toolshed.g2.bx.psu.edu/repos/iuc/pretext_snapshot/pretext_snapshot/0.0.3+galaxy1) %} with the following parameters: +> 1. {% icon param-file %} *"Input Pretext map file"*: `PretextMap output YaHS` +> 2. *"Output image format"*: `png` +> 3. *"Show grid?"*: `Yes` > {: .hands_on} -In order to evaluate the Hi-C hybrid scaffolding, we are going to compare the contact maps before and after running SALSA2 (fig. 15). +In order to evaluate the Hi-C hybrid scaffolding, we are going to compare the contact maps before and after running YaHS: -![Figure 15: Pretext final contact map](../../images/vgp_assembly/hi-c_pretext_final.png "Hi-C map generated by Pretext after the hybrid scaffolding based on Hi-C data. The red circles indicate the differences between the contact map generated after (a) and before (b) Hi-C hybrid scaffolding.") +![Pretext final contact map](../../images/vgp_assembly/hi-c_pretext_final.png "Hi-C map generated by Pretext after the hybrid scaffolding based on Hi-C data. The red circles indicate the differences between the contact map generated after (a) and before (b) Hi-C hybrid scaffolding.") Among the most notable differences that can be identified between the contact maps, it can be highlighted the regions marked with red circles, where inversion can be identified. # Conclusion -To sum up, it is worthwhile to compare the final assembly with the [_S. cerevisiae_ S288C reference genome](https://ftp.ncbi.nlm.nih.gov/genomes/all/GCF/000/146/045/GCF_000146045.2_R64/GCF_000146045.2_R64_assembly_stats.txt). +To sum up, it is worthwhile to compare the final assembly with the [S. cerevisiae_ S288C reference genome](https://ftp.ncbi.nlm.nih.gov/genomes/all/GCF/000/146/045/GCF_000146045.2_R64/GCF_000146045.2_R64_assembly_stats.txt). -![Table 1: Final stats](../../images/vgp_assembly/stats_conclusion.png "Comparison between the final assembly generating in this training and the reference genome. Contiguity plot using the reference genome size (a). Assemby statistics (b).") +![Table 1: Final stats](../../images/vgp_assembly/stats_conclusion.png "Comparison between the final assembly generating in this training and the reference genome. Contiguity plot using the reference genome size (a). Assembly statistics (b).") With respect to the total sequence length, we can conclude that the size of our genome assembly is almost identical to the reference genome (fig.16a,b). Regarding the number of scaffolds, the obtained value is similar to the reference assembly, which consist in 16 chromosomes plus the mitochondrial DNA, which consists of 85,779 bp. The remaining statistics exhibit very similar values (fig. 16b). From 70662e5d739568f686782687774d8ef9b7458a2f Mon Sep 17 00:00:00 2001 From: nekrut Date: Wed, 10 Jan 2024 18:03:51 -0500 Subject: [PATCH 21/27] additional tweaks --- .../tutorials/vgp_genome_assembly/tutorial.md | 176 +++++++++--------- 1 file changed, 87 insertions(+), 89 deletions(-) diff --git a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md index a6f14a1522d973..ddc0cf49675f8a 100644 --- a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md +++ b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md @@ -171,11 +171,11 @@ The following two steps demonstrate how to upload three PacBio {HiFi} datasets i > Uploading FASTA datasets from Zenodo > -> 1. Create a new history for this tutorial +>**Step 1**: Create a new history for this tutorial > > {% snippet faqs/galaxy/histories_create_new.md %} > -> 2. Copy the following URLs into clipboard. +>**Step 2**: Copy the following URLs into clipboard. > - you can do this by clicking on {% icon copy %} button in the right upper corner of the box below. It will appear if you mouse over the box. > > ``` @@ -184,7 +184,7 @@ The following two steps demonstrate how to upload three PacBio {HiFi} datasets i > https://zenodo.org/record/6098306/files/HiFi_synthetic_50x_03.fasta > ``` > -> 3. Upload datasets into Galaxy. +>**Step 3**: Upload datasets into Galaxy. > - set the datatype to `fasta` > > {% snippet faqs/galaxy/datasets_import_via_link.md format="fasta" %} @@ -203,7 +203,7 @@ Illumina {Hi-C} data is uploaded in essentially the same way as shown in the fol > Uploading fastqsanger.gz datasets from Zenodo > -> 1. Copy the following URLs into clipboard. +>**Step 1**: Copy the following URLs into clipboard. > - you can do this by clicking on {% icon copy %} button in the right upper corner of the box below. It will appear if you mouse over the box. > > ``` @@ -211,7 +211,7 @@ Illumina {Hi-C} data is uploaded in essentially the same way as shown in the fol > https://zenodo.org/record/5550653/files/SRR7126301_2.fastq.gz > ``` > -> 2. Upload datasets into Galaxy. +>**Step 2**: Upload datasets into Galaxy. > - set the datatype to `fastqsanger.gz` > > {% snippet faqs/galaxy/datasets_import_via_link.md format="fastqsanger.gz" %} @@ -226,19 +226,21 @@ Illumina {Hi-C} data is uploaded in essentially the same way as shown in the fol ## Organizing the data -If everything goes smoothly you history will look like shown in Fig. 4 below. The three {HiFi} fasta files are better represented as a collection: {collection}. Also, importantly, the workflow we will be using for the analysis of our data takes collection as an input (it does not access individual datasets). So let's create a collection using steps outlines in the Tip {% icon tip %} "Creating a dataset collection" that you can find below Fig. 4. - -![AfterUpload](../../images/vgp_assembly/making_list.svg "History after uploading HiFi and HiC data (left). Creation of a list (collection) combines all HiFi datasets into a single history item called 'HiFi data' (right). See below for instruction on how to make this collection.") +If everything goes smoothly you history will look like shown in the figure below. The three {HiFi} fasta files are better represented as a collection: {collection}. Also, importantly, the workflow we will be using for the analysis of our data takes collection as an input (it does not access individual datasets). So let's create a collection using steps outlines in the Tip {% icon tip %} "Creating a dataset collection": {% snippet faqs/galaxy/collections_build_list.md %} +The view of your history should transition from what is shown in the left pane below to what looks like the right pane: + +![AfterUpload](../../images/vgp_assembly/making_list.svg "History after uploading HiFi and HiC data (left). Creation of a list (collection) combines all HiFi datasets into a single history item called 'HiFi data' (right). See below for instruction on how to make this collection.") + > Other ways to upload the data > You can obviously upload your own datasets via URLs as illustrated above or from your own computer. In addition, you can upload data from a major repository called [GenomeArk](https://genomeark.org). GenomeArk is integrated directly into Galaxy Upload. To use GenomeArk following the steps in the Tip {% icon tip %} below: > > {% snippet faqs/galaxy/datasets_upload_from_genomeark.md %} {: .details} -### HiFi reads preprocessing with **cutadapt** +# HiFi reads preprocessing with **cutadapt** Adapter trimming usually means trimming the adapter sequence off the ends of reads, which is where the adapter sequence is usually located in {NGS} reads. However, due to the nature of {SMRT} sequencing technology, adapters do not have a specific, predictable location in {HiFi} reads. Additionally, the reads containing adapter sequence could be of generally lower quality compared to the rest of the reads. Thus, we will use **cutadapt** not to trim, but to remove the entire read if a read is found to have an adapter inside of it. @@ -254,40 +256,41 @@ Adapter trimming usually means trimming the adapter sequence off the ends of rea > Primer removal with Cutadapt > -> 1. {% tool [Cutadapt](toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/4.4+galaxy0) %} with the following parameters: -> - *"Single-end or Paired-end reads?"*: `Single-end` -> - {% icon param-collection %} *"FASTQ/A file"*: `HiFi_collection` -> - In *"Read 1 Options"*: -> - In *"5' or 3' (Anywhere) Adapters"*: -> - {% icon param-repeat %} *"Insert 5' or 3' (Anywhere) Adapters"* -> - *"Source"*: `Enter custom sequence` -> - *"Enter custom 5' or 3' adapter name"*: `First adapter` -> - *"Enter custom 5' or 3' adapter sequence"*: `ATCTCTCTCAACAACAACAACGGAGGAGGAGGAAAAGAGAGAGAT` -> - {% icon param-repeat %} *"Insert 5' or 3' (Anywhere) Adapters"* -> - *"Source"*: `Enter custom sequence` -> - *"Enter custom 5' or 3' adapter name"*: `Second adapter` -> - *"Enter custom 5' or 3' adapter sequence"*: `ATCTCTCTCTTTTCCTCCTCCTCCGTTGTTGTTGTTGAGAGAGAT` -> - In *"Adapter Options"*: -> - *"Maximum error rate"*: `0.1` -> - *"Minimum overlap length"*: `35` -> - *"Look for adapters in the reverse complement"*: `Yes` -> - In *"Filter Options"*: -> - *"Discard Trimmed Reads"*: `Yes` -> -> > Select collection dataset -> > -> > 1. Click on {% icon param-collection %} **Dataset collection** in front of the input parameter you want to supply the collection to. -> > 2. Select the collection you want to use from the list -> > -> {: .tip} +>**Step 1**: Run {% tool [Cutadapt](toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt/cutadapt/4.4+galaxy0) %} with the following parameters: +> 1. *"Single-end or Paired-end reads?"*: `Single-end` +> 2. {% icon param-collection %} *"FASTQ/A file"*: `HiFi_collection` +> 3. In *"Read 1 Options"*: +> - In *"5' or 3' (Anywhere) Adapters"*: +> - {% icon param-repeat %} *"Insert 5' or 3' (Anywhere) Adapters"* +> - *"Source"*: `Enter custom sequence` +> - *"Enter custom 5' or 3' adapter name"*: `First adapter` +> - *"Enter custom 5' or 3' adapter sequence"*: `ATCTCTCTCAACAACAACAACGGAGGAGGAGGAAAAGAGAGAGAT` +> - {% icon param-repeat %} *"Insert 5' or 3' (Anywhere) Adapters"* +> - *"Source"*: `Enter custom sequence` +> - *"Enter custom 5' or 3' adapter name"*: `Second adapter` +> - *"Enter custom 5' or 3' adapter sequence"*: `ATCTCTCTCTTTTCCTCCTCCTCCGTTGTTGTTGTTGAGAGAGAT` +> 4. In *"Adapter Options"*: +> - *"Maximum error rate"*: `0.1` +> - *"Minimum overlap length"*: `35` +> - *"Look for adapters in the reverse complement"*: `Yes` +> 5. In *"Filter Options"*: +> - *"Discard Trimmed Reads"*: `Yes` +> +> > Select collection dataset +> > +> > 1. Click on {% icon param-collection %} **Dataset collection** in front of the input parameter you want to supply the collection to. +> > 2. Select the collection you want to use from the list +> > +> {: .tip} +> +>
> -> 2. Rename the output file as `HiFi_collection (trimmed)`. +>**Step 2**: Rename the output file as `HiFi_collection (trimmed)`. > > {% snippet faqs/galaxy/datasets_rename.md %} > {: .hands_on} - # Genome profile analysis Before starting a *de novo* genome assembly project, it is useful to collect metrics on the properties of the genome under consideration, such as the expected genome size, so that you know what to expect from your assembly. Traditionally, DNA flow cytometry was considered the golden standard for estimating the genome size. Nowadays, experimental methods have been replaced by computational approaches ({% cite wang2020estimation %}). One of the widely used genome profiling methods is based on the analysis of *k*-mer frequencies. It allows one to provide information not only about the genomic complexity, such as the genome size and levels of heterozygosity and repeat content, but also about the data quality. @@ -324,32 +327,32 @@ Meryl will allow us to generate the *k*-mer profile by decomposing the sequencin > Generate k-mers count distribution > -> 1. Run {% tool [Meryl](toolshed.g2.bx.psu.edu/repos/iuc/meryl/meryl/1.3+galaxy6) %} with the following parameters: -> - *"Operation type selector"*: `Count operations` -> - *"Count operations"*: `Count: count the occurrences of canonical *k*-mers` -> - {% icon param-collection %} *"Input sequences"*: `HiFi_collection (trim)` -> - *"k-mer size selector"*: `Set a k-mer size` -> - "*k-mer size*": `31` -> -> > Selection of k-mer size -> > -> > We used 31 as *k*-mer size, as this length has demonstrated to be sufficiently long that most *k*-mers are not repetitive and is short enough to be more robust to sequencing errors. For very large (haploid size > 10 Gb) and/or very repetitive genomes, larger *k*-mer length is recommended to increase the number of unique *k*-mers. -> {: .comment} +>**Step 1**: Run {% tool [Meryl](toolshed.g2.bx.psu.edu/repos/iuc/meryl/meryl/1.3+galaxy6) %} with the following parameters: +> 1. *"Operation type selector"*: `Count operations` +> 2. *"Count operations"*: `Count: count the occurrences of canonical *k*-mers` +> 3. {% icon param-collection %} *"Input sequences"*: `HiFi_collection (trim)` +> 4. *"k-mer size selector"*: `Set a k-mer size` +> 5. "*k-mer size*": `31` > -> 2. Rename it `meryldb` +> > Selection of k-mer size +> > +> > We used 31 as *k*-mer size, as this length has demonstrated to be sufficiently long that most *k*-mers are not repetitive and is short enough to be more robust to sequencing errors. For very large (haploid size > 10 Gb) and/or very repetitive genomes, larger *k*-mer length is recommended to increase the number of unique *k*-mers. +> {: .comment} +>
+>**Step 2**: Rename output as `meryldb` > -> 3. Run {% tool [Meryl](toolshed.g2.bx.psu.edu/repos/iuc/meryl/meryl/1.3+galaxy6) %} again with the following parameters: -> - *"Operation type selector"*: `Operations on sets of *k*-mers` -> - *"Operations on sets of k-mers"*: `Union-sum: return k-mers that occur in any input, set the count to the sum of the counts` -> - {% icon param-file %} *"Input meryldb"*: `Collection meryldb` +>**Step 3**: Run {% tool [Meryl](toolshed.g2.bx.psu.edu/repos/iuc/meryl/meryl/1.3+galaxy6) %} again with the following parameters: +> 1. *"Operation type selector"*: `Operations on sets of *k*-mers` +> 2. *"Operations on sets of k-mers"*: `Union-sum: return k-mers that occur in any input, set the count to the sum of the counts` +> 3. {% icon param-file %} *"Input meryldb"*: `Collection meryldb` > -> 4. Rename it as `Merged meryldb` +>**Step 4**: Rename it as `Merged meryldb` > -> 5. Run {% tool [Meryl](toolshed.g2.bx.psu.edu/repos/iuc/meryl/meryl/1.3+galaxy6) %} for the third time with the following parameters: +>**Step 5**: Run {% tool [Meryl](toolshed.g2.bx.psu.edu/repos/iuc/meryl/meryl/1.3+galaxy6) %} for the third time with the following parameters: > - *"Operation type selector"*: `Generate histogram dataset` > - {% icon param-file %} *"Input meryldb"*: `Merged meryldb` > -> 6. Finally, rename it as `meryldb histogram`. +>**Step 6**: Finally, rename it as `meryldb histogram`. > {: .hands_on} @@ -363,16 +366,13 @@ The next step is to infer the genome properties from the *k*-mer histogram gener > Estimate genome properties > -> 1. {% tool [GenomeScope](toolshed.g2.bx.psu.edu/repos/iuc/genomescope/genomescope/2.0+galaxy2) %} with the following parameters: -> - {% icon param-file %} *"Input histogram file"*: `meryldb histogram` -> - *Ploidy for model to use*: `2` -> - *"k-mer length used to calculate k-mer spectra"*: `31` -> -> - In "*Output options*": mark `Summary of the analysis` -> - In "*Advanced options*": -> - *"Create testing.tsv file with model parameters"*: `Yes` -> -> {: .comment} +> Run {% tool [GenomeScope](toolshed.g2.bx.psu.edu/repos/iuc/genomescope/genomescope/2.0+galaxy2) %} with the following parameters: +> 1. {% icon param-file %} *"Input histogram file"*: `meryldb histogram` +> 2. *Ploidy for model to use*: `2` +> 3. *"k-mer length used to calculate k-mer spectra"*: `31` +> 4. In "*Output options*": mark `Summary of the analysis` +> 5. In "*Advanced options*": +> 6. *"Create testing.tsv file with model parameters"*: `Yes` > {: .hands_on} @@ -386,12 +386,10 @@ Genomescope will generate six outputs: - **Model**: this file includes a detailed report about the model fitting. - **Summary**: it includes the properties inferred from the model, such as genome haploid length and the percentage of heterozygosity. -Now, let's analyze the *k*-mer profiles, fitted models and estimated parameters (Fig. 5). +Now, let's analyze the *k*-mer profiles, fitted models and estimated parameters shown below: ![Genomescope plot](../../images/vgp_assembly/genomescope_plot.png "GenomeScope2 31-mer profile. The first peak located at coverage 25✕ corresponds to the heterozygous peak. The second peak at coverage 50✕, corresponds to the homozygous peak. Estimate of the heterozygous portion is 0.576%. The plot also includes information about the inferred total genome length (len), genome unique length percent ('uniq'), overall heterozygosity rate ('ab'), mean *k*-mer coverage for heterozygous bases ('kcov'), read error rate ('err'), and average rate of read duplications ('dup'). It also reports the user-given parameters of *k*-mer size ('k') and ploidy ('p')."){:width="65%"} -
- This distribution is the result of the Poisson process underlying the generation of sequencing reads. As we can see, the *k*-mer profile follows a bimodal distribution, indicative of a diploid genome. The distribution is consistent with the theoretical diploid model (model fit > 93%). Low frequency *k*-mers are the result of sequencing errors. GenomeScope2 estimated a haploid genome size is around 11.7 Mb, a value reasonably close to *Saccharomyces* genome size. Additionally, it revealed that the variation across the genomic sequences is 0.576%. > Are you expecting to purge your assembly? @@ -459,7 +457,6 @@ There are several tools for assessing various aspects of assembly quality: {% include _includes/cyoa-choices.html option1="hic" option2="solo" default="hic" text="Use the following buttons to switch between contigging approaches. If you are assembling with only HiFi reads for an individual, then click solo. If you have HiC reads for the same indiviudal, then click hic. NOTE: If you want to learn more about purging, then please check out the solo tutorial for details on purging false duplications." %} -
@@ -473,16 +470,16 @@ There are several tools for assessing various aspects of assembly quality: If you have the {Hi-C} data for the individual you are assembling with {HiFi} reads, then you can use that information to phase the {contigs}. > Hi-C-phased assembly with hifiasm -> 1. {% tool [Hifiasm](toolshed.g2.bx.psu.edu/repos/bgruening/hifiasm/hifiasm/0.19.8+galaxy0) %} with the following parameters: -> - *"Assembly mode"*: `Standard` -> - {% icon param-file %} *"Input reads"*: `HiFi_collection (trim)` (output of **Cutadapt** {% icon tool %}) -> - In *"Options for Hi-C-partition*" select `Specify` -> - *"Hi-C R1 reads"*: `Hi-C_dataset_F` -> - *"Hi-C R2 reads"*: `Hi-C_dataset_R` +>**Step 1**: Run {% tool [Hifiasm](toolshed.g2.bx.psu.edu/repos/bgruening/hifiasm/hifiasm/0.19.8+galaxy0) %} with the following parameters: +> 1. *"Assembly mode"*: `Standard` +> 2. {% icon param-file %} *"Input reads"*: `HiFi_collection (trim)` (output of **Cutadapt** {% icon tool %}) +> 3. In *"Options for Hi-C-partition*" select `Specify` +> - *"Hi-C R1 reads"*: `Hi-C_dataset_F` +> - *"Hi-C R2 reads"*: `Hi-C_dataset_R` > -> 2. After the tool has finished running, rename its outputs as follows: -> - Rename the `Hi-C hap1 balanced contig graph` as `Hap1 contigs graph` and add a `#hap1` tag -> - Rename the `Hi-C hap2 balanced contig graph` as `Hap2 contigs graph` and add a `#hap2` tag +>**Step 2**:. After the tool has finished running, rename its outputs as follows: +> 1. Rename the `Hi-C hap1 balanced contig graph` as `Hap1 contigs graph` and add a `#hap1` tag +> 2. Rename the `Hi-C hap2 balanced contig graph` as `Hap2 contigs graph` and add a `#hap2` tag > {: .hands_on} @@ -494,18 +491,19 @@ We have obtained the fully phased contig graphs (as {GFA} files) of hap1 and hap > Convert GFA to FASTA > -> 1. {% tool [gfastats](toolshed.g2.bx.psu.edu/repos/bgruening/gfastats/gfastats/1.3.6+galaxy0) %} with the following parameters: -> - {% icon param-files %} *"Input GFA file"*: select `Hap1 contigs graph` and the `Hap2 contigs graph` datasets +>**Step 1**: Run {% tool [gfastats](toolshed.g2.bx.psu.edu/repos/bgruening/gfastats/gfastats/1.3.6+galaxy0) %} with the following parameters: +> 1. {% icon param-files %} *"Input GFA file"*: select `Hap1 contigs graph` and the `Hap2 contigs graph` datasets +> +> > Select multiple datasets +> > 1. Click on {% icon param-files %} **Multiple datasets** +> > 2. Select several files by keeping the Ctrl (or COMMAND) key pressed and clicking on the files of interest +> {: .tip} > -> > Select multiple datasets -> > 1. Click on {% icon param-files %} **Multiple datasets** -> > 2. Select several files by keeping the Ctrl (or COMMAND) key pressed and clicking on the files of interest -> {: .tip} +> 2. *"Tool mode"*: `Genome assembly manipulation` +> 3. *"Output format"*: `FASTA` +> 4. *"Generates the initial set of paths*": toggle to `yes` > -> - *"Tool mode"*: `Genome assembly manipulation` -> - *"Output format"*: `FASTA` -> - *"Generates the initial set of paths*": toggle to `yes` -> 2. Rename the outputs as `Hap1 contigs FASTA` and `Hap2 contigs FASTA` +>**Step 2**: Rename the outputs as `Hap1 contigs FASTA` and `Hap2 contigs FASTA` > {: .hands_on} From 5a4d0ae3bf46bd557f01253c20661abb26e09f54 Mon Sep 17 00:00:00 2001 From: nekrut Date: Thu, 11 Jan 2024 06:33:45 -0500 Subject: [PATCH 22/27] fixed all tools and figures. reeady for merge --- .../tutorials/vgp_genome_assembly/tutorial.md | 43 +++++++++---------- 1 file changed, 20 insertions(+), 23 deletions(-) diff --git a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md index ddc0cf49675f8a..f1e74ca419620d 100644 --- a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md +++ b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md @@ -203,20 +203,18 @@ Illumina {Hi-C} data is uploaded in essentially the same way as shown in the fol > Uploading fastqsanger.gz datasets from Zenodo > ->**Step 1**: Copy the following URLs into clipboard. -> - you can do this by clicking on {% icon copy %} button in the right upper corner of the box below. It will appear if you mouse over the box. +>**Step 1**: Copy the following URLs into clipboard. You can do this by clicking on {% icon copy %} button in the right upper corner of the box below. It will appear if you mouse over the box. > > ``` > https://zenodo.org/record/5550653/files/SRR7126301_1.fastq.gz > https://zenodo.org/record/5550653/files/SRR7126301_2.fastq.gz > ``` > ->**Step 2**: Upload datasets into Galaxy. -> - set the datatype to `fastqsanger.gz` +>**Step 2**: Upload datasets into Galaxy and set the datatype to `fastqsanger.gz` > -> {% snippet faqs/galaxy/datasets_import_via_link.md format="fastqsanger.gz" %} +> {% snippet faqs/galaxy/datasets_import_via_link.md format="fastqsanger.gz" %} > -> {% snippet topics/assembly/tutorials/vgp_genome_assembly/faqs/dataset_upload_fastqsanger_via_urls.md %} +> {% snippet topics/assembly/tutorials/vgp_genome_assembly/faqs/dataset_upload_fastqsanger_via_urls.md %} > {: .hands_on} @@ -329,7 +327,7 @@ Meryl will allow us to generate the *k*-mer profile by decomposing the sequencin > >**Step 1**: Run {% tool [Meryl](toolshed.g2.bx.psu.edu/repos/iuc/meryl/meryl/1.3+galaxy6) %} with the following parameters: > 1. *"Operation type selector"*: `Count operations` -> 2. *"Count operations"*: `Count: count the occurrences of canonical *k*-mers` +> 2. *"Count operations"*: `Count: count the occurrences of canonical k-mers` > 3. {% icon param-collection %} *"Input sequences"*: `HiFi_collection (trim)` > 4. *"k-mer size selector"*: `Set a k-mer size` > 5. "*k-mer size*": `31` @@ -395,7 +393,7 @@ This distribution is the result of the Poisson process underlying the generation > Are you expecting to purge your assembly? > This tutorial covers purging using the program **purge_dups**. purge_dups has some default options and can try to detect coverage-based cutoffs automatically, but the VGP pipeline prefers to define these cutoffs using parameters derived from the GenomeScope2 output. > -> _If you expect you need to purge your genome, please see the **solo** contigging section of the tutorial for details on parsing the GenomeScope2 output for purging cutoffs._ +> _If you expect you need to purge your genome, please see the [**solo** contigging section](#solo_hic_switch) of the tutorial for details on parsing the GenomeScope2 output for purging cutoffs._ {: .comment} # Assembly with **hifiasm** @@ -423,21 +421,21 @@ Hifiasm can be run in multiple modes depending on data availability **Solo**: generates a pseudohaplotype assembly, resulting in a primary & an alternate assembly. - _Input: PacBio HiFi reads_ - _Output: scaffolded primary assembly, and alternate contigs_ -![Diagram for hifiasm solo mode.](../../images/vgp_assembly/hifiasm_solo_schematic.png "The solo pipeline creates primary and alternate contigs, which then typically undergo purging with purge_dups to reconcile the haplotypes. During the purging process, haplotigs are removed from the primary assembly and added to the alternate assembly, which is then purged to generate the final alternate set of contigs. The purged primary contigs are then carried through scaffolding with Bionano and/or Hi-C data, resulting in one final draft primary assembly to be sent to manual curation.") +![Diagram for hifiasm solo mode.](../../images/vgp_assembly/hifiasm_solo_schematic.png "The solo pipeline creates primary and alternate contigs, which then typically undergo purging with purge_dups to reconcile the haplotypes. During the purging process, haplotigs are removed from the primary assembly and added to the alternate assembly, which is then purged to generate the final alternate set of contigs. The purged primary contigs are then carried through scaffolding with Bionano and/or Hi-C data, resulting in one final draft primary assembly to be sent to manual curation.") ### **Hi-C** phased mode **Hi-C-phased**: generates a hap1 assembly and a hap2 assembly, which are phased using the {Hi-C} reads from the same individual. - _Input: PacBio HiFi & Illumina HiC reads_ - _Output: scaffolded hap1 assembly, and scaffolded hap2 assembly (assuming you run the scaffolding on **both** haplotypes)_ -![Diagram for hifiasm hic mode.](../../images/vgp_assembly/hifiasm_hic_schematic.png "The Hi-C-phased mode produces hap1 and hap2 contigs, which have been phased using the HiC information as described in {% cite Cheng2021 %}. Typically, these assemblies do not need to undergo purging, but you should always look at your assemblies' QC to make sure. These contigs are then scaffolded separately using Bionano and/or Hi-C workflows, resulting in two scaffolded assemblies.") +![Diagram for hifiasm hic mode.](../../images/vgp_assembly/hifiasm_hic_schematic.png "The Hi-C-phased mode produces hap1 and hap2 contigs, which have been phased using the HiC information as described in {% cite Cheng2021 %}. Typically, these assemblies do not need to undergo purging, but you should always look at your assemblies' QC to make sure. These contigs are then scaffolded separately using Bionano and/or Hi-C workflows, resulting in two scaffolded assemblies.") ### **Trio** mode **Trio**: generates a maternal assembly and a paternal assembly, which are phased using reads from the parents. - _Input: PacBio HiFi reads from child, Illumina reads from both parents._ - _Output: scaffolded maternal assembly, and scaffolded paternal assembly (assuming you run the scaffolding on **both** haplotypes)_ -![Diagram for hifiasm trio mode.](../../images/vgp_assembly/hifiasm_trio_schematic.png "The trio mode produces maternal and paternal contigs, which have been phased using paternal short read data. Typically, these assemblies do not need to undergo purging, but you should always look at your assemblies' QC to make sure. These contigs are then scaffolded separately using Bionano and/or Hi-C workflows, resulting in two scaffolded assemblies.") +![Diagram for hifiasm trio mode.](../../images/vgp_assembly/hifiasm_trio_schematic.png "The trio mode produces maternal and paternal contigs, which have been phased using paternal short read data. Typically, these assemblies do not need to undergo purging, but you should always look at your assemblies' QC to make sure. These contigs are then scaffolded separately using Bionano and/or Hi-C workflows, resulting in two scaffolded assemblies.") No matter which way you run hifiasm, you will have to evaluate the assemblies' {QC} to ensure your genome is in good shape. The VGP pipeline features several reference-free ways of evaluating assembly quality, all of which are automatically generated with our workflows; however, we will run them manually in this tutorial so we can familiarize ourselves with how each QC metric captures a different aspect of assembly quality. @@ -925,7 +923,6 @@ Now that we have looked at our primary assembly with multiple {QC} metrics, we k ## Purging the primary and alternate assemblies - Before proceeding to purging, we need to carry out some text manipulation operations on the output generated by GenomeScope2 to make it compatible with downstream tools. The goal is to extract some parameters which at a later stage will be used by **purge_dups**. ### Parsing **purge_dups** cutoffs from **GenomeScope2** output @@ -1089,7 +1086,7 @@ Now, we will map the reads against the primary assembly by using Minimap2 ({% ci Finally, we will use the `Reads mapped to contigs` pairwise mapping format (PAF) file for calculating some statistics required in a later stage. In this step, purge_dups (listed as **Purge overlaps** in Galaxy tool panel) initially produces a read-depth histogram from base-level coverages. This information is used for estimating the coverage cutoffs, taking into account that collapsed haplotype contigs will lead to reads from both alleles mapping to those contigs, whereas if the alleles have assembled as separate contigs, then the reads will be split over the two contigs, resulting in half the read-depth ({% cite Roach2018 %}). > Read-depth analisys ->**Step 1**: Run {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.5+galaxy3) %} with the following parameters: +>**Step 1**: Run {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.6+galaxy0) %} with the following parameters: > 1. *"Function mode"*: `Calculate coverage cutoff, base-level read depth and create read depth histogram for PacBio data (calcuts+pbcstats)` > 2. {% icon param-file %} *"PAF input file"*: `Reads mapped to contigs` > 3. In *"Calcuts options"*: @@ -1111,7 +1108,7 @@ Purge overlaps (purge_dups) generates three outputs: Now, we will segment the draft assembly into contigs by cutting at blocks of *N*s, and use minimap2 to generate an all by all self-alignment. > purge_dups pipeline ->**Step 1**: Run {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.5+galaxy2) %} with the following parameters: +>**Step 1**: Run {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.6+galaxy0) %} with the following parameters: > 1. *"Function mode"*: `split assembly FASTA file by 'N's (split_fa)` > 2. {% icon param-file %} *"Assembly FASTA file"*: `Primary contigs FASTA` > @@ -1152,7 +1149,7 @@ During the final step of the purge_dups pipeline, it will use the self alignment > Resolution of haplotigs and overlaps > ->**Step 1**: {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.5+galaxy5) %} with the following parameters: +>**Step 1**: {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.6+galaxy0) %} with the following parameters: > 1. *"Select the purge_dups function"*: `Purge haplotigs and overlaps for an assembly (purge_dups)` > 2. {% icon param-file %} *"PAF input file"*: `Self-homology map primary` > 3. {% icon param-file %} *"Base-level coverage file"*: `PBCSTAT base coverage primary` @@ -1160,7 +1157,7 @@ During the final step of the purge_dups pipeline, it will use the self alignment > >**Step 2**: Rename the output as `purge_dups BED` > ->**Step 3**: {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.5+galaxy2) %} with the following parameters: +>**Step 3**: {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.6+galaxy0) %} with the following parameters: > 1. *"Select the purge_dups function"*: `Obtain sequences after purging (get_seqs)` > 2. {% icon param-file %} *"Assembly FASTA file"*: `Primary contigs FASTA` > 3. {% icon param-file %} *"BED input file"*: `purge_dups BED` (output of the previous step) @@ -1205,7 +1202,7 @@ Once we have merged the files, we should run the purge_dups pipeline again, but > >**Step 2**: Rename the output as `Reads mapped to contigs alternate` > ->**Step 3**: {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.5+galaxy3) %} with the following parameters: +>**Step 3**: {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.6+galaxy0) %} with the following parameters: > 1. *"Function mode"*: `Calculate coverage cutoff, base-level read depth and create read depth histogram for PacBio data (calcuts+pbcstats)` > 2. {% icon param-file %} *"PAF input file"*: `Reads mapped to contigs alternate` > 3. In *"Calcuts options"*: @@ -1214,7 +1211,7 @@ Once we have merged the files, we should run the purge_dups pipeline again, but > >**Step 4**: Rename the outputs as `PBCSTAT base coverage alternate`, `Histogram plot alternate` and `Calcuts cutoff alternate`. > ->**Step 5**: Run {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.5+galaxy2) %} with the following parameters: +>**Step 5**: Run {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.6+galaxy0) %} with the following parameters: > 1. *"Function mode"*: `split assembly FASTA file by 'N's (split_fa)` > 2. {% icon param-file %} *"Assembly FASTA file"*: `Alternate contigs full` > @@ -1230,7 +1227,7 @@ Once we have merged the files, we should run the purge_dups pipeline again, but > >**Step 7**: Rename the output as `Self-homology map alternate` > ->**Step 8**: Run {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.5+galaxy5) %} with the following parameters: +>**Step 8**: Run {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.6+galaxy0) %} with the following parameters: > 1. *"Select the purge_dups function"*: `Purge haplotigs and overlaps for an assembly (purge_dups)` > 2. {% icon param-file %} *"PAF input file"*: `Self-homology map alternate` > 3. {% icon param-file %} *"Base-level coverage file"*: `PBCSTAT base coverage alternate` @@ -1238,7 +1235,7 @@ Once we have merged the files, we should run the purge_dups pipeline again, but > >**Step 9**: Rename the output as `purge_dups BED alternate` > ->**Step 10**: Run {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.5+galaxy2) %} with the following parameters: +>**Step 10**: Run {% tool [Purge overlaps](toolshed.g2.bx.psu.edu/repos/iuc/purge_dups/purge_dups/1.2.6+galaxy0) %} with the following parameters: > 1. *"Select the purge_dups function"*: `Obtain sequences after purging (get_seqs)` > 2. {% icon param-file %} *"Assembly FASTA file"*: `Alternate contigs full` > 3. {% icon param-file %} *"BED input file"*: `purge_dups BED alternate` @@ -1502,7 +1499,7 @@ In the contact generated from the Bionano-scaffolded assembly can be identified Once we have evaluated the quality of the scaffolded genome assembly, the next step consists in integrating the information contained in the HiC reads into our assembly, so that any errors identified can be resolved. For this purpose we will use YaHS ({% cite Zhou2022 %}). -## YaHS scaffolding +## **YaHS** scaffolding YaHS is an open source software that makes use of Hi-C to linearly orient and order assembled contigs along entire chromosomes ({% cite Zhou2022 %}). One of the advantages of Yahs with respect to most existing Hi-C scaffolding tools is that it doesn't require the estimated number of chromosomes. @@ -1593,10 +1590,10 @@ To sum up, it is worthwhile to compare the final assembly with the [S. cerevisia ![Table 1: Final stats](../../images/vgp_assembly/stats_conclusion.png "Comparison between the final assembly generating in this training and the reference genome. Contiguity plot using the reference genome size (a). Assembly statistics (b).") -With respect to the total sequence length, we can conclude that the size of our genome assembly is almost identical to the reference genome (fig.16a,b). Regarding the number of scaffolds, the obtained value is similar to the reference assembly, which consist in 16 chromosomes plus the mitochondrial DNA, which consists of 85,779 bp. The remaining statistics exhibit very similar values (fig. 16b). +With respect to the total sequence length, we can conclude that the size of our genome assembly is almost identical to the reference genome (figure above). Regarding the number of scaffolds, the obtained value is similar to the reference assembly, which consist in 16 chromosomes plus the mitochondrial DNA, which consists of 85,779 bp. The remaining statistics exhibit very similar values (panel **b** above). ![Comparison reference genome](../../images/vgp_assembly/hi-c_pretext_conclusion.png "Comparison between contact maps generated by using the final assembly (a) and the reference genome (b).") -If we compare the contact map of our assembled genome (fig. 17a) with the reference assembly (fig. 17b), we can see that the two are essentially identical. This means that we have achieved an almost perfect assembly at the chromosome level. +If we compare the contact map of our assembled genome (panel **a** above) with the reference assembly (panel **b** above), we can see that the two are essentially identical. This means that we have achieved an almost perfect assembly at the chromosome level. From d0389bf5f9c9292edc9ef0c753f3a5b087bb922d Mon Sep 17 00:00:00 2001 From: nekrut Date: Thu, 11 Jan 2024 06:39:25 -0500 Subject: [PATCH 23/27] removed here links --- topics/assembly/tutorials/vgp_genome_assembly/tutorial.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md index f1e74ca419620d..b65a2cb6ef58f9 100644 --- a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md +++ b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md @@ -526,7 +526,7 @@ Let's use gfastats to get a basic idea of what our assembly looks like. We'll ru > > 1. {% icon param-files %} *"Input file"*: select `Hap1 contigs graph` and the `Hap2 contigs graph` datasets > 2. *"Tool mode": `Summary statistics generation` -> 3. *"Expected genome size"*: `11747160` (remember we calculated this value earlier using `GenomeScope2` [here](#genome-profiling-with-genomescope2). It is contained within `GenomeScope2` **Summary** output that should be in your history!) +> 3. *"Expected genome size"*: `11747160` (remember we calculated this value [earlier using `GenomeScope2`](#genome-profiling-with-genomescope2). It is contained within `GenomeScope2` **Summary** output that should be in your history!) > 4. *"Thousands separator in output"*: Set to "No" > >
@@ -895,7 +895,7 @@ Despite BUSCO being robust for species that have been widely studied, it can be > 4. {% icon param-file %} *"First genome assembly"*: `Primary contigs FASTA` > 5. {% icon param-file %} *"Second genome assembly"*: `Alternate contigs FASTA` >
->(REMINDER: `Primary contigs FASTA` and `Alternate contigs FASTA` were generated [here](#gfa2fasta_solo)) +>(REMINDER: `Primary contigs FASTA` and `Alternate contigs FASTA` were generated [earlier](#gfa2fasta_solo)) > {: .hands_on} @@ -937,7 +937,7 @@ The first relevant parameter is the `estimated genome size`. >
>**Step 3**: Scroll down again to find *"+ Insert Find and Replace"* button and click it again. After this you should have *"Find and Replace"* panel repeated three times: *"1: Find and Replace"*, *"2: Find and Replace"*, and *"3: Find and Replace"*. >
->**Step 4**: In {% icon param-file %} *"File to process"*: Select `GenomeScope summary` output (generated [here](#genomescope)). The input file should have content that looks like this (it may not be exactly like this): +>**Step 4**: In {% icon param-file %} *"File to process"*: Select `GenomeScope summary` output (generated during *k*-mer profiling [step](#genomescope)). The input file should have content that looks like this (it may not be exactly like this): > ``` > GenomeScope version 2.0 > input file = .... @@ -1361,7 +1361,7 @@ Befoew we begin, we need to upload BioNano data: > Bionano hybrid scaffolding > >**Step1**: Run {% tool [Bionano Hybrid Scaffold](toolshed.g2.bx.psu.edu/repos/bgruening/bionano_scaffold/bionano_scaffold/3.7.0+galaxy3) %} with the following parameters: -> 1. {% icon param-file %} *"NGS FASTA"*: `Hap1 contigs FASTA` generated [here](#hap1_contigs). +> 1. {% icon param-file %} *"NGS FASTA"*: `Hap1 contigs FASTA` generated during [hifiasm contigging](#hap1_contigs). > 2. {% icon param-file %} *"BioNano CMAP"*: `Bionano_dataset` we just uploaded > 3. *"Configuration mode"*: `VGP mode` > 4. *"Genome maps conflict filter"*: `Cut contig at conflict` From 543f15dae1a5b429fc971c8ca503cf60d0fe96a3 Mon Sep 17 00:00:00 2001 From: nekrut Date: Thu, 11 Jan 2024 06:45:01 -0500 Subject: [PATCH 24/27] one more tweak --- topics/assembly/tutorials/vgp_genome_assembly/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md index b65a2cb6ef58f9..025dd690e6f798 100644 --- a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md +++ b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md @@ -756,7 +756,7 @@ Let's use gfastats to get a basic idea of what our assembly looks like. We'll ru > > 1. {% icon param-files %} *"Input file"*: select `Primary contigs graph` and the `Alternate contigs graph` datasets > 2. *"Tool mode": `Summary statistics generation` -> 3. *"Expected genome size"*: `11747160` (remember we calculated this value earlier using `GenomeScope2` [here](#genome-profiling-with-genomescope2). It is contained within `GenomeScope2` **Summary** output that should be in your history!) +> 3. *"Expected genome size"*: `11747160` (remember we calculated this value earlier using [`GenomeScope2`](#genome-profiling-with-genomescope2). It is contained within `GenomeScope2` **Summary** output that should be in your history!) > 4. *"Thousands separator in output"*: Set to "No" > 5. *"Generates the initial set of paths*": toggle to `yes` > From a7089575f7ecb72efe346833d0ac006c10cbd475 Mon Sep 17 00:00:00 2001 From: nekrut Date: Thu, 11 Jan 2024 07:01:00 -0500 Subject: [PATCH 25/27] fixed snippets spacing --- topics/assembly/tutorials/vgp_genome_assembly/tutorial.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md index 025dd690e6f798..61b34f2dba907a 100644 --- a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md +++ b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md @@ -173,7 +173,7 @@ The following two steps demonstrate how to upload three PacBio {HiFi} datasets i > >**Step 1**: Create a new history for this tutorial > -> {% snippet faqs/galaxy/histories_create_new.md %} +> {% snippet faqs/galaxy/histories_create_new.md %} > >**Step 2**: Copy the following URLs into clipboard. > - you can do this by clicking on {% icon copy %} button in the right upper corner of the box below. It will appear if you mouse over the box. @@ -187,9 +187,9 @@ The following two steps demonstrate how to upload three PacBio {HiFi} datasets i >**Step 3**: Upload datasets into Galaxy. > - set the datatype to `fasta` > -> {% snippet faqs/galaxy/datasets_import_via_link.md format="fasta" %} +> {% snippet faqs/galaxy/datasets_import_via_link.md format="fasta" %} > -> {% snippet topics/assembly/tutorials/vgp_genome_assembly/faqs/dataset_upload_fasta_via_urls.md %} +> {% snippet topics/assembly/tutorials/vgp_genome_assembly/faqs/dataset_upload_fasta_via_urls.md %} > {: .hands_on} From e97a09d5f4f19ee5717c50648931d205220b6828 Mon Sep 17 00:00:00 2001 From: nekrut Date: Thu, 11 Jan 2024 21:35:46 +0000 Subject: [PATCH 26/27] fixed anchors --- .../tutorials/vgp_genome_assembly/tutorial.md | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md index 61b34f2dba907a..1c8c47a1698947 100644 --- a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md +++ b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md @@ -1,6 +1,6 @@ --- layout: tutorial_hands_on -title: VGP assembly pipeline +title: "VGP assembly pipeline: Step by Step" zenodo_link: 'https://zenodo.org/record/5887339' level: Intermediate tags: @@ -354,10 +354,6 @@ Meryl will allow us to generate the *k*-mer profile by decomposing the sequencin > {: .hands_on} -
- -
- ## Genome profiling with **GenomeScope2** The next step is to infer the genome properties from the *k*-mer histogram generated by Meryl, for which we will use GenomeScope2. GenomeScope2 relies on a nonlinear least-squares optimization to fit a mixture of negative binomial distributions, generating estimated values for genome size, repetitiveness, and heterozygosity rates ({% cite RanalloBenavidez2020 %}). @@ -483,11 +479,7 @@ If you have the {Hi-C} data for the individual you are assembling with {HiFi} re We have obtained the fully phased contig graphs (as {GFA} files) of hap1 and hap2, but these must be converted to FASTA format for subsequent steps. We will use a tool developed from the VGP: [`gfastats`](https://github.com/vgl-hub/gfastats). `gfastats` is a tool suite that allows for manipulation and evaluation of FASTA and GFA files, but in this instance we will use it to convert our GFAs to FASTA files. Later on we will use it to generate standard summary statistics for our assemblies. -
- -
- -> Convert GFA to FASTA +> GFA to FASTA conversion for hifiasm Hi-C assembly > >**Step 1**: Run {% tool [gfastats](toolshed.g2.bx.psu.edu/repos/bgruening/gfastats/gfastats/1.3.6+galaxy0) %} with the following parameters: > 1. {% icon param-files %} *"Input GFA file"*: select `Hap1 contigs graph` and the `Hap2 contigs graph` datasets @@ -937,7 +929,7 @@ The first relevant parameter is the `estimated genome size`. >
>**Step 3**: Scroll down again to find *"+ Insert Find and Replace"* button and click it again. After this you should have *"Find and Replace"* panel repeated three times: *"1: Find and Replace"*, *"2: Find and Replace"*, and *"3: Find and Replace"*. >
->**Step 4**: In {% icon param-file %} *"File to process"*: Select `GenomeScope summary` output (generated during *k*-mer profiling [step](#genomescope)). The input file should have content that looks like this (it may not be exactly like this): +>**Step 4**: In {% icon param-file %} *"File to process"*: Select `GenomeScope summary` output (generated during *k*-mer profiling [step](#genome-profiling-with-genomescope2)). The input file should have content that looks like this (it may not be exactly like this): > ``` > GenomeScope version 2.0 > input file = .... @@ -1357,11 +1349,10 @@ Befoew we begin, we need to upload BioNano data: > {: .hands_on} - > Bionano hybrid scaffolding > >**Step1**: Run {% tool [Bionano Hybrid Scaffold](toolshed.g2.bx.psu.edu/repos/bgruening/bionano_scaffold/bionano_scaffold/3.7.0+galaxy3) %} with the following parameters: -> 1. {% icon param-file %} *"NGS FASTA"*: `Hap1 contigs FASTA` generated during [hifiasm contigging](#hap1_contigs). +> 1. {% icon param-file %} *"NGS FASTA"*: `Hap1 contigs FASTA` generated during [hifiasm contigging](#hic-phased-assembly-with-hifiasm). > 2. {% icon param-file %} *"BioNano CMAP"*: `Bionano_dataset` we just uploaded > 3. *"Configuration mode"*: `VGP mode` > 4. *"Genome maps conflict filter"*: `Cut contig at conflict` From 32e9c5a09bd7b6acbb7450040e0d63eff8656541 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gr=C3=BCning?= Date: Fri, 12 Jan 2024 16:36:06 +0100 Subject: [PATCH 27/27] small final changes --- .../tutorials/vgp_genome_assembly/tutorial.md | 73 ++++++++++--------- 1 file changed, 37 insertions(+), 36 deletions(-) diff --git a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md index 1c8c47a1698947..28907b169fa712 100644 --- a/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md +++ b/topics/assembly/tutorials/vgp_genome_assembly/tutorial.md @@ -16,7 +16,7 @@ objectives: time_estimation: '5h' key_points: - "The VGP pipeline allows users to generate error-free, near gapless reference-quality genome assemblies" -- "The assembly can be divided in four main stages: genome profile analysis, HiFi long read phased assembly with hifiasm, Bionano hybrid scaffolding and Hi-C scaffolding" +- "The assembly can be divided into four main stages: genome profile analysis, HiFi long read phased assembly with hifiasm, Bionano hybrid scaffolding and Hi-C scaffolding" contributors: - delphine-l - astrovsky01 @@ -56,7 +56,7 @@ The {G10K} launched the Vertebrate Genome Project ({VGP}), whose goal is generat > Your results may differ! > -> Some of your results may slightly differ from results shown in this tutorial, depending on the versions of the tools used, since algorithms can change between versions. +> Some of your results may slightly differ from the results shown in this tutorial, depending on the versions of the tools used, since algorithms can change between versions. > {: .warning} @@ -73,7 +73,7 @@ The {G10K} launched the Vertebrate Genome Project ({VGP}), whose goal is generat Before getting into the thick of things, let's go over some terms you will often hear when learning about genome assembly. These concepts will be used often throughout this tutorial as well, so please refer to this section as necessary to help your understanding. -**Pseudohaplotype assembly**: A genome assembly that consists of long phased haplotype blocks separated by regions where the haplotype cannot be distinguished (often homozygous regions). This can result in "switch errors", when the parental haplotypes alternate along the same sequence. These types of assemblies are usually represented by a _primary assembly_ and an _alternate assembly_. (This definition largely taken from the [NCBI's Genome Assembly Model](https://www.ncbi.nlm.nih.gov/assembly/model/#asmb_def).) +**Pseudohaplotype assembly**: A genome assembly that consists of long-phased haplotype blocks separated by regions where the haplotype cannot be distinguished (often homozygous regions). This can result in "switch errors", when the parental haplotypes alternate along the same sequence. These types of assemblies are usually represented by a _primary assembly_ and an _alternate assembly_. (This definition is largely taken from the [NCBI's Genome Assembly Model](https://www.ncbi.nlm.nih.gov/assembly/model/#asmb_def).) **Primary assembly**: The primary assembly is traditionally the more complete representation of an individual's genome and consists of homozygous regions and one set of loci for heterozygous regions. Because the primary assembly contains both homo- and heterozygous regions, it is more complete than the _alternate assambly_ which often reports only the other set of loci for heterozygous regions. Thus, the primary assembly is usually what one would use for downstream analyses. @@ -87,7 +87,7 @@ Before getting into the thick of things, let's go over some terms you will often **Contig**: A contiguous (*i.e.*, gapless) sequence in an assembly, usually inferred algorithmically from the unitig graph. -**False duplications**: Assembly errors that result in one region of the genome being represented twice in the same assembly as two separate regions. Not to be confused with optical or technical duplicates from PCR from short read sequencing. False duplications can further be classified as either _haplotypic duplications_ or _overlaps_. +**False duplications**: Assembly errors that result in one region of the genome being represented twice in the same assembly as two separate regions. Not to be confused with optical or technical duplicates from PCR from short-read sequencing. False duplications can further be classified as either _haplotypic duplications_ or _overlaps_. **Haplotypic duplication** can happen when a region that is heterozygous in the individual has the two haplotypes showing enough divergence that the assembler fails to interpret them as homologous. For example, say an individual is heterozygous in the region Chr1[1:100] and has Haplotype A from their mother and Haplotype B from their father; a false duplication can arise when the haplotypes are not recognized as being from the same region, and the assembler ends up placing both haplotypes in the same assembly, resulting in Chr1[1:100] being represented twice in one assembly. Ideally, a properly phased assembly would have Haplotype A in one assembly, *e.g.*, the primary, while Haplotype B is in the alternate. @@ -101,7 +101,7 @@ False duplications via **overlaps** result from unresolved overlaps in the assem For more about the specific scaffolding technologies used in the VGP pipeline (currently Bionano optical maps and Hi-C chromatin conformation data), please refer to those specific sections within this tutorial. -**HiFi reads**: PacBio {HiFi} reads are the focus of this tutorial. First described in 2019, they have revolutionized genome assembly by combining long (about 10-20 kbp) read lengths with high accuracy (>Q20) typically associated with short read sequencing ({% cite Wenger2019 %}). These higher read lengths enable HiFi reads to traverse some repeat regions that are problematic to assemble with short reads. +**HiFi reads**: PacBio {HiFi} reads are the focus of this tutorial. First described in 2019, they have revolutionized genome assembly by combining long (about 10-20 kbp) read lengths with high accuracy (>Q20) typically associated with short-read sequencing ({% cite Wenger2019 %}). These higher read lengths enable HiFi reads to traverse some repeat regions that are problematic to assemble with short reads. **Ultra-long reads**: Ultra-long reads are typically defined as reads of over 100 kbp, and are usually generated using Oxford Nanopore Technology. Read quality is often lower than HiFi or Illumina (*i.e.*, have a higher error rate), but they are often significantly longer than any other current sequencing technology, and can help assembly algorithms walk complex repeat regions in the assembly graphs. @@ -115,7 +115,7 @@ For more about the specific scaffolding technologies used in the VGP pipeline (c # VGP assembly pipeline overview -The {VGP} assembly pipeline has a modular organization, consisting in ten workflows (Fig. 1). It can used with the following types of input data: +The {VGP} assembly pipeline has a modular organization, consisting of ten workflows (Fig. 1). It can used with the following types of input data: | Input data | Assembly quality | Analysis trajectory
([Fig. 2)](#figure-2)| |------|---------------|-----| @@ -128,7 +128,7 @@ The {VGP} assembly pipeline has a modular organization, consisting in ten workfl | HiFi + parental + BioNano | Better haplotype resolution and improved continuity | G | | HiFi + parental data + Hi-C + BioNano | Better haplotype resolution and ultimate continuity | H | -If this table "HiFi" and "Hi-C" are derived from the individual whose genome is being assembled. "Parental data" is high coverage Illumina data derived from parents of the individual being assembled. Datasets containing parental data are also called "*Trios*". Each combination of input datasets is supported by an *analysis trajectory*: a combination of workflows designed for generating assembly given a particular combination of inputs. These trajectories are listed in the table above and shown in the figure below. We suggest at least 30✕ PacBio HiFi coverage and 30✕ Hi-C coverage per haplotype (parental genome); and up to 60✕ coverage to accurately assemble highly repetitive regions. +If this table "HiFi" and "Hi-C" are derived from the individual whose genome is being assembled. "Parental data" is high-coverage Illumina data derived from the parents of the individual being assembled. Datasets containing parental data are also called "*Trios*". Each combination of input datasets is supported by an *analysis trajectory*: a combination of workflows designed for generating assembly given a particular combination of inputs. These trajectories are listed in the table above and shown in the figure below. We suggest at least 30✕ PacBio HiFi coverage and 30✕ Hi-C coverage per haplotype (parental genome); and up to 60✕ coverage to accurately assemble highly repetitive regions. ![The nine workflows of Galaxy assembly pipeline](../../images/vgp_assembly/VGP_workflow_modules.svg "Eight analysis trajectories are possible depending on the combination of input data. A decision on whether or not to invoke Workflow 6 is based on the analysis of QC output of workflows 3, 4, or 5. Thicker lines connecting Workflows 7, 8, and 9 represent the fact that these workflows are invoked separately for each phased assembly (once for maternal and once for paternal).")
@@ -137,7 +137,7 @@ The first stage of the pipeline is the generation of *k*-mer profiles of the raw > A note on data quality > We suggest at least 30✕ PacBio HiFi coverage and 30✕ Hi-C coverage per haplotype (parental genome); and up to 60✕ coverage to accurately assemble highly repetitive regions. {: .comment} -This training has been organized into four main sections: genome profile analysis, assembly of {HiFi} reads with hifiasm, scaffolding with Bionano optical maps, and scaffolding with {Hi-C} data. Additionally, the **assembly with hifiasm** section has two possible paths in this tutorial: solo contigging or solo w/HiC contigging. +This training has been organized into four main sections: genome profile analysis, assembly of {HiFi} reads with hifiasm, scaffolding with Bionano optical maps, and scaffolding with {Hi-C} data. Additionally, the **assembly with hifiasm** section has two possible paths in this tutorial: solo contiging or solo w/HiC contiging. Throughout this tutorial, there will be **detail boxes** with additional background information on the science behind the sequencing technologies and software we use in the pipeline. These boxes are minimized by default, but please expand them to learn more about the data we utilize in this pipeline. @@ -167,7 +167,7 @@ The first step is to get the datasets from Zenodo. Specifically, we will be uplo ## Uploading `fasta` datasets from Zenodo -The following two steps demonstrate how to upload three PacBio {HiFi} datasets into you Galaxy history. +The following two steps demonstrate how to upload three PacBio {HiFi} datasets into your Galaxy history. > Uploading FASTA datasets from Zenodo > @@ -175,7 +175,7 @@ The following two steps demonstrate how to upload three PacBio {HiFi} datasets i > > {% snippet faqs/galaxy/histories_create_new.md %} > ->**Step 2**: Copy the following URLs into clipboard. +>**Step 2**: Copy the following URLs into the clipboard. > - you can do this by clicking on {% icon copy %} button in the right upper corner of the box below. It will appear if you mouse over the box. > > ``` @@ -197,13 +197,13 @@ The following two steps demonstrate how to upload three PacBio {HiFi} datasets i Illumina {Hi-C} data is uploaded in essentially the same way as shown in the following two steps. -> DANGER: Make sure you choose correct format! +> DANGER: Make sure you choose the correct format! > When selecting datatype in "**Type (set all)**" drop-down, make sure you select `fastaqsanger` or `fastqsanger.gz` BUT NOT `fastqcssanger` or anything else! {: .warning} > Uploading fastqsanger.gz datasets from Zenodo > ->**Step 1**: Copy the following URLs into clipboard. You can do this by clicking on {% icon copy %} button in the right upper corner of the box below. It will appear if you mouse over the box. +>**Step 1**: Copy the following URLs into the clipboard. You can do this by clicking on {% icon copy %} button in the right upper corner of the box below. It will appear if you mouse over the box. > > ``` > https://zenodo.org/record/5550653/files/SRR7126301_1.fastq.gz @@ -224,23 +224,24 @@ Illumina {Hi-C} data is uploaded in essentially the same way as shown in the fol ## Organizing the data -If everything goes smoothly you history will look like shown in the figure below. The three {HiFi} fasta files are better represented as a collection: {collection}. Also, importantly, the workflow we will be using for the analysis of our data takes collection as an input (it does not access individual datasets). So let's create a collection using steps outlines in the Tip {% icon tip %} "Creating a dataset collection": +If everything goes smoothly your history will look like shown in the figure below. The three {HiFi} fasta files are better represented as a collection: {collection}. Also, importantly, +the workflow we will be using for the analysis of our data takes collection as input (it does not access individual datasets). So let's create a collection using steps outlined in the Tip {% icon tip %} "Creating a dataset collection": {% snippet faqs/galaxy/collections_build_list.md %} The view of your history should transition from what is shown in the left pane below to what looks like the right pane: -![AfterUpload](../../images/vgp_assembly/making_list.svg "History after uploading HiFi and HiC data (left). Creation of a list (collection) combines all HiFi datasets into a single history item called 'HiFi data' (right). See below for instruction on how to make this collection.") +![AfterUpload](../../images/vgp_assembly/making_list.svg "History after uploading HiFi and HiC data (left). Creation of a list (collection) combines all HiFi datasets into a single history item called 'HiFi data' (right). See below for instructions on how to make this collection.") > Other ways to upload the data -> You can obviously upload your own datasets via URLs as illustrated above or from your own computer. In addition, you can upload data from a major repository called [GenomeArk](https://genomeark.org). GenomeArk is integrated directly into Galaxy Upload. To use GenomeArk following the steps in the Tip {% icon tip %} below: +> You can obviously upload your own datasets via URLs as illustrated above or from your own computer. In addition, you can upload data from a major repository called [GenomeArk](https://genomeark.org). GenomeArk is integrated directly into Galaxy Upload. To use GenomeArk follow the steps in the Tip {% icon tip %} below: > > {% snippet faqs/galaxy/datasets_upload_from_genomeark.md %} {: .details} # HiFi reads preprocessing with **cutadapt** -Adapter trimming usually means trimming the adapter sequence off the ends of reads, which is where the adapter sequence is usually located in {NGS} reads. However, due to the nature of {SMRT} sequencing technology, adapters do not have a specific, predictable location in {HiFi} reads. Additionally, the reads containing adapter sequence could be of generally lower quality compared to the rest of the reads. Thus, we will use **cutadapt** not to trim, but to remove the entire read if a read is found to have an adapter inside of it. +Adapter trimming usually means trimming the adapter sequence off the ends of reads, which is where the adapter sequence is usually located in {NGS} reads. However, due to the nature of {SMRT} sequencing technology, adapters do not have a specific, predictable location in {HiFi} reads. Additionally, the reads containing adapter sequences could be of generally lower quality compared to the rest of the reads. Thus, we will use **cutadapt** not to trim, but to remove the entire read if a read is found to have an adapter inside of it. > Background on PacBio HiFi reads > @@ -389,7 +390,7 @@ This distribution is the result of the Poisson process underlying the generation > Are you expecting to purge your assembly? > This tutorial covers purging using the program **purge_dups**. purge_dups has some default options and can try to detect coverage-based cutoffs automatically, but the VGP pipeline prefers to define these cutoffs using parameters derived from the GenomeScope2 output. > -> _If you expect you need to purge your genome, please see the [**solo** contigging section](#solo_hic_switch) of the tutorial for details on parsing the GenomeScope2 output for purging cutoffs._ +> _If you expect you need to purge your genome, please see the [**solo** contiging section](#solo_hic_switch) of the tutorial for details on parsing the GenomeScope2 output for purging cutoffs._ {: .comment} # Assembly with **hifiasm** @@ -477,7 +478,7 @@ If you have the {Hi-C} data for the individual you are assembling with {HiFi} re > {: .hands_on} -We have obtained the fully phased contig graphs (as {GFA} files) of hap1 and hap2, but these must be converted to FASTA format for subsequent steps. We will use a tool developed from the VGP: [`gfastats`](https://github.com/vgl-hub/gfastats). `gfastats` is a tool suite that allows for manipulation and evaluation of FASTA and GFA files, but in this instance we will use it to convert our GFAs to FASTA files. Later on we will use it to generate standard summary statistics for our assemblies. +We have obtained the fully phased contig graphs (as {GFA} files) of hap1 and hap2, but these must be converted to FASTA format for subsequent steps. We will use a tool developed from the VGP: [`gfastats`](https://github.com/vgl-hub/gfastats). `gfastats` is a tool suite that allows for manipulation and evaluation of FASTA and GFA files, but in this instance we will use it to convert our GFAs to FASTA files. Later on, we will use it to generate standard summary statistics for our assemblies. > GFA to FASTA conversion for hifiasm Hi-C assembly > @@ -525,7 +526,7 @@ Let's use gfastats to get a basic idea of what our assembly looks like. We'll ru > > **Step 2**: Rename outputs of `gfastats` step to as `Hap1 stats` and `Hap2 stats` > -> This would generate summary files that look like this (only first six rows are shown): +> This would generate summary files that look like this (only the first six rows are shown): > > ``` > Expected genome size 11747160 @@ -542,13 +543,13 @@ Let's use gfastats to get a basic idea of what our assembly looks like. We'll ru > > **Step 3**: Run {% tool [Column join](toolshed.g2.bx.psu.edu/repos/iuc/collection_column_join/collection_column_join/0.0.3) %} with the following parameters: > -> {% icon param-files %} *"Input file"*: select `Hap1 stats` and the `Hap2 stats` datasets. Keep all other setting as they are. +> {% icon param-files %} *"Input file"*: select `Hap1 stats` and the `Hap2 stats` datasets. Keep all other settings as they are. > >
> > **Step 4**: Rename the output as `gfastats on hap1 and hap2 (full)` > -> This would generate a joined summary file that looks like this (only first five rows are shown): +> This would generate a joined summary file that looks like this (only the first five rows are shown): > > ``` > # gaps 0 0 @@ -557,7 +558,7 @@ Let's use gfastats to get a basic idea of what our assembly looks like. We'll ru > # segments 17 16 > ``` > -> Now let's extract only relevant information by excluding all lines containing word `scaffold` since there are no scaffolds at this stage of the assembly process (only contigs): +> Now let's extract only relevant information by excluding all lines containing the word `scaffold` since there are no scaffolds at this stage of the assembly process (only contigs): > >
> @@ -638,7 +639,7 @@ We have asked {BUSCO} to generate two particular outputs: the short summary, and > {: .question} -Despite BUSCO being robust for species that have been widely studied, it can be inaccurate when the newly assembled genome belongs to a taxonomic group that is not well represented in [OrthoDB](https://www.orthodb.org/). Merqury provides a complementary approach for assessing genome assembly quality metrics in a reference-free manner via *k*-mer copy number analysis. Let's run Merqury elaluation as shown below. +Despite BUSCO being robust for species that have been widely studied, it can be inaccurate when the newly assembled genome belongs to a taxonomic group that is not well represented in [OrthoDB](https://www.orthodb.org/). Merqury provides a complementary approach for assessing genome assembly quality metrics in a reference-free manner via *k*-mer copy number analysis. Let's run Merqury evaluation as shown below. > k-mer based evaluation with Merqury > @@ -656,7 +657,7 @@ By default, Merqury generates three collections as output: stats, plots and {QV} ![Merqury spectra-cn plot for the hap1/hap2 assemblies.](../../images/vgp_assembly/merqury_cn_plot.png "Merqury CN plot. This plot tracks the multiplicity of each k-mer found in the HiFi read set and colors it by the number of times it is found in a given assembly. Merqury connects the midpoint of each histogram bin with a line, giving the illusion of a smooth curve."){:width="65%"} -The grey region in the left side corresponds to *k*-mers found only in the read set; it is usually indicative of sequencing error in the read set, although it can also be a result of missing sequences in the assembly. The red area represents one-copy *k*-mers in the genome, while the blue area represents two-copy *k*-mers originating from homozygous sequence or haplotype-specific duplications. From this figure we can state that the diploid sequencing coverage is around 50✕, which we also know from the GenomeScope2 plot we looked at [earlier](#figure-5). +The grey region in the left side corresponds to *k*-mers found only in the read set; it is usually indicative of sequencing error in the read set, although it can also be a result of missing sequences in the assembly. The red area represents one-copy *k*-mers in the genome, while the blue area represents two-copy *k*-mers originating from homozygous sequences or haplotype-specific duplications. From this figure, we can state that the diploid sequencing coverage is around 50✕, which we also know from the GenomeScope2 plot we looked at [earlier](#figure-5). To get an idea of how the *k*-mers have been distributed between our hap1 and hap2 assemblies, we should look at the *spectra-asm.fl* output of Merqury. @@ -696,7 +697,7 @@ When hifiasm is run without any additional phasing data, it will do its best to > > **Step 2**: After the tool has finished running, rename its outputs as follows: > 1. Rename the `primary assembly contig graph for pseudohaplotype assembly` as `Primary contigs graph` and add a `#pri` tag -> 2. Rename the `alternate assembly contig graph for pseudohaplotype assemblyh` as `Alternate contigs graph` and add a `#alt` tag +> 2. Rename the `alternate assembly contig graph for pseudohaplotype assembly` as `Alternate contigs graph` and add a `#alt` tag > {: .hands_on} @@ -756,7 +757,7 @@ Let's use gfastats to get a basic idea of what our assembly looks like. We'll ru > > **Step 2**: Rename outputs of `gfastats` step to as `Primary stats` and `Alternate stats` > -> This would generate summary files that look like this (only first six rows are shown): +> This would generate summary files that look like this (only the first six rows are shown): > > ``` > Expected genome size 11747160 @@ -789,7 +790,7 @@ Let's use gfastats to get a basic idea of what our assembly looks like. We'll ru > # gaps 0 0 > ``` > -> Now let's extract only relevant information by excluding all lines containing word `scaffold` since there are no scaffolds at this stage of the assembly process (only contigs): +> Now let's extract only relevant information by excluding all lines containing the word `scaffold` since there are no scaffolds at this stage of the assembly process (only contigs): > >
> @@ -895,7 +896,7 @@ By default, Merqury generates three collections as output: stats, plots and {QV} ![Merqury spectra-cn plot for the pri/alt assemblies.](../../images/vgp_assembly/merqury_cn_plot.png "Merqury CN plot. This plot tracks the multiplicity of each k-mer found in the Hi-Fi read set and colors it by the number of times it is found in a given assembly. Merqury connects the midpoint of each histogram bin with a line, giving the illusion of a smooth curve."){:width="65%"} -The black region in the left side corresponds to *k*-mers found only in the read set; it is usually indicative of sequencing error in the read set, although it can also be indicative of missing sequences in the assembly. The red area represents one-copy *k*-mers in the genome, while the blue area represents two-copy *k*-mers originating from homozygous sequence or haplotype-specific duplications. From this figure we can state that the diploid sequencing coverage is around 50✕, which we also know from the GenomeScope2 plot we looked at earlier. +The black region in the left side corresponds to *k*-mers found only in the read set; it is usually indicative of sequencing error in the read set, although it can also be indicative of missing sequences in the assembly. The red area represents one-copy *k*-mers in the genome, while the blue area represents two-copy *k*-mers originating from homozygous sequences or haplotype-specific duplications. From this figure, we can state that the diploid sequencing coverage is around 50✕, which we also know from the GenomeScope2 plot we looked at earlier. To get an idea of how the *k*-mers have been distributed between our Primary and Alternate assemblies, we should look at the *spectra-asm* output of Merqury. @@ -909,7 +910,7 @@ For further confirmation, we can also look at the individual, assembly-specific ![Merqury spectra-cn plot for the pri assembly only.](../../images/vgp_assembly/merqury_prialt_priCN_prepurge.png "Merqury CN plot for the primary assembly only. This plot colors k-mers according to their copy number in the primary assembly. k-mers that are present in the reads but not the primary assembly are labelled 'read-only'."){:width="65%"} -In the primary-only {CN} plot, we observe a large 2-copy (colored blue) peak at diploid coverage. Ideally, this would not be here, beacause these diploid regions would be *1-copy in both assemblies*. Purging this assembly should reconcile this by removing one copy of false duplicates, making these 2-copy *k*-mers 1-copy. You might notice the 'read-only' peak at haploid coverage — this is actually expected, because 'read-only' here just means that the *k*-mer in question is not seen in this specific assembly while it was in the original readset. **Often, these 'read-only' _k_-mers are actually present as alternate loci in the other assembly.** +In the primary-only {CN} plot, we observe a large 2-copy (colored blue) peak at diploid coverage. Ideally, this would not be here, because these diploid regions would be *1-copy in both assemblies*. Purging this assembly should reconcile this by removing one copy of false duplicates, making these 2-copy *k*-mers 1-copy. You might notice the 'read-only' peak at haploid coverage — this is actually expected, because 'read-only' here just means that the *k*-mer in question is not seen in this specific assembly while it was in the original readset. **Often, these 'read-only' _k_-mers are actually present as alternate loci in the other assembly.** Now that we have looked at our primary assembly with multiple {QC} metrics, we know that it should undergo purging. The VGP pipeline uses **purge_dups** to remove false duplications from the primary assembly and put them in the alternate assembly to reconcile the haplotypes. Additionally, purge_dups can also find collapsed repeats and regions of suspiciously low coverage. @@ -1124,7 +1125,7 @@ During the final step of the purge_dups pipeline, it will use the self alignment > Purge overlaps (purge_dups) algorithm details > -> In order to identify the haplotypic duplications, purge_dups uses the base-level coverage information to flag the contigs according the following criteria: +> In order to identify the haplotypic duplications, purge_dups uses the base-level coverage information to flag the contigs according to the following criteria: > - If more than 80% bases of a contig are above the high read depth cutoff or below the noise cutoff, it is discarded. > - If more than 80% bases are in the diploid depth interval, it is labeled as a primary contig, otherwise it is considered further as a possible haplotig. > @@ -1302,7 +1303,7 @@ At this point, we have a set of contigs, which may or may not be fully phased, d > What assembly am I scaffolding?? > -> For the purposes of this tutorial, the scaffolding hands-on exercises will be referring to a Hap1 assembly produced with Hi-C mode of hifiasm. If you have hap1 contigs or hap2 contigs, then you can also follow along just using Primary purged contigs or Alternate purged contigs. Wherever the tutorial refers to primary contigs, just replace with whichever haplotype you are scaffolding. +> For the purposes of this tutorial, the scaffolding hands-on exercises will be referring to a Hap1 assembly produced with Hi-C mode of hifiasm. If you have hap1 contigs or hap2 contigs, then you can also follow along just using Primary purged contigs or Alternate purged contigs. Wherever the tutorial refers to primary contigs, just replace it with whichever haplotype you are scaffolding. > {: .comment} @@ -1330,7 +1331,7 @@ The *Bionano Hybrid Scaffold* tool automates the scaffolding process, which incl 4. Align sequence maps to the hybrid scaffolds 5. Generate AGP and FASTA files for the scaffolds. -Befoew we begin, we need to upload BioNano data: +Before we begin, we need to upload BioNano data: > Uploading BioNano datasets from Zenodo > @@ -1343,7 +1344,7 @@ Befoew we begin, we need to upload BioNano data: >**Step 2**: Upload datasets into Galaxy > - set the datatype to `cmap` > ->The box below explain how to upload data if you forgot. Just make sure you set dataset type to `cmap`. +>The box below explains how to upload data if you forgot. Just make sure you set dataset type to `cmap`. > > {% snippet faqs/galaxy/datasets_import_via_link.md format="fasta" %} > @@ -1486,7 +1487,7 @@ Let's have a look at the Hi-C contact maps generated by Pretext Snapshot. ![Pretext optical map](../../images/vgp_assembly/hic_map_pretext.png "Hi-C map generated by Pretext. Primary assembly full contact map generated in this training (a) Hi-C map representative of a typical missasembly (b).") -In the contact generated from the Bionano-scaffolded assembly can be identified 17 scaffolds, representing each of the haploid chromosomes of our genome (panel **a** above). The fact that all the contact signals are found around the diagonal suggest that the contigs were scaffolded in the right order. However, during the assembly of complex genomes, it is common to find in the contact maps indicators of errors during the scaffolding process, as shown in the panel **b**. In that case, a contig belonging to the second chromosome has been misplaced as part of the fourth chromosome. We can also note that the final portion of the second chromosome should be placed at the beginning, as the off-diagonal contact signal suggests. +In the contact generated from the Bionano-scaffolded assembly can be identified 17 scaffolds, representing each of the haploid chromosomes of our genome (panel **a** above). The fact that all the contact signals are found around the diagonal suggest that the contigs were scaffolded in the right order. However, during the assembly of complex genomes, it is common to find in the contact maps indicators of errors during the scaffolding process, as shown in panel **b**. In that case, a contig belonging to the second chromosome has been misplaced as part of the fourth chromosome. We can also note that the final portion of the second chromosome should be placed at the beginning, as the off-diagonal contact signal suggests. Once we have evaluated the quality of the scaffolded genome assembly, the next step consists in integrating the information contained in the HiC reads into our assembly, so that any errors identified can be resolved. For this purpose we will use YaHS ({% cite Zhou2022 %}). @@ -1579,9 +1580,9 @@ Among the most notable differences that can be identified between the contact ma To sum up, it is worthwhile to compare the final assembly with the [S. cerevisiae_ S288C reference genome](https://ftp.ncbi.nlm.nih.gov/genomes/all/GCF/000/146/045/GCF_000146045.2_R64/GCF_000146045.2_R64_assembly_stats.txt). -![Table 1: Final stats](../../images/vgp_assembly/stats_conclusion.png "Comparison between the final assembly generating in this training and the reference genome. Contiguity plot using the reference genome size (a). Assembly statistics (b).") +![Table 1: Final stats](../../images/vgp_assembly/stats_conclusion.png "Comparison between the final assembly generated in this training and the reference genome. Contiguity plot using the reference genome size (a). Assembly statistics (b).") -With respect to the total sequence length, we can conclude that the size of our genome assembly is almost identical to the reference genome (figure above). Regarding the number of scaffolds, the obtained value is similar to the reference assembly, which consist in 16 chromosomes plus the mitochondrial DNA, which consists of 85,779 bp. The remaining statistics exhibit very similar values (panel **b** above). +With respect to the total sequence length, we can conclude that the size of our genome assembly is almost identical to the reference genome (figure above). Regarding the number of scaffolds, the obtained value is similar to the reference assembly, which consists of 16 chromosomes plus the mitochondrial DNA, which consists of 85,779 bp. The remaining statistics exhibit very similar values (panel **b** above). ![Comparison reference genome](../../images/vgp_assembly/hi-c_pretext_conclusion.png "Comparison between contact maps generated by using the final assembly (a) and the reference genome (b).")