Skip to content

Latest commit

 

History

History
532 lines (518 loc) · 68.9 KB

GENOMICS.md

File metadata and controls

532 lines (518 loc) · 68.9 KB

Genomics

General Resources for Genomics Omics

Contents

Tools

  • AfterQC - Automatic Filtering, Trimming, Error Removing and Quality Control for fastq data.
  • Bowtie 2 - An ultrafast and memory-efficient tool for aligning sequencing reads to long reference sequences.
  • BWA - Burrow-Wheeler Aligner for pairwise alignment between DNA sequences.
  • Bamtools - Collection of tools for working with BAM files.
  • bcftools - samtools/bcftools are a suite of tools for manipulating NGS data and can be used to call variants.
  • bam toolbox MtDNA:Nuclear Coverage; BAM Toolbox can output the ratio of MtDNA:nuclear coverage, a proxy for mitochondrial content.
  • Cufflinks - Cufflinks assembles transcripts, estimates their abundances, and tests for differential expression and regulation in RNA-Seq samples.
  • Delly- Structural variant discovery by integrated paired-end and split-read analysis.
  • DeepVariant - Deep learning-based variant caller
  • fastp - A tool designed to provide fast all-in-one preprocessing for FastQ files. This tool is developed in C++ with multithreading supported to afford high performance.
  • FastQC - A quality control tool for high throughput sequence data.
  • Fastqp - FASTQ and SAM quality control using Python.
  • Fastx Tookit - FASTQ/A short-reads pre-processing tools: Demultiplexing, trimming, clipping, quality filtering, and masking utilities.
  • freebayes - Bayesian haplotype-based polymorphism discovery and genotyping.
  • GATK - Variant Discovery in High-Throughput Sequencing Data.
  • gridss - GRIDSS: the Genomic Rearrangement IDentification Software Suite.
  • lumpy - lumpy: a general probabilistic framework for structural variant discovery.
  • MultiQC - Aggregate results from bioinformatics analyses across many samples into a single report.
  • MUMmer - A system for rapidly aligning entire genomes, whether in complete or draft form.
  • MMseqs2 - Ultra-fast, sensitive search and clustering suite for protein and nucleotide sequence sets.
  • manta - Structural variant and indel caller for mapped sequencing data.
  • mergesam - Automate common SAM & BAM conversions.
  • mosdepth - fast BAM/CRAM depth calculation for WGS, exome, or targeted sequencing.
  • Octopus - A polymorphic bayesian genotyping model with wide applicability.
  • POA - Partial-Order Alignment for fast alignment and consensus of multiple homologous sequences.
  • Parasail - SIMD C library for global, semi-global, and local pairwise sequence alignments
  • RSEM - A software package for estimating gene and isoform expression levels from RNA-Seq data.
  • SeqFu - Sequence manipulation toolkit for FASTA/FASTQ files written in Nim.
  • SeqKit - A cross-platform and ultrafast toolkit for FASTA/Q file manipulation in Golang.
  • seqmagick - file format conversion in Biopython in a convenient way.
  • Seqtk - Toolkit for processing sequences in FASTA/Q formats.
  • smoove - structural variant calling and genotyping with existing tools, but,smoothly.
  • smof - UNIX-style FASTA manipulation tools.
  • SAMstat - Displaying sequence statistics for next-generation sequencing.
  • Somalier - Fast sample-swap and relatedness checks on BAMs/CRAMs/VCFs/GVCFs.
  • Telseq - Telseq is a tool for estimating telomere length from whole genome sequence data.
  • WFA - the wavefront alignment algorithm (WFA) which expoit sequence similarity to speed up alignment

Pipelines

  • Metagenome
  • WGS
  • WES
  • single-cell
    • scanpy - Single-cell analysis in Python. Scales to >1M cells.
    • RNA-seq

Datasets

Visualization

  • General

    • Biodalliance - Biodalliance is a fast, interactive, genome visualization tool that's easy to embed in web pages and applications.
    • BasePlayer - BasePlayer is an open source, large-scale discovery tool for genomic variants, exploiting next- and third-generation sequencing data.
    • Celera genome browser - A Tool for Visualizing and Annotating the Human Genome
    • Genoverse - HTML5 scrollable genome browser
    • GBrowse 2 - GBrowse is a combination of database and interactive web pages for manipulating and displaying annotations on genomes.
    • Gosling - Gosling.js is a declarative grammar for interactive (epi)genomics visualization on the Web.
    • GeneViTo - GeneViTo is a JAVA-based computer application that serves as a workbench for genome-wide analysis through visual interaction.
    • Ensembl genome browser - Use the Genome browser to explore a genomic region and view a gene and its transcripts in the context of the genome.
    • Ensembl genome browser 2020 edition - Use the Genome browser to explore a genomic region and view a gene and its transcripts in the context of the genome.
    • HiGlass - HiGlass is a fast visualization tool for large Hi-C and other genomic data sets.
    • IGB - GB is a fast, flexible, and free genome browser you can use to explore & visually analyze vast genomic data.
    • IGV - Integrative Genomics Viewer
    • IGV.js - igv.js is an embeddable interactive genome visualization component developed by the Integrative Genomics Viewer (IGV) team.
    • JBrowse - JBrowse is a fast, scalable genome browser built completely with JavaScript and HTML5. It can run on your desktop, or be embedded in your website.
    • JBrowse 2 - The mission of the JBrowse Consortium is to develop a comprehensive, pluggable, open-source computational platform for visualizing and integrating biological data.
    • Kero-BROWSE - Simple HTML5 canvas based genome browser for NGS data. KERO-browse supports several file formats such as bam(+bai) or BigWig.
    • NCBI Genome Data Viewer - GDV supports the exploration and analysis of NCBI-annotated and selected non-NCBI annotated eukaryotic genome assemblies.
    • Nucleome browser - Nucleome Browser is a multimodal, interactive data visualization and exploration platform to integrate genomic, imaging, and 3D genome structure data.
    • Pileup.js - pileup.js is an interactive in-browser track viewer.
    • Savant - the most popular visualization tools for High Throughput Sequencing (HTS) data.
    • Tablet - Tablet is a lightweight, high-performance graphical viewer for next generation sequence assemblies and alignments.
    • Trackster - Trackster is Galaxy's visualization and visual analysis environment.
    • UCSC genome browser - interactively visualize genomic data
    • Valis browser - The genome visualizer can be used to explore individual genomic files (such as bigwig or BAM) or a collection of files via the preprocessing script
    • WashU epigenomics browser - WashU Epigenome Browser
    • Zenbu - a collaborative, omics data integration and interactive visualization system
  • Commercial

    • 10x genomics/Loupe - Loupe is a genome browser designed to visualize the Linked-Read data produced by the 10x Chromium Platform. Loupe is named for a jeweler's loupe, which is used to inspect gems.
    • Alamut - Alamut Visual Plus™ enables deep assessment of variants on a genomic scale, empowering clinical researchers to make accurate decisions for their data interpretation.
    • ATCC Genome Portal (American Type Culture Collection) - The ATCC Genome Portal is a repository of high-quality, authenticated microbial reference genomes.
    • Bionano - Bionano’s genome mapping technology directly observes long molecules from 150,000 bp to megabase pair lengths to identify large structural variations typically not detected by short- or long-read sequencing technologies.
    • Benchling - More than 600 biopharma, agritech, and industrial biotech companies trust Benchling to improve collaboration and increase productivity.
    • CLC Genomics workbench - QIAGEN CLC Genomics Workbench is a powerful solution that works for everyone, no matter the workflow.
    • Circa - With Circa, you will build a circos plot from your own genomic data in less than an hour.
    • DNASTAR - Lasergene Genomics stands apart in the fields of genomics and transcriptomics.
    • Geneious - Geneious Prime puts industry-leading bioinformatics and molecular biology tools directly into researchers hands, streamlining sequence analysis and insights.
    • Genestack - We constantly strive to improve Genestack's Genome Browser, making it more convenient and intuitive for our users.
    • Golden Helix - The free Golden Helix GenomeBrowse® tool delivers stunning visualizations of your genomic data that give you the power to see what is occurring at each base pair in your samples.
    • Lucid viewer - A modern sequence alignment viewer fast performance intuitive navigation helps you focus on the science
    • MacVector - develops powerful but easy to use Macintosh applications for Molecular Biologists to simplify and speed up the analysis, manipulation, assembly and documentation of DNA and protein sequences.
    • Persephone - Window to the World’s Genetic Information
    • SnapGene - Improve your core molecular biology procedures, and improve your results
    • Strand NGS - Strand NGS
  • MSA

    • Alignment Annotator - Browser based sequence alignment visualization with JAVASCRIPT
    • abrowse - ABrowse is a multiple sequence alignment browser with integrated phylogeny and protein structure views, created by the JBrowse team.
    • alignment.js - A suite of reusable React components for creating a variety of visualizations involving multiple sequence alignments.
    • AlignmentComparator - An application to efficiently visualize and annotate differences between alternative multiple sequence alignments
    • AlignmentViewer - protein multiple sequence alignment visualization & analysis
    • AliView - AliView is yet another alignment viewer and editor, but this is probably one of the fastest and most intuitive to use, not so bloated and hopefully to your liking.
    • ALVIS (MSA viewer) - Sequence Logos and its variants are the most commonly used method for visualisation of multiple sequence alignments (MSAs) and sequence motifs.
    • alignfigR - The package alignfigR, built around ggplot2, creates multiple sequence alignment figures in R.
    • alen - Simple terminal sequence alignment viewer.
    • AliTreeViz - Visualisation of multiple sequence alignments and phylogenetic trees.
    • BioJS/MSA - The MSAViewer is an open source web component for scientists.
    • Boxshade
    • ESPript - 'Easy Sequencing in PostScript', is a program which renders sequence similarities and secondary structure information from aligned sequences for analysis and publication purpose.
    • ggtree - an R package for visualization of phylogenetic trees with their annotation data
    • Jalview - Jalview is a free program for multiple sequence alignment editing, visualisation and analysis.
    • JSAV - JSAV is a sequence alignment viewer written purely in JavaScript.
    • MSABrowser - MSABrowser is developed as a new JavaScript tool with an ultimate goal of dynamic and fast visualization of sequence alignments, variations, and annotations.
    • msaR - msaR is a an htmlwidgets wrapper of the BioJS MSA viewer javascript library. msa will pass alignments to the BioJS MSA.
    • MView - MView reformats the results of a sequence database search (BLAST, FASTA, etc) or a multiple alignment (MSF, PIR, CLUSTAL, etc) adding optional HTML markup to control colouring and web page layout.
    • MEGA-X - Sophisticated and user-friendly software suite for analyzing DNA and protein sequence data from species and populations.
    • NCBI MSA Viewer - The NCBI Multiple Sequence Alignment Viewer (MSA) is a graphical display for nucleotide and protein sequence alignments.
    • pyBoxshade - Desktop application for colouring/shading sequence alignments
    • pymsaplotter - plot Multiple Sequence Alignment(MSA) of Clustal by python package
    • ProViz - ProViz (Protein Vizualisation) is an interactive exploration tool for investigating the functional and evolutionary features of proteins.
    • React MSAViewer - react-msa-viewer is a performant, extendable, highly-customizable, production-ready React Component that renders a Multiple Sequence Alignment (MSA).
    • seqotron - Seqotron is a user-friendly sequence editor. It is written in Objective-C/Cocoa and runs on Mac OS X.
    • STRAP - Intuitive Editor for annotated multiple Sequence and Structure Alignments
    • TeXShade - Package for setting nucleotide and peptide alignments
    • Wasabi
  • CNV

    • aCNVViewer - aCNViewer (Absolute CNV Viewer) is a tool which allows the visualization of absolute CNVs and cn-LOH across a group of cancer samples.
    • BAMScale - BAMscale is a one-step tool for either 1) quantifying and normalizing the coverage of peaks or 2) generated scaled BigWig files for easy visualization of commonly used DNA-seq capture based methods.
    • bctools cnv - The BCFtools package implements two methods (the polysomy and cnv commands) for sensitive detection of copy number alterations, aneuploidy and contamination.
    • CNVkit - CNVkit is a Python library and command-line software toolkit to infer and visualize copy number from high-throughput DNA sequencing data.
    • cnvCurator - One of the most important somatic aberrations, copy number variations (CNVs) in tumor genomes is believed to have a high probability of harboring oncotargets.
    • covviz - Multi-sample genome coverage viewer to observe large, coverage-based anomalies alongside annotations and sample metadata
    • copynumber - Segmentation of single- and multi-track copy number data by penalized least squares regression.
    • GenomeSpy - A visualization grammar and a GPU-accelerated rendering engine for genomic (and other) data.
    • GenomePaint - GenomePaint is a web-based, interactive visualization platform for whole-genome, whole-exome, transcriptome, epigenome and 3D-genome architecture of tumor samples.
    • genevisR - Intuitively visualizing and interpreting data from high-throughput genomic technologies continues to be challenging.
    • mocha - A BCFtools extension to call mosaic chromosomal alterations starting from phased VCF files with either B Allele Frequency (BAF) and Log R Ratio (LRR) or allelic depth (AD).
    • PURPLE - PURPLE is a purity ploidy estimator for whole genome sequenced (WGS) data.
  • Static

    • BAMSnap - BamSnap: a lightweight command-based visualization tool for sequencing reads in BAM files
    • bcftools roh - The BCFtools/RoH command detects regions of autozygosity in sequencing data, including exome data, using a hidden Markov model.
    • ChIA-Pipe - A fully automated pipeline for comprehensive ChIA-PET data analysis and visualization
    • CNView - Visualization, quantitation, and annotation of CNVs from population-scale whole-genome sequencing data.
    • CNVPlot - Plot CNV data with a genome viewer in R
    • CNVpytor - a python extension of CNVnator -- a tool for CNV analysis from depth-of-coverage by mapped reads
    • cgplot - a script for viewing sequence aligments and read-depth
    • DNAPlotLib - DNAplotlib is a library that enables highly customizable visualization of individual genetic constructs and libraries of design variants.
    • ExonIntron - This is a tool for quickly making proportional, publication-quality graphics that display your gene's important parts: 5' UTR, coding sequence, 3' UTR, mutations, deletions and domains.
    • FeatureViewer - Library to visualize protein sequence features in javascript using D3 - From SIB CALIPHO group; neXtProt project
    • Geneviz - Similar to many genome browsers, Geneviz displays individual types of genomic features or data as separate tracks.
    • Genome STRiP - Genome STRiP (Genome STRucture In Populations) is a suite of tools for discovering and genotyping structural variations using sequencing data.
    • GenomeTools - The GenomeTools genome analysis system is a free collection of bioinformatics tools (in the realm of genome informatics) combined into a single binary named gt.
    • GenomeView - a python module for visualizing genomic data
    • genoPlotR - genoPlotR is a R package to produce reproducible, publication-grade graphics of gene and genome maps.
    • ggbio - The ggbio package extends and specializes the grammar of graphics for biological data.
    • GGgenes - Draw gene arrow maps in ggplot2
    • GGsashimi - Command-line tool for the visualization of splicing events across multiple samples
    • gtrellis - Trellis graph is a type of graph which splits data by certain conditions and visualizes subset of data in each category parallel.
    • Gviz - Genomic data analyses requires integrated visualization of known genomic information and new experimental data.
    • Hagfish - Hagfish can generate a number of different plots.
    • HiCPlotter - HiCPlotter is a Python data visualization tool for integrating different data types with interaction matrixes.
    • JVarKit/BamToSVG - BAM to Scalar Vector Graphics
    • Lollipops - Lollipop-style mutation diagrams for annotating genetic variations.
    • Mason - Mason is a JavaScript and SVG sequence feature annotation viewer that may be integrated into web sites.
    • Methplotlib - Plotting tools for nanopore methylation data
    • mummer2circos - Generate circular bacterial genome plots based on BLAST or NUCMER/PROMER alignments.
    • Pairoscope - Pairoscope (formerly Yenta) was developed as a quick and simple way to generate diagrams indicating the relationship of paired end sequencing reads.
    • pauvre - A synteny map of the ctenophore mitochondrial genomes.
    • pyGenomeTracks - python module to plot beautiful and highly customizable genome browser tracks
    • RACER - RACER is a package that allows you to generate high quality regional association plots from genomic data using the function singlePlotRACER() and can stack two such plots using the function mirrorPlotRACER() such that they are mirrored across a common x-axis, enabling the direct visual comparison of two associations at the same locus.
    • RepViz - Visualization of sequencing data is an integral part of genomic data analysis.
    • Samplot - Plot structural variant signals from many BAMs and CRAMs
    • SashimiPlot - sashimi_plot is a utility for automatically producing publication-quality plots Sashimi plots for RNA-Seq analyses of isoform expression.
    • shabam - A python tool to plot BAM or CRAM sequence reads.
    • SparK - Publication quality NGS track plotting
    • Spliceclust - visualization tools for exon/junction coverage
    • Sushi - Sushi is an R package for plotting genomic data stored in multiple common genomic formats including bed, bedpe, bedgraph format.
    • svist4get - High-throughput sequencing often provides a foundation for experimental analyses in the life sciences.
    • svv - A two-step process that can help visualize the coverage near a variant across multiple BAMs.
    • svviz - svviz visualizes high-throughput sequencing data relevant to a structural variant.
    • svviz2 - for visual evaluation of read support for structural variation
    • trackViewer - Visualize mapped reads along with annotation as track layers for NGS dataset such as ChIP-seq, RNA-seq, miRNA-seq, DNA-seq, SNPs and methylation data.
  • Gene fusion

    • arriba - Fast and accurate gene fusion detection from RNA-Seq data
    • Chimeraviz - chimeraviz is an R package that automates the creation of chimeric RNA visualizations.
    • clinker (gene fusion software) - Fusion Super Transcript generator and Plotter
    • FusionInspector - FusionInspector is a component of the Trinity Cancer Transcriptome Analysis Toolkit (CTAT).
    • MAVIS - MAVIS is a python (requires >=3) command-line tool for the post-processing of structural variant calls.
  • Alignment viewer

    • Chromatic
    • GenomeView (java app)
    • Gambit - Gambit is a new cross-platform GUI (graphical user interface) application for sequence visualization and analysis.
    • LookSeq - LookSeq is a web-based application for alignment visualization, browsing and analysis of genome sequence data.
    • pyBamView - PyBamView is a python-based application that allows you to view BAM sequence alignments through your web browser.
    • udon - BAM CIGAR / MD transcoder for compact on-memory representation and quick drawing
  • Comparative

    • Aequatus - Visualising complex similarity relationships among species
    • AliTV - AliTV (Alignment Toolbox and Visualization) is a software for visualizing Whole Genome Alignments.
    • GSSPlayground - Lightweight single-html-file-based Genome Segments playground for Visualize genome features cluster(gene arrow map or other features), add synteny among genome fragments or add crosslink among features, add short(PE/MP)/long reads(pacbio or nanopore) mapping or snpindel in vcf(not support complex sv yet), support all CIGAR of sam alignment, dire…
    • Artemis comparison tool (ACT) - ACT is a Java application for displaying pairwise comparisons between two or more DNA sequences.
    • Biodalliance comparative demo
    • Chromatiblock - Scalable, whole-genome visualisation of structural changes in prokaryotes
    • CMap - A browser-based tool for the visual comparison of various maps (sequence, genetic, etc.) from any number of species.
    • CoGe - CoGe is a platform for performing Comparative Genomics research.
    • cactus - Official home of genome aligner based upon notion of Cactus graphs
    • CrossBrowse - browse genomics data for multiple reference sequences simultaneously
    • CVit - A collection of Perl scripts that enable quick visualizations of features on linkage groups, psuedochromosomes or cytogenetic maps.
    • Cvit.js - CViTjs - Chromosome Viewing Tool. A javascript tool for quick whole-genome views of data.
    • EasyFig - Easyfig is a Python application for creating linear comparison figures of multiple genomic loci with an easy-to-use graphical user interface (GUI).
    • GBrowse_syn - GBrowse_syn, or the Generic Synteny Browser, is a GBrowse-based synteny browser designed to display multiple genomes, with a central reference species compared to two or more additional species.
    • Genome Context Viewer - A web-app that visualizes genomic context data provided by third party services in a single, federated interface by using gene-family assignment as a unit of search and comparison.
    • Genome-plots-processing - Processing scripts to visualize bacterial genome alignments as linear (instead of circular, e.g. by Circos)
    • Genomicus - Genomicus is a genome browser that enables users to navigate in genomes in several dimensions: linearly along chromosome axes, transversaly across different species, and chronologicaly along evolutionary time.
    • gggenomes - A grammar of graphics for comparative genomics
    • GIVE - GIVE is an open source programming library that allows anyone without much programming experience to build custom genome browser websites or apps.
    • mauve-viewer - A Whole Genome Alignment Visualization Tool for the Web
    • MCScan (python version) - MCscan facilitates pairwise and multiple genome syntenic comparisons and visualizations.
    • MCScanX - MCScanX: Multiple Collinearity Scan toolkit X version. The most popular synteny analysis tool in the world!
    • mGSV (multiple genome synteny viewer) - Multiple Genome Synteny Viewer
    • MizBee - MizBee is a multiscale synteny browser for exploring conservation relationships in comparative genomics data.
    • Multiple genome viewer
    • OMA local synteny browser
    • pafr - Read, manipulate and visualize 'Pairwise mApping Format' data in R
    • syri/plotsr - Synteny and Rearrangement Identifier
    • progressiveMauve viewer - The alignment display is organized into one horizontal “panel” per input genome sequence.
    • SyMap - SyMAP (Synteny Mapping and Analysis Program) is a software package for detecting,displaying, and querying syntenic relationships between sequenced chromosomes and/or FPC physical maps.
    • Synima - Synima (Synteny Imager) is a program for visualising syntenic regions from orthologous genes, infered by reciprocal best hits (RBH) from BLAST, or OrthoMCL or Orthofinder, followed by DAGchainer. OrthoMCL, Orthofinder and DAGchainer are bundled with Synima, with wrapper scripts provided in /util/.
    • Synteny browser - An interactive web-based conserved synteny browser application
    • SynTView - SynTView is built as a generic genome browser which allows the user to visually explore genomes by genomic location, or to directly access genes by names search.
    • SynVisio - SynVisio lets you explore the results of McScanX a popular synteny and collinearity detection toolkit and generate publication ready images.
    • VISTA browser - Whole Genome Comparative Analysis of the Human Feb. 2009 Genome
    • XMatchView - XMatchView is written in python and runs on linux and windows.
    • LinearDisplay.pl - LinearDisplay.pl is a program that generates publication quality linear maps of user-defined genetic features (e.g., ORFs, promoters, transcriptional terminators, restriction enzyme recognition sites, primer-binding sites, phage attachment sites, target site duplications, assembly/contig breaks and RNA structures).
    • FastANI - FastANI is developed for fast alignment-free computation of whole-genome Average Nucleotide Identity (ANI).
    • clinker - Gene cluster comparison figure generator
    • RectChr - Multi-level visualization of genomic statistical variables on rectangular chromosomes
    • pretzel - Javascript full-stack framework for Big Data visualisation and analysis
    • PipMaker - PipMaker computes alignments of similar regions in two DNA sequences.
    • WGDI - Finely identify the whole genome duplication events and generate the genomic homology tables.
    • BRIG - BRIG is a free cross-platform (Windows/Mac/Unix) application that can display circular comparisons between a large number of genomes, with a focus on handling genome assembly data.
    • GENESPACE - GENESPACE is a comparative genomics framework implemented in the R environment for statistical computing.
    • miropeats - Miropeats discovers regions of sequence similarity amongst any set of DNA sequences and then presents this similarity information graphically.
    • syntenyPlotteR - R package to draw syntenic plots in 3 different styles
    • chromoMap - Generate interactive genome visualizations, annotate genomic features, and visualize multi-omics data using chromoMap R package.
    • SafFire
    • SimpleSynteny - SimpleSynteny is a graphical program to help biologists easily generate publication-quality visuals for comparative genome analysis or to assist with teaching.
    • Cinteny - Server for Synteny Identification and Analysis of Genome Rearrangement
    • AutoGraph - AutoGRAPH was an integrated web server for multi-species comparative genomic analysis.
  • Single cell

    • copykat - A major challenge for single cell RNA sequencing of human tumors is to distinguish cancer cells from stromal cell types, as well as the presence of multiple tumor subclones.
    • Millefy - Genome browser-like visualization of single-cell RNA-seq dataset
    • gingko - A web tool for analyzing single-cell sequencing data.
    • scCNV_heatmap
    • casper - A bar with ploidies will be plotted on the right side of the heatmap.
    • ArchR
  • GWAS

    • PureScript genetics browser - Purescript-based genome and genetics browser
    • Locuszoom - interactive and embeddable visualization of genetic association study results
    • LDBlockShow - a fast and convenient tool for visualizing linkage disequilibrium and haplotype blocks based on VCF files
  • Dotplot

    • shinyChromosome - interactive creation of non-circular whole genome diagram
    • D-GENIES - GENIES – for Dot plot large Genomes in an Interactive, Efficient and Simple way
    • Delly-maze - In a similar manner to dot plots, maze highlights local sequence similarity between two DNA sequences. In particular, maximal exact substring matches are computed with MUMmer3 and visualised.
    • Discoplot - DiscoPlot allows the user to quickly identify genomic rearrangements, misassemblies and sequencing artefacts by providing a scalable method for visualising large sections of the genome.
    • Dot
    • Dotlet
    • iLambda/Dotplot - This library allows you to create and draw dotplots. In bioinformatics, a dot plot is a graphical method that allows the comparison of two biological sequences and identify regions of close similarity between them.
    • dotPlotly - Generate an interactive dot plot from mummer or minimap alignments
    • Dottup - A dotplot is a graphical representation of the regions of similarity between two sequences.
    • FlexiDot - Highly customizable, ambiguity-aware dotplots for visual sequence analyses
    • Gepard - Gepard (German: "cheetah", Backronym for "GEnome PAir - Rapid Dotter") allows the calculation of dotplots even for large sequences like chromosomes or bacterial genomes.
    • Jdot - A fully interactive HTML5 canvas-based dotplot/scatterplot viewer.
    • last-dotplot - LAST is designed for moderately large data (e.g. genomes, DNA reads, proteomes).
    • mcutils - This is a set of tools I find helpful for working with whole genome alignments stored in the SAM format.
    • Minidot - Fast and pretty dotplots for whole genomes assemblies using minimap and R/ggplot2
    • Mummer-idotplot - Generate interactive dotplot from mummer4 output using plotly
    • Mummerplot - MUMmer is a system for rapidly aligning entire genomes, whether in complete or draft form.
    • ggplot2 mummerplot
    • Redotable - Re-dot-able is a dot-plotting application allowing for the visual comparisons of two sets of sequences.
    • syntenyPlotByR - plot synteny genome alignment by mapper Mummer or LastZ using syntenyPlot.R.
    • Dotter - Dotter is a graphical dotplot program for detailed comparison of two sequences.
    • JGI/IMG - The mission of the Integrated Microbial Genomes & Microbiomes(IMG/M) system is to support the annotation, analysis and distribution of microbial genome and microbiome datasets sequenced at DOE's Joint Genome Institute (JGI).
    • MashMap
    • oxford-plots - This software is intended to build pairwise dotplots (also known as Oxford plots) for a set of species vs one particular reference genome.
    • DAGchainer - The DAGchainer software computes chains of syntenic genes found within complete genome sequences.
  • Gene structure

    • TnT - A common task in bioinformatics is to create visualization of genomic data along genomic coordinates, together with necessary genomic annotation features like genes and transcripts on the same coordinate, in order to make sense of those data.
    • Apollo aka WebApollo - Apollo - A collaborative, real-time, genome annotation web-based editor.
  • Microbiology

  • Graph

    • AGB assembly graph browser - Supplementary material for the Assembly Graph Browser
    • Bandage - a Bioinformatics Application for Navigating De novo Assembly Graphs Easily
    • gfaestus - gfaestus is a tool for visualizing and interacting with genome graphs in the GFA format.
    • graphgenomeviewer
    • MoMi-G - A genome graph browser for visualization of structural variants (SVs) as a variation graph:
    • odgi draw + odgi viz - In standard genomic approaches sequences are related to a single linear reference genome introducing reference bias.
    • sequence tube map - A JavaScript module for the visualization of genomic sequence graphs.
    • Shasta - Using the methods covered so far, an assembly has created a list of pairs of oriented reads, each pair having a plausible marker alignment.
    • LINX - We have developed a novel, integrated and comprehensive purity, ploidy, structural variant and copy number somatic analysis toolkit for whole genome sequencing data of paired tumor/normal samples.
    • panGraphViewer - show pangenome graphs in an easy way
    • IGGE - o turn the exploration of graph genomes into an immersive, interactive, and usable iVR experience, we built a new VR application which we call "The Immersive Graph Genome Explorer" (IGGE). IGGE is a virtual platform built upon the Unity Game Engine that affords a suite of graph genome exploitation tools, cross-platform viewing, and 3DUI.
  • SV

    • gGnomes.js
    • Ribbon - intuitive visualization for complex genomic variation
    • Gremlin - Gremlin is an interactive visualization model for the comparative analysis of structural variation in human and cancer genomes.
    • InGAP-SV - We developed an integrative next-generation genome analysis pipeline (inGAP), which employed a Bayesian principle to detect single nucleotide polymorphisms (SNPs), small insertion/deletions (indels).
    • Introgression browser
    • SplitThreader - Explore rearrangements and copy-number amplifications in a cancer genome
    • SMRT View - Viewing structural variations using BridgeMapper
    • NeoLoopFinder - A computation framework for genome-wide detection of enhancer-hijacking events from chromatin interaction data in re-arranged genomes
    • SVPV - SVPV enables visualisation of predicted structural variant regions in paired-end whole genome sequencing alignments, and allows comparison of calls from differenct structural variant prediction algorithms.
    • AmpliconArchitect - AmpliconArchitect (AA) is a tool to identify one or more connected genomic regions which have simultaneous copy number amplification and elucidates the architecture of the amplicon.
  • Text based

    • Alan - Alan is a simple, light command line alignment viewer, for viewing amino acid and DNA alignments in a linux terminal.
    • Alv - View your DNA or protein multiple-sequence alignments right at your command line.
    • ASCIIGenome - ASCIIGenome is a genome browser based on command line interface and designed for running from console terminals.
    • Bamcov - Quickly calculate and visualize sequence coverage in alignment files
    • BLAST+
    • Hapviz - indel haplotype visualization on the command line from BAM files
    • plotReads - The plotReads program is an update of Murim’s p08PlotReads software, which can handle any BAM or CRAM file, can report on a single position, multiple positions or a VCF file, can handle any reference, and can generate either image or text alignments.
    • Rna Alignment Viewers (Colorstock, SScolor, Ratón)
    • Sam2pairwise - sam2pairwise takes a SAM file and uses the CIGAR and MD tag to reconstruct the pairwise alignment of each read.
    • Samtools tview
    • SvABA - Structural variation and indel analysis by assembly
    • VizAln (from HipSTR) - Genotype and phase short tandem repeats using Illumina whole-genome sequencing data
  • Circular

    • Anvio - Advances in high-throughput sequencing and ‘omics technologies are revolutionizing studies of naturally occurring microbial communities.
    • BioCircos.js - BioCircos.js is an open source interactive Javascript library which provides an easy way to interactive display biological data on the web.
    • Circleator - The Charm City Circleator–or Circleator for short–is a Perl-based visualization tool developed at the Institute for Genome Sciences in the University of Maryland’s School of Medicine.
    • circlize - Circular layout is an efficient way for the visualization of huge amounts of information.
    • Circos - Circos is a software package for visualizing data and information.
    • CircosJS - Circos is a javascript library to easily build interactive graphs in a circular layout. It's based on d3.js.
    • DNAPlotter - An interactive Java application for generating circular and linear representations of genomes.
    • GenomeProjector - The G-language Genome Analysis Environment is a generic genome analysis environment
    • JupiterPlot - A Circos-based tool to visualize genome assembly consistency
    • OGDRAW - OrganellarGenomeDRAW converts annotations in the GenBank or EMBL/ENA format into graphical maps. The input has to be a GenBank or EMBL/ENA flat file wherase the output can vary among several types of files.
    • Gview - GView Server is a comparative genomics server and front end to GView, a circular and linear genome viewer.
    • RegulomeExplorer
    • Proksee - Proksee is an expert system for genome assembly, annotation and visualization.
  • Synthetic biology

    • seqviz - DNA sequence viewer supporting custom, GenBank, FASTA, NCBI accession, and iGEM input.
    • ApE (a plasmid editor)
    • Chopchop - CHOPCHOP (version 3) is a web tool for selecting target sites for CRISPR/Cas9, CRISPR/Cpf1, CRISPR/Cas13 or NICKASE/TALEN-directed mutagenesis.
  • Special-purpose

    • Apollo - The well-established inaccuracy of purely computational methods for annotating genome sequences necessitates an interactive tool to allow biological experts to refine these approximations by viewing and independently evaluating the data supporting each annotation.
    • D3GB - D3GB is an interactive Web genome browser that can be easily integrated in analysis protocols and shared on the Web.
    • EaSeq - EaSeq is a software environment developed for interactive exploration, visualization and analysis of genome-wide sequencing data – mainly ChIP-seq.
    • FluentDNA - Nucleotide Visualization of Whole Genomes, Annotations, and Alignments
    • Gnomad browser - JavaScript tools for exploring genomic data.
    • IslandViewer and IslandPlot - Some basic functionality of GenomeD3Plot is shown for a linear plot, mouse drag and scrollwheel are enabled on the linear plot to change the view in focus.
    • MagicViewer
    • Panoptes - This web application provides an interactive view of data released by the Anopheles gambiae 1000 genomes project (Ag1000G), an international collaboration using whole-genome deep sequencing to study genetic variation in the Anopheles mosquitoes that transmit malaria in Africa.
    • NGB - New Genome Browser (NGB) - a Web - based NGS data viewer with unique Structural Variations (SVs) visualization capabilities, high performance, scalability, and cloud data support
    • SeqCover
    • SEQing - SEQing: interactive web-based tool for visualization of iCLIP and RNA-seq data.
    • SFARI - SFARI Gene is an evolving database for the autism research community that is centered on genes implicated in autism susceptibility.
    • Short read assembly browser
    • SNPitty - An intuitive web-application for interactive B-allele frequency and copy-number visualization of next generation sequencing data.
    • Staden - A fully developed set of DNA sequence assembly (Gap4 and Gap5), editing and analysis tools (Spin) for Unix, Linux, MacOSX and MS Windows.
    • TASUKE - This is the genome browser 'TASUKE with GWAS'.
    • UGENE - UGENE is free open-source cross-platform bioinformatics software It works perfectly on Windows, macOS and Linux and requires only a few clicks to install
    • Varsome
    • Vials - Visualizing Alternative Splicing in Genes
    • wasm bigwig demo browser
  • Expression

    • GTEX Locus browser - Correlations between genotype and tissue-specific gene expression levels will help identify regions of the genome that influence whether and how much a gene is expressed.
  • Population

    • GWAS catalog browser - The NHGRI-EBI Catalog of human genome-wide association studies
    • Human genome dating - Variants dated using the Genealogical Estimation of Variant Age (GEVA) method
    • PopSV - Population-based detection of structural variation from High-Throughput Sequencing.
    • SWAV - The sliding window analysis viewer (SWAV), is a web-based program to integrate, view and browse sliding window test statistics and genome annotations.
  • Assembly QC

    • Icarus QUAST - Icarus is a novel genome visualizer for accurate assessment and analysis of genomic draft assemblies, which is based on QUAST genome quality assessment tool.
  • Exotic

    • BigTop - an innovative virtual reality platform that allows you to interact with your data in a totally new way.
    • Cylindrical alignment app - The Cylindrical Alignment App is the successor to Cylindrical BLAST Viewer.
    • sockeye - Sockeye is a Java application designed to assemble, view and work with genomic information in a 3D environment.
    • spinteny - Spinteny is a prototype tool for visualizing the similarities between the genomes of different species.
  • Epigenomics

    • Chip Monk - A tool to visualise and analyse ChIP-on-chip array data
    • Chipster - Chipster is a user-friendly analysis software for high-throughput data such as RNA-seq and single cell RNA-seq.
    • cisGenome Browser - Several tracks of signals together with gene structures, folded with respect to the gene structures so that the empty spaces between genes and exons are packed.
    • Epilogos - epilogos provides summarized views of large amounts of genome-wide datasets
    • Epiviz - Epiviz is an interactive visualization tool for functional genomics data.
    • HiPiler
    • Juicebox - Visualization and analysis software for Hi-C data
    • Juicebox.js - Visualization and analysis software for Hi-C data
    • Peax - Peax is a tool for interactive visual pattern search and exploration in epigenomic data based on unsupervised representation learning with autoencoders
  • Ideogram

    • eweitz/Ideogram - Ideogram.js is a JavaScript library for chromosome visualization.
    • Ideogram - A resource of vector art for schematics (i.e. 'idiograms') of all 24 human chromosomes
    • Ideoplot - Simple R script for plotting ideograms and annotating with bed files.
    • karyoploteR - karyoploteR - An R/Bioconductor package to plot arbitrary data along the genome
    • KaryotypeSVG - A javascript library to generate SVG based ideograms of chromosomes showing cytogenetic bands
    • NCBI Genome Decoration
    • UCSC Genome Graphs
    • genomegraphs - Genomic data analyses can benifit from integrated visualization of the genomic information.
    • IdeoViz - Plotting discrete or continuous dataseries in the context of chromosomal location has several useful applications in genomic analysis.
    • Flash Gviewer - Flash GViewer is a customizable Flash movie that can be easily inserted into a web page to display each chromosome in a genome along with the locations of individual features on the chromosomes.
    • Ideogram viewer - Ideograms provide a schematic representation of chromosomes.
  • Pangenome

    • Pan-Tetris - We introduce Pan-Tetris, a Java based interactive software tool that provides a clearly structured and suitable way for the visual inspection of gene occurrences in a pan-genome table.
    • Panacaea - PanACEA is a suite of PERL scripts that allows users to create an interconnected set of html, javascript and json files that allows for visualization of prokaryotic pan-chromosomes, including core and variable regions.
    • Panache - Panache is a web-based interface designed for the visualization of linearized pangenomes.
    • panX - panX is a software package for comprehensive analysis, interactive visualization and dynamic exploration of bacterial pan-genomes.
    • RPAN (3kricedb) - The cultivated rice, Oryza sativa L., is one of the major staple food for the world and a model organism in plant biology.
    • PGAP-X - PGAP-X is a microbial comparative genomic analysis platform with graphic interface.
    • PGV - The pan-genome of a species is the union of the genes and non-coding sequences present in all individuals (cultivar, accessions,or strains) within that species.
    • Phandango - Phandango is a fully interactive tool to allow visualisation of a phylogenetic tree, associated metadata and genomic information such as recombination blocks, pan-genome contents or GWAS results.
  • Heatmap

    • UCSC Xena - An online exploration tool for public and private, multi-omic and clinical/phenotype data
    • VIVA - we describe a user-friendly visualization tool for variant call format (VCF) files with which the users can interactively evaluate and share genomic data, as well as create publication quality graphics.
  • Repeats

    • REPAVER
    • GraphAlignmentViewer - Visualize the pileup of read alignments to a STR locus (or any path in the sequence graph) for one or more samples.
    • REViewer - A tool for visualizing alignments of reads in regions containing tandem repeats
  • Historical

    • Internet Contig Explorer - The increased interest in fingerprint maps has spawned a need in the research community for intuitive computer tools that facilitate viewing of the maps and the underlying fingerprint data.
  • QC

  • Methylation

    • NanoMethViz - NanoMethViz is a toolkit for visualising methylation data from Oxford Nanopore sequencing.
    • AnnoJ - The AnnoJ browser displays epigenomic data, including base-resolution DNA methylation (methylC-Seq/whole genome bisulfite sequencing), RNA-Seq, ChIP-Seq, as well as annotations.
  • Phylogenetics

    • Nextclade - Clade assignment, mutation calling, and sequence quality checks
    • Gingr - Gingr is an interactive tool for exploring large-scale phylogenies in tandem with their corresponding multi-alignments.
  • Uncategorized

    • methylartist - Tools for parsing and plotting methylation patterns from nanopore data
    • Haploview - Haploview is designed to simplify and expedite the process of haplotype analysis by providing a common interface to several tasks relating to such analyses.
    • Smash++ - A fast tool to find and visualize rearrangements in DNA sequences.
    • plotsr - Plotsr generates high-quality visualisation of synteny and structural rearrangements between multiple genomes.
  • Assembly

    • vega
    • MIRA - Sequence assembly and mapping with MIRA 5
  • Coverage

    • wiggleplotr - wiggleplotr is a tool to visualise RNA-seq read overage accross annotated exons.
    • Trackplot - Generate IGV style locus tracks from bigWig files in R
  • Splicing

    • splicejam - Sashimi plots for RNA-seq data using detected transcripts
    • Slinker - Slinker offers a succinct and complementary method to visualise RNA-Seq data through superTranscripts.
  • Hi-C

    • Plotgardener - plotgardener is a genomic data visualization package for R.
    • gcMapExplorer - It is a platform to visualize and analyze the contact maps that are generated from Hi-C experiments.
  • Manhattan

    • ggplot2 manhattan plot - There’s a number of online tools that create Manhattan plots for you, it’s implemented in a number of toolboxes that are often used in genetics, and there’s a couple of packages for R that can create these plots.

Learn

  • single-cell
    • Harvard Informatics fastq to VCF - Targeted for non-model organisms.
    • Guided Analyses with Seurat - We provide a series of vignettes, tutorials, and analysis walkthroughs to help users get started with Seurat. You can also check out our Reference page which contains a full list of functions available to users.

RunAndTests