Skip to main content

TECHNOLOGY AND CODE article

Front. Genet., 24 April 2024
Sec. Computational Genomics

SVhawkeye: an ultra-fast software for user-friendly visualization of targeted structural fragments from BAM files

  • 1The State Key Laboratory of Refractories and Metallurgy, Joint International Research Laboratory of Refractories and Metallurgy, Hubei Province Key Laboratory of Systems Science in Metallurgical Process, International Research Institute for Steel Technology, Collaborative Innovation Center for Advanced Steels, Wuhan University of Science and Technology, Wuhan, China
  • 2School of Optoelectronic Materials and Technology, Jianghan University, Wuhan, China
  • 3GrandOmics Biosciences, Wuhan, China

SVhawkeye is a novel visualization software created to rapidly extract essential structural information from third-generation sequencing data, such as data generated by PacBio or Oxford Nanopore Technologies. Its primary focus is on visualizing various structural variations commonly encountered in whole-genome sequencing (WGS) experiments, including deletions, insertions, duplications, inversions, and translocations. Additionally, SVhawkeye has the capability to display isoform structures obtained from iso-seq data and provides interval depth visualization for deducing local copy number variation (CNV). One noteworthy feature of SVhawkeye is its capacity to genotype structural variations, a critical function that enhances the accuracy of structural variant genotyping. SVhawkeye is an open-source software developed using Python and R languages, and it is freely accessible on GitHub (https://github.com/yywan0913/SVhawkeye).

Introduction

The genetic variations in the human genome encompass a variety of categories, including numerical abnormalities of chromosomes, structural variation (SV) in chromosomes, copy number variation (CNV), single nucleotide variation (SNV), and insertion-deletion mutations (indels). Numerical abnormalities of chromosomes can result in conditions like trisomy syndrome, which can be identified through methods such as karyotyping or analyzing the depth distribution of all chromosomes (Santoro et al., 2020; Santoro et al., 2022).

SVs denote significant genomic alterations that typically span at least 50 base pairs (Duan et al., 2022). These genomic variants include inversions, balanced translocations, and genomic imbalances, which involve duplications, insertions, and deletions collectively referred to as DNA gains, losses, or rearrangements (Sudmant et al., 2015; Sedlazeck et al., 2018a). Whole-genome sequencing (WGS) from next-generation sequencing (NGS) or third-generation sequencing (TGS) data can detect these variants.

SVs are not only play an important role in gene expression (Chain and Feulner, 2014; Chiang et al., 2017) and phenotypic diversity (MacArthur et al., 2007; Perry et al., 2007; Jarvis et al., 2012; Kamberov et al., 2013). Numerous complex hereditary diseases, including autism (Hoischen et al., 2014; Dennis et al., 2017), cancer (Vogelstein et al., 2013; Zack et al., 2013), Alzheimer’s disease (Roses, 2016), and schizophrenia (Klar, 2004; Marshall et al., 2017), are known to originate from structural variations in the genome. Examples of such variations encompass translocations and large deletions, significantly contributing to both cancer and hereditary diseases (Abeysinghe et al., 2006). Gene inversions also play a role in certain conditions, such as Hemophilia A (Dai et al., 2021). Moreover, Short Tandem Repeats (STRs) (Masters et al., 2001) and Variable Number of Tandem Repeats (VNTRs) (Bakhtiari et al., 2021), specific types of structural variations, have been extensively studied in connection with repeat expansions. For instance, ATTCC repeat expansions have been associated with Parkinson’s disease (Schüle et al., 2017), and CAG expansions have been linked to Huntington’s disease (McColgan and Tabrizi, 2018).

SNVs are the most common type of genetic variation in humans (Katsonis et al., 2014). They play a crucial role in phenotypic diversity. RNA splicing (Wilkinson et al., 2020), a significant biological process in eukaryotic gene expression, is frequently detected through RNA-seq or isoform sequencing (iso-seq). This process results in the creation of numerous functional mRNAs carrying coding information. CNV (Wong et al., 2007; Fanciulli et al., 2010), on the other hand, refers to variations in the number of copies of specific DNA segments across different individuals’ genomes, resulting from duplications, deletions, or other alterations, often indicated by changes in read depth in WGS or whole exome sequencing (WES).

To effectively detect SVs from long reads, numerous software packages have been developed using genomic sequence data. These tools, including sniffles (Sedlazeck et al., 2018b), cuteSV (Jiang et al., 2020), pbsv (https://github.com/PacificBiosciences/pbsv), and svim (Heller and Vingron, 2019), provide valuable SV results but may still have limitations in accurately identifying specific target SVs. Detected SVs can contain inaccuracies or lack sufficient read support, requiring meticulous manual interpretation using Integrative Genomics Viewer (IGV) (Robinson et al., 2011; Thorvaldsdottir et al., 2013; Robinson et al., 2017; Robinson et al., 2020). This process is time-consuming and involves importing reference genomes and BAM files (https://www.ncbi.nlm.nih.gov/sra/docs/submitformats/), as well as constant manual adjustments to observe structure types and read mapping quality. Additionally, users may overlook SV types resulting from split-mapping.

Alternative tools such as bamsnap (Kwon et al., 2021) and svviz (Spies et al., 2015) provide automation, but are unable to handle long read data and can be slow (Table 1) and more detailed information may be needed to understand the presented SV structure (Figure 2B, Figure 5B). Samplot (Belyeu et al., 2021) offers a rapid overview of mutation structure but may obscure essential read information, making it difficult to discern precise genotyping details and missing nearby structural information. Even inaccurate SV length may occur (Figure 3C).

Table 1
www.frontiersin.org

Table 1. Feature comparisons of currently available SV plot tools.

In this paper, we introduce SVhawkeye, a novel software that addresses these aforementioned shortcomings. SVhawkeye offers a comprehensive suite of detection and visualization tools for SV curation. It enables the rapid generation of multiple SV graphs from VCF files simultaneously. SVhawkeye meticulously reviews and interprets each read, highlighting those that support target SVs. It can help quickly screen for pathogenic variants in clinical samples detected through third-generation sequencing. Moreover, SVhawkeye has the capability to concurrently exhibit various samples, encompassing family and population samples. It also accommodates the visualization of other genomic structural types like SNVs, RNA splicing, and CNV.

Methods

SVhawkeye undergoes several pre-processing steps to prepare data for visualization (Figure 1A).

Step 1) Quality Assessment: Initially, SVhawkeye assesses the validity and quality of mapped reads, filtering out reads with insufficient evidence, Factors considered include low quality scores (default: mean reads quality ≥ Q20), low sequence identity (default: mapping identity ≥60%), and short mapping lengths (default: remove reads with mapping length less than 100 bp).

Step 2) Breakpoint Identification: SVhawkeye identifies breakpoints for each read based on cigar-mapping and split-mapping, utilizing the pysam package (https://pysam.readthedocs.io/en/stable/) to read the BAM file. The cigar information is utilized to identify possible deletions, insertions, and soft clipping events. Split-reads are employed to gather breakpoint data, serving as a foundation for interpreting the SV sequence.

Step 3) SV Type Interpretation: SVhawkeye interprets SV types using mapping coordinate information, amalgamating the breakpoint data from all reads and predicting SV characteristics through common SV types (Abel et al., 2020) and a well-designed algorithm. This relevant breakpoint information is subsequently recorded. In this step, all reads are recorded after comparison with the reference in various types, which can be reference reads, deletions, insertions, duplications, inversions or translocation reads, along with the corresponding breakpoint information.

Step 4) Reads Rearrangement and Clustering: To visualize SV structures with significant intervals, SVhawkeye utilizes a greedy non-overlapping interval clustering algorithm (https://labuladong.gitbook.io/algo-en/i.-dynamic-programming/intervalscheduling). This algorithm automatically arranges and assigns reads to each row in the graph, ensuring a visually appealing representation of SVs based on the previously acquired breakpoint information. Finally, plot these arranged coordinate information using the R language.

Step 5) SV Genotyping: SVhawkeye ascertains SV genotypes by scrutinizing the breakpoint information of reads that corroborate the specific SV within the interval relative to the target SV interval. This procedure entails excluding reads with coverage below 0.5 and breakpoint position disparities surpassing 1000, then removing reads with effective comparison length less than 100bp in this region. After reordering the reads in the step 4, the depth value also becomes more reasonable. Following this, SVhawkeye consolidates and computes the allele frequency (AF) value. A genotype of 0/1 is assigned when the AF value exceeds 0.3, while it is designated as 1/1 if the AF value surpasses 0.8.

Figure 1
www.frontiersin.org

Figure 1. The overall workflow of SVhawkeye. (A) Data processing of SVhawkeye. (B) The SVhawkeye tool provides five modules, the first four modules can be used independently to graphically display gene variation information, and the last module can be used for SV genotyping. The input file displays that all modules require BAM file(s) and coordinate information for use.

Workflow of SVhawkeye

The main ‘hawkeye.py’ function comprises five subroutines: ‘sv_browse,’ ‘snpindel_browse,’ ‘rna_browse,’ ‘regiondepth_browse,’ and ‘sv_genotyping.’ All of these subroutines require input in the form of BAM files and interval information, such as BED/VCF files or interval strings (Figure 1B).

Moduel #1 sv_browse

The ‘hawkeye.py sv_browse’ command is used to visualize structural variants within a specified interval, sourced from either a BED or VCF file. Firstly, the graphical layout and details closely resemble those of the IGV software. ‘sv_browse’ offers the advantage of automatically identifying SV types from cigar-mapping and split-mapping reads. Furthermore, this software provides support for multiple sample files and facilitates the batch plotting of multiple intervals. Additionally, it demonstrates proficiency in presenting extensive intervals in a user-friendly fashion. It intelligently selects reads for display when confronted with an excessive quantity of fragments. This approach enables users to quickly assess the reliability of the target variant for subsequent analysis.

The using method of sv_browse command is as follows:

hawkeye.py sv_browse -i $bam -b $input.vcf -f vcf --thread $cpu -o $outdir --genome hg19 --quanlty 20 --sv_min_length 50 -F png

or

hawkeye.py sv_browse -i $bam -b $input.bed -f bed --thread $cpu -o $outdir --genome hg38 --quanlty 20 --sv_min_length 50 -F pdf

Moduel #2 snpindel_browse

The ‘hawkeye.py snpindel_browse’ command is utilized to visualize SNVs or indel structures from sequencing data. Its usage closely mirrors that of “sv_browse,” and users have the option to specify a reference FASTA file using “-r $ref.fa” to display reference bases. This feature is very user-friendly for intervals less than 200bp.

Moduel #3 regiondepth_browse

The “hawkeye.py regiondepth_browse” command is utilized to quickly visualize the depth of a region within a specific segment of the genome, especially in areas where deletions or duplications are present.

The using method of regiondepth_browse command is as follows:

hawkeye.py regiondepth_browse -i $bam -o $outdir -r ${chrom:start-end}

Moduel #4 rna_browse

The “hawkeye.py rna_browse” command is used to visualize isoform structures obtained from RNA-seq or iso-seq data. Users need to provide a BED file containing the target interval and a GenePred (Hubisz and Siepel, 2023) file if the input species is not human.

The using method of rna_browse command is as follows:

hawkeye.py rna_browse -i $bam -b $inputbed -g $genome -t $cpu -o $outdir --genepred genome.genePred.gz

Moduel #5 sv_genotyping

The “hawkeye.py sv_genotyping” command is employed to swiftly perform genotyping of structural variants using an accurate force-calling method.

The using method of sv_genotyping command is as follows:

hawkeye.py sv_genotyping -i $bam -b $vcf -f vcf -o $outdir -t $cpu

Results

Table 1 presents a comprehensive comparison between SVhawkeye and commonly used SV plotting tools currently available. SVhawkeye boasts the following advantages.

1. Easy to Get Started: SVhawkeye is not required to install on personal computer, and includes an efficient matching annotation database. Users can operate it with a friendly one-click command-line operations, and only requires input the bam(s) and coordinate file (vcf/bed) (refer to Table 1 Input format column).

2. Diversification: SVhawkeye supports multi-threading capabilities, and has the ability to display and compare multiple samples simultaneously.

3. Support for Displaying Very Large Intervals: SVhawkeye excels in presenting data across extensive intervals. It organizes reads for an orderly arrangement and provides depth information simultaneously (Figure 2A). When handling an abundance of fragments, SVhawkeye intelligently selects a subset of reads for display, ensuring efficient visualization.

4. Automatic Variation Type Identification: In contrast to tools like Samplot and Svviz that require specifying SV types. SVhawkeye automatically identifies SV types based on coordinate information. It can highlight split-mapping reads and determined all SV types of reads within the interval, and marking their lengths numerically. (refer to Table 1 variation type judgment column).

5. Support for Displaying All Variation Types: SVhawkeye stands out by providing essential functionality for displaying all variation types, including deletion (Figure 2), insertion (Figure 3), duplication (Figure 4), inversion (Figure 5), balanced translocations (Figure 6) etc. This feature distinguishes it from other tools lacking this capability. (refer to Table 1 variation type column).

6. Speediness: The speed of SVhawkeye is at the forefront of ensuring more information and accuracy. The average drawing time per SV on Ubantu 18.04 LTS is approximately 3.29 s, only about 1 s slower than the Samplot tool (refer to Table 1 Speed column). On this basis, we also tested the performance of SVhawkeye on other aspects, the memory it occupies is related to the length and depth of the interval, usually not exceeding 1 g (RAM), which can be satisfied by a personal computer (refer to Table 2).

7. SV Genotyping: Due to SVhawkeye’s ability to determine the SV type for each read, SV genotyping is one of its strengths. However, SVhawkeye is better suited for long read sequencing. (refer to Table 1 SV genotyping and Supports long reads columns).

Figure 2
www.frontiersin.org

Figure 2. Display of deletion. (A) SVhawkeye. When reads are split-mapping, the colored dotted lines represent gaps, reads are aligned to both ends, and the purple number in the middle indicates the deletion length. When cigar-mapping, reads are linked by solid line. (B) Bamsnap.

Figure 3
www.frontiersin.org

Figure 3. Display of insertion. (A) IGV. (B) SVhawkeye. When reads are split-mapping, they would be colored, and cigar-mapping would not be. The purple number in the middle indicates the insertion length. The red breakpoint at the end indicates soft-clipping which indicates that the reads may be too short to display an incomplete insert frequently. (C) Samplot.

Figure 4
www.frontiersin.org

Figure 4. Display of duplication. (A) IGV. (B) SVhawkeye. Split-mapping reads are colored, and the black number in the middle of the breakpoint indicates the length of duplication.

Figure 5
www.frontiersin.org

Figure 5. Display of inversion. It is caused by two breaks in the same chromosome, and the resulting pieces are reversed 180° and reconnected. (A) SVhawkeye. (B) Svviz

Figure 6
www.frontiersin.org

Figure 6. Display of balanced translocation. Two chromosomes from different sources are broken and then reconnected with each other to form two rearranged chromosomes in structure. The example data of balanced translocation are from NCBI (PRJNA559962) (Hu et al., 2020) and select the sample of SRR9982132. (A) Ribbon. (B) SVhawkeye.

Table 2
www.frontiersin.org

Table 2. Drawing efficiency of 1000 randomly selected SVs.

In our visualization results example, all the data is obtained from Genome in a Bottle (GIAB) (Nature, 2015). Figure 2 shows a deletion variation with a length of more than 85 K bp. SVhawkeye can quickly identify the mutation type, mutation length and the number of reads Supplementary Material (Figure 2A). Although Bamsnap is also a fast IGV-drawing based screenshot, it may require more information to support the displayed structural types. As it is only applicable to short reads and paired-end reads, it can quickly browse depth distribution information for NGS data (Figure 2B). Figure 3 is a comparison chart of insertion variation with a length of about 1.6 K. IGV (Figure 3A) can display the cigar-mapped insertion in a friendly way, with the insertion length matching the length in SVhawkeye. However, it is not easy to visualise insertions caused by split-mapping reads present in soft-clipping (represented by red triangles at one or both ends of the reads). Insertion in IGV lacks support for two reads coloured by SVhawkeye (Figure 3B). The depth information is ignored in samplot (Figure 3C) and there is a situation of fuzzy SV length (2 K). Figure 4 shows a DUP mutation with a length of more than 10 Kbp. As described in Figure 3A, if the mutation region is too long, the split-mapping reads make it difficult for IGV to display the SV type (Figure 4A) and may need to be interpreted by manually concatenating the included soft-clipping reads. SVhawkeye does not require these complex manual operations (Figure 4B). In the INV mutation example, SVhawkeye clearly shows the change in read alignment strand caused by the inversion (Figure 5A). The Svviz plot is difficult to understand for a while, but its presentation style is worth learning (Figure 5B). Finally, in the TRA example, SVhawkeye achieved a unique display compared to the aforementioned software, supporting reads at both ends of the breakpoint of the two chromosomes undergoing balanced translocation (Figure 6B). Of course, the Ribbon software (Nattestad et al., 2021) also supports this type of display (Figure 6A), but it cannot use command line operations and batch operations, so no detailed comparison was made.

In conclusion, SVhawkeye has a speed no lower than other software, and many easily understood factors have been added to the graph results, including SV type, SV length and SV read support. It can display the SV type with highlighted reads and record the SV length numerically. Samplot is fast and the graphs are clear and concise, but it may miss some important factors of SV, such as SV allele frequency, and may even give unreliable SV length. After all, for clinical samples, many detailed features need to be considered. The only drawback of IGV, as a commonly used software in the field of bioinformatics, is that it requires cumbersome steps to import bam file and adjust the reads to achieve the purpose of displaying specific mutation information. If the interval is large, it is difficult to display in IGV. Fortunately, Bamsnap and Svviz are more suitable for next-generation sequencing and are good at quickly displaying alignment information for short reads intervals. (refer to Table1 Visual information reading column).

At the bottom of the structural diagram, gene annotations content has been added, including gene name, repeatmaker and genomicSuperDups database information (Wang et al., 2010), provide valuable insights into the annotation of the breakpoint location.

In addition, SVhawkeye distinguishes itself by incorporating features such as SNP, InDel, RNA splicing, and CNV visualization, which are not present in other tools. In the SNP and InDel diagram (Supplementary Figure S1), users can conveniently access information for each base within the reads and include details about the reference sequence beneath the reads. The RNA splicing diagram (Supplementary Figure S2) enables users to specify a gene interval for visualizing its isoform structure, detected from iso-seq or full-length single-cell transcriptome data. The CNV plot (Supplementary Figure S3) requires users to input an interval to display the depth distribution of reads, facilitating the identification of the coverage range of the target area.

The genotyping feature is an essential component of SVhawkeye, contributing significantly to the accuracy of SV genotyping (Figure 7). We utilized HG002 HiFi data for initial SV detection, employing tools such as sniffles and cute SV. Subsequently, we employed truvari (English et al., 2022) to compare SVhawkeye’s recall SV results with the initial SVs using the GIAB Tier1 v0.6 benchmark data (Zook et al., 2020). This analysis revealed a substantial improvement in genotype prediction accuracy, increasing from 31.6123% to 46.8814% for the sniffles results and from 90.8312% to 91.0554% for the cute SV results. Furthermore, the recall rate improved from 73.4472% to 85.6892% for the sniffles results and from 94.5167% to 94.75% for the cute SV results.

Figure 7
www.frontiersin.org

Figure 7. Comparison of accuracy of SV genotyping. (A) Genotyping from SVhawkeye compare to sniffles. (B) Genotyping from SVhawkeye compare to CuteSV.

Discussion and applications

In summary, the SVhawkeye software takes inspiration from the layout of IGV and aims to provide a swift, comprehensive visualization of structural variants. It automates the interpretation of read data and presents it in a meaningful and visually intuitive manner. This improved clarity and user-friendliness greatly streamline both the sequencing process and data interpretation, saving valuable time for biomedical researchers.

With SVhawkeye’s assistance, users can rapidly identify target regions across multiple disease samples, trio or pedigree samples, and more. For instance, SVhawkeye accurately detects balanced translocations, as demonstrated in various studies, including those referenced in PMC8804325 (Pei et al., 2022), benchmark structural variant research (Du et al., 2022), and population short tandem repeat counts, as verified in PMC9117641 (Liu et al., 2022). SVhawkeye is well-suited for detecting structural variants in clinical samples generated from PacBio or Oxford Nanopore sequencing. Of course, it is also suitable for other species and requires screening for more accurate variations, such as population variation analysis.

It is worth noting that while SVhawkeye offers valuable features, certain challenges in the sv_genotyping aspect, such as false-positive issues, remain unaddressed. These challenges include concerns such as read correction, breakpoint fragment realignment, and local assembly checking. Therefore, there is significant potential for future enhancements in the sv_genotyping component of SVhawkeye.

Data availability statement

The original contributions presented in the study are included in the article/Supplementary Material, further inquiries can be directed to the corresponding authors.

Author contributions

YX: Writing–review and editing, Resources, Software, Visualization, Writing–original draft. TY: Writing–original draft, Investigation. FL: Conceptualization, Methodology, Writing–review and editing. TH: Funding acquisition, Project administration, Supervision, Writing–review and editing.

Funding

This work is supported by the Natural Science Foundation of Hubei Province (No. 2022CFB474), Research Project of Jianghan University (No. 2021yb026), the National Natural Science Foundation of China (No. 12174296), Hubei Province "JD" Technology Research Project (No. 2023BAA019-5), the Key Research and Development Program of Hubei Province (No. 2021BAA057) and the 111 Project (No. D18018).

Conflict of interest

FL was employed by the company GrandOmics Biosciences.

The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

Supplementary material

The Supplementary Material for this article can be found online at: https://www.frontiersin.org/articles/10.3389/fgene.2024.1352443/full#supplementary-material

References

Abel, H. J., Larson, D. E., Regier, A. A., Chiang, C., Das, I., Kanchi, K. L., et al. (2020). Mapping and characterization of structural variation in 17,795 human genomes. Nature 583 (7814), 83–89. doi:10.1038/s41586-020-2371-0

PubMed Abstract | CrossRef Full Text | Google Scholar

Abeysinghe, S. S., Chuzhanova, N., and Cooper, D. N. (2006). Gross deletions and translocations in human genetic disease. Genome Dyn. 1, 17–34. doi:10.1159/000092498

PubMed Abstract | CrossRef Full Text | Google Scholar

Bakhtiari, M., Park, J., Ding, Y. C., Shleizer-Burko, S., Neuhausen, S. L., Halldórsson, B. V., et al. (2021). Variable number tandem repeats mediate the expression of proximal genes. Nat. Commun. 12 (1), 2075. doi:10.1038/s41467-021-22206-z

PubMed Abstract | CrossRef Full Text | Google Scholar

Belyeu, J. R., Chowdhury, M., Brown, J., Pedersen, B. S., Cormier, M. J., Quinlan, A. R., et al. (2021). Samplot: a platform for structural variant visual validation and automated filtering. Genome Biol. 22 (1), 161. doi:10.1186/s13059-021-02380-5

PubMed Abstract | CrossRef Full Text | Google Scholar

Chain, F. J., and Feulner, P. G. (2014). Ecological and evolutionary implications of genomic structural variations. Front. Genet. 5, 326. doi:10.3389/fgene.2014.00326

PubMed Abstract | CrossRef Full Text | Google Scholar

Chiang, C., Scott, A. J., Davis, J. R., Tsang, E. K., Li, X., Kim, Y., et al. (2017). The impact of structural variation on human gene expression. Nat. Genet. 49 (5), 692–699. doi:10.1038/ng.3834

PubMed Abstract | CrossRef Full Text | Google Scholar

Dai, P., Feng, Y., Zhu, C., and Kong, X. (2021). Analysis of gene inversion in Hemophilia A by Nanopore sequencing. Chin. J. Med. Genet. 38 (6), 521–525. doi:10.3760/cma.j.cn511374-20200630-00481

CrossRef Full Text | Google Scholar

Dennis, M. Y., Harshman, L., Nelson, B. J., Penn, O., Cantsilieris, S., Huddleston, J., et al. (2017). The evolution and population diversity of human-specific segmental duplications. Nat. Ecol. Evol. 1 (3), 69. doi:10.1038/s41559-016-0069

PubMed Abstract | CrossRef Full Text | Google Scholar

Du, X., Li, L., Liang, F., Liu, S., Zhang, W., Sun, S., et al. (2022). Robust benchmark structural variant calls of an asian using state-of-the-art long-read sequencing technologies. Genomics, proteomics, Bioinforma. 20 (1), 192–204. doi:10.1016/j.gpb.2020.10.006

CrossRef Full Text | Google Scholar

Duan, X., Pan, M., and Fan, S. (2022). Comprehensive evaluation of structural variant genotyping methods based on long-read sequencing data. BMC Genomics 23, 324. doi:10.1186/s12864-022-08548-y

PubMed Abstract | CrossRef Full Text | Google Scholar

English, A. C., Menon, V. K., Gibbs, R. A., Metcalf, G. A., and Sedlazeck, F. J. (2022). Truvari: refined structural variant comparison preserves allelic diversity. Genome Biol. 23, 271. doi:10.1186/s13059-022-02840-6

PubMed Abstract | CrossRef Full Text | Google Scholar

Fanciulli, M., Petretto, E., and Aitman, T. J. (2010). Gene copy number variation and common human disease. Clin. Genet. 77 (3), 201–213. doi:10.1111/j.1399-0004.2009.01342.x

PubMed Abstract | CrossRef Full Text | Google Scholar

Heller, D., and Vingron, M. (2019). SVIM: structural variant identification using mapped long reads. Bioinformatics 35, 2907–2915. doi:10.1093/bioinformatics/btz041

PubMed Abstract | CrossRef Full Text | Google Scholar

Hoischen, A., Krumm, N., and Eichler, E. E. (2014). Prioritization of neurodevelopmental disease genes by discovery of new mutations. Nat. Neurosci. 17 (6), 764–772. doi:10.1038/nn.3703

PubMed Abstract | CrossRef Full Text | Google Scholar

Hu, L., Liang, F., Cheng, D., Zhang, Z., Yu, G., Zha, J., et al. (2020). Location of balanced chromosome-translocation breakpoints by long-read sequencing on the Oxford Nanopore platform. Front. Genet. 10, 1313. doi:10.3389/fgene.2019.01313

PubMed Abstract | CrossRef Full Text | Google Scholar

Hubisz, M. J., and Siepel, A. (2023). Read a feature file (GFF, BED, or GenePred). Available at: https://rdrr.io/cran/rphast/man/read.feat.html.

Google Scholar

Jarvis, J. P., Scheinfeldt, L. B., Soi, S., Lambert, C., Omberg, L., Ferwerda, B., et al. (2012). Patterns of ancestry, signatures of natural selection, and genetic association with stature in Western African pygmies. PLoS Genet. 8 (4), e1002641. doi:10.1371/journal.pgen.1002641

PubMed Abstract | CrossRef Full Text | Google Scholar

Jiang, T., Liu, Y., Jiang, Y., Li, J., Gao, Y., Cui, Z., et al. (2020). Long-read-based human genomic structural variation detection with cuteSV. Genome Biol. 21 (1), 189. doi:10.1186/s13059-020-02107-y

PubMed Abstract | CrossRef Full Text | Google Scholar

Kamberov, Y. G., Wang, S., Tan, J., Gerbault, P., Wark, A., Tan, L., et al. (2013). Modeling recent human evolution in mice by expression of a selected EDAR variant. Cell 152 (4), 691–702. doi:10.1016/j.cell.2013.01.016

PubMed Abstract | CrossRef Full Text | Google Scholar

Katsonis, P., Koire, A., Wilson, S. J., Hsu, T., Lua, R. C., Wilkins, A. D., et al. (2014). Single nucleotide variations: biological impact and theoretical interpretation. Protein Sci. 23 (12), 1650–1666. doi:10.1002/pro.2552

PubMed Abstract | CrossRef Full Text | Google Scholar

Klar, A. J. S. (2004). A genetic mechanism implicates chromosome 11 in schizophrenia and bipolar diseases. Genetics 167 (4), 1833–1840. doi:10.1534/genetics.104.028217

PubMed Abstract | CrossRef Full Text | Google Scholar

Kwon, M., Lee, S., Berselli, M., Chu, C., and Park, P. J. (2021). BamSnap: a lightweight viewer for sequencing reads in BAM files. Bioinformatics 37 (2), 263–264. doi:10.1093/bioinformatics/btaa1101

PubMed Abstract | CrossRef Full Text | Google Scholar

Liu, Z., Zhao, G., Xiao, Y., Zeng, S., Yuan, Y., Zhou, X., et al. (2022). Profiling the genome-wide landscape of short tandem repeats by long-read sequencing. Front. Genet. 13, 810595. doi:10.3389/fgene.2022.810595

PubMed Abstract | CrossRef Full Text | Google Scholar

MacArthur, D. G., Seto, J. T., Raftery, J. M., Quinlan, K. G., Huttley, G. A., Hook, J. W., et al. (2007). Loss of ACTN3 gene function alters mouse muscle metabolism and shows evidence of positive selection in humans. Nat. Genet. 39 (10), 1261–1265. doi:10.1038/ng2122

PubMed Abstract | CrossRef Full Text | Google Scholar

Marshall, C. R., Howrigan, D. P., Merico, D., Thiruvahindrapuram, B., Wu, W., Greer, D. S., et al. (2017). Contribution of copy number variants to schizophrenia from a genome-wide study of 41,321 subjects. Nat. Genet. 49 (1), 27–35. doi:10.1038/ng.3725

PubMed Abstract | CrossRef Full Text | Google Scholar

Masters, J. R., Thomson, J. A., Daly-Burns, B., Reid, Y. A., Dirks, W. G., Packer, P., et al. (2001). Short tandem repeat profiling provides an international reference standard for human cell lines. Proc. Natl. Acad. Sci. U. S. A. 98 (14), 8012–8017. doi:10.1073/pnas.121616198

PubMed Abstract | CrossRef Full Text | Google Scholar

McColgan, P., and Tabrizi, S. J. (2018). Huntington’s disease: a clinical review. Eur. J. Neurology 25 (1), 24–34. doi:10.1111/ene.13413

CrossRef Full Text | Google Scholar

Nattestad, M., Aboukhalil, R., Chin, C. S., and Schatz, M. C. (2021). Ribbon: intuitive visualization for complex genomic variation. Bioinforma. Oxf. Engl. 37 (3), 413–415. doi:10.1093/bioinformatics/btaa680

CrossRef Full Text | Google Scholar

Nature (2015). Genome in a bottle—a human DNA standard. Nat. Biotechnol. 33 (7), 675. doi:10.1038/nbt0715-675a

CrossRef Full Text | Google Scholar

Pei, Z., Deng, K., Lei, C., Du, D., Yu, G., Sun, X., et al. (2022). Identifying balanced chromosomal translocations in human embryos by oxford nanopore sequencing and breakpoints region analysis. Front. Genet. 12, 810900. doi:10.3389/fgene.2021.810900

PubMed Abstract | CrossRef Full Text | Google Scholar

Perry, G. H., Dominy, N. J., Claw, K. G., Lee, A. S., Fiegler, H., Redon, R., et al. (2007). Diet and the evolution of human amylase gene copy number variation. Nat. Genet. 39 (10), 1256–1260. doi:10.1038/ng2123

PubMed Abstract | CrossRef Full Text | Google Scholar

Robinson, J. T., Thorvaldsdóttir, H., Turner, D., and Mesirov, J. P. (2020). igv.jus: an embeddable JavaScript implementation of the Integrative Genomics Viewer (IGV). Bioinformatics. doi:10.1101/2020.05.03.075499

CrossRef Full Text | Google Scholar

Robinson, J. T., Thorvaldsdóttir, H., Wenger, A. M., Zehir, A., and Mesirov, J. P. (2017). Variant review with the integrative genomics viewer. Cancer Res. 77 (21), e31–e34. doi:10.1158/0008-5472.can-17-0337

PubMed Abstract | CrossRef Full Text | Google Scholar

Robinson, J. T., Thorvaldsdóttir, H., Winckler, W., Guttman, M., Lander, E. S., Getz, G., et al. (2011). Integrative genomics viewer. Nat. Biotechnol. 29 (1), 24–26. doi:10.1038/nbt.1754

PubMed Abstract | CrossRef Full Text | Google Scholar

Roses, A. D. (2016). Polyallelic structural variants can provide accurate, highly informative genetic markers focused on diagnosis and therapeutic targets: accuracy vs. Precision. Clin. Pharmacol. Ther. 99 (2), 169–171. doi:10.1002/cpt.288

PubMed Abstract | CrossRef Full Text | Google Scholar

Santoro, J. D., Pagarkar, D., Chu, D. T., Rosso, M., Paulsen, K. C., Levitt, P., et al. (2020). Neurologic complications of Down syndrome: a systematic review. J. Neurology 268, 4495–4509. doi:10.1007/s00415-020-10179-w

PubMed Abstract | CrossRef Full Text | Google Scholar

Santoro, J. D., Partridge, R., Tanna, R., Pagarkar, D., Khoshnood, M., Rehmani, M., et al. (2022). Evidence of neuroinflammation and immunotherapy responsiveness in individuals with down syndrome regression disorder. J. Neurodev. Disord. 14 (1), 35. doi:10.1186/s11689-022-09446-w

PubMed Abstract | CrossRef Full Text | Google Scholar

Schüle, B., McFarland, K. N., Lee, K., Tsai, Y. C., Nguyen, K. D., Sun, C., et al. (2017). Parkinson’s disease associated with pure ATXN10 repeat expansion. npj Parkinson's Dis. 3 (1), 27. doi:10.1038/s41531-017-0029-x

CrossRef Full Text | Google Scholar

Sedlazeck, F. J., Lee, H., Darby, C. A., and Schatz, M. C. (2018a). Piercing the dark matter: bioinformatics of long-range sequencing and mapping. Nat. Rev. Genet. 19, 329–346. doi:10.1038/s41576-018-0003-4

PubMed Abstract | CrossRef Full Text | Google Scholar

Sedlazeck, F. J., Rescheneder, P., Smolka, M., Fang, H., Nattestad, M., von Haeseler, A., et al. (2018b). Accurate detection of complex structural variations using single-molecule sequencing. Nat. Methods 15, 461–468. doi:10.1038/s41592-018-0001-7

PubMed Abstract | CrossRef Full Text | Google Scholar

Spies, N., Zook, J. M., Salit, M., and Sidow, A. (2015). svviz: a read viewer for validating structural variants. Bioinformatics 31 (24), 3994–3996. doi:10.1093/bioinformatics/btv478

PubMed Abstract | CrossRef Full Text | Google Scholar

Sudmant, P. H., Rausch, T., Gardner, E. J., Handsaker, R. E., Abyzov, A., Huddleston, J., et al. (2015). An integrated map of structural variation in 2,504 human genomes. Nature 526 (7571), 75–81. doi:10.1038/nature15394

PubMed Abstract | CrossRef Full Text | Google Scholar

Thorvaldsdottir, H., Robinson, J. T., and Mesirov, J. P. (2013). Integrative Genomics Viewer (IGV): high-performance genomics data visualization and exploration. Briefings Bioinforma. 14 (2), 178–192. doi:10.1093/bib/bbs017

PubMed Abstract | CrossRef Full Text | Google Scholar

Vogelstein, B., Papadopoulos, N., Velculescu, V. E., Zhou, S., Diaz, L. A., and Kinzler, K. W. (2013). Cancer genome landscapes. Science 339, 1546–1558. doi:10.1126/science.1235122

PubMed Abstract | CrossRef Full Text | Google Scholar

Wang, K., Li, M., and Hakonarson, H. (2010). ANNOVAR: functional annotation of genetic variants from high-throughput sequencing data. Nucleic Acids Res. 38 (16), 164. doi:10.1093/nar/gkq603

PubMed Abstract | CrossRef Full Text | Google Scholar

Wilkinson, M. E., Charenton, C., and Nagai, K. (2020). RNA splicing by the spliceosome. Annu. Rev. Biochem. 89, 359–388. doi:10.1146/annurev-biochem-091719-064225

PubMed Abstract | CrossRef Full Text | Google Scholar

Wong, K. K., deLeeuw, R. J., Dosanjh, N. S., Kimm, L. R., Cheng, Z., Horsman, D. E., et al. (2007). A comprehensive analysis of common copy-number variations in the human genome. Am. J. Hum. Genet. 80 (1), 91–104. doi:10.1086/510560

PubMed Abstract | CrossRef Full Text | Google Scholar

Zack, T. I., Schumacher, S. E., Carter, S. L., Cherniack, A. D., Saksena, G., Tabak, B., et al. (2013). Pan-cancer patterns of somatic copy number alteration. Nat. Genet. 45 (10), 1134–1140. doi:10.1038/ng.2760

PubMed Abstract | CrossRef Full Text | Google Scholar

Zook, J. M., Hansen, N. F., Olson, N. D., Chapman, L., Mullikin, J. C., Xiao, C., et al. (2020). A robust benchmark for detection of germline large deletions and insertions. Nat. Biotechnol. 38 (11), 1347–1355. doi:10.1038/s41587-020-0538-8

PubMed Abstract | CrossRef Full Text | Google Scholar

Keywords: structural variations, data visualization, genotyping, third-generation sequencing, whole-genome sequencing, python and R software

Citation: Xiao Y, Yu T, Liang F and Hou T (2024) SVhawkeye: an ultra-fast software for user-friendly visualization of targeted structural fragments from BAM files. Front. Genet. 15:1352443. doi: 10.3389/fgene.2024.1352443

Received: 08 December 2023; Accepted: 08 April 2024;
Published: 24 April 2024.

Edited by:

Xavier Solé, Hospital Clinic of Barcelona, Spain

Reviewed by:

Giltae Song, Pusan National University, Republic of Korea
Sheng Wang, University of California, San Francisco, United States

Copyright © 2024 Xiao, Yu, Liang and Hou. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Tao Yu, tyu@jhun.edu.cn; Tingping Hou, houtingping@wust.edu.cn

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.