NGS Tools group of apps

NGS Tools

ChIPseq maps & plots
Data Sets group of apps

Data Sets

Graphical distributions
Gene Sets group of apps

Gene Sets

Overlap of groups
List Ops group of apps

List Ops

Tabular archives
Info about


Help and tutorials


Software distribution


About the authors

The SeqCode Toolkit

SeqCode is a suite of open software command line tools to develop high-quality pictures from high-throughput sequencing samples. The source code is elegantly designed to be integrated into existing bioinformatics pipelines. SeqCode web is a web interface implemented to show only a selection of the features of the standalone distribution.

Learn about Web Tools Command Line


Peak Analysis

SeqCodeweb is able to perform the annotation of peaks into distinct genome regions such as promoters, exons or intergenic and the association to RefSeq genes according to distance rules that are configurable. Moreover, users can compare two sets of peaks to find overlapping regions and specific instances of each set.

Annotation Comparison

Average Plots

SeqCodeweb generates the average profile of the ChIPseq signal for a subset of genes, calculating the average number of reads within a given location to uncover certain predisposition. Users can choose to define the plot on the region around the TSS or along the gene body for multiple sets of genes from a catalog of published samples.

TSS plots Meta-Gene plots


Heat Maps

SeqCodeweb creates density heat maps as barcodes in which the signal of the selected ChIPseq experiment around the TSS of each individual gene is stacked into a single plot that is reorganized by sorting the average value of each row. Multiple maps of samples for the same gene set can be displayed together into the same picture.

ChIPseq heat maps

ChIPseq Levels

SeqCodeweb provides the option to determine the amount of signal around the TSS of a set of genes in a group of published ChIPseq experiments. The resulting distribution of values is shown as a boxplot. It is possible to show the number of normalized reads of the same condition on multiple gene sets for comparison.

Determine ChIP levels


Gene Heat Maps

SeqCodeweb offers the users the option to generate a heatmap of a list of genes for which the values in multiple experimental conditions are known (e.g. RNAseq expression or ChIPseq normalized reads). A vast range of graphical and clustering options are implemented to customize the resulting picture.

Gene heat maps


SeqCodeweb provides 3 tools to generate boxplots of the distributions of values for generic elements. From the full distribution of values for all elements, it is possible to generate the boxplot for selected conditions or elements. Boxplotter3 generates more elegant representations such as violin plots and other enhanced features.

Boxplotter3 Boxplotter1 Boxplotter2



SeqCodeweb is useful to generate scatterplots from the distribution of 2 values for a set of instances. Linear regression is also calculated to calculate the correlation between both features. Two additional subsets of points can be highlighted. Other options to filter null instances and multiple palettes of colors are available.

Generate scatterplots

Venn Diagrams

SeqCodeweb implements two different alternatives to compare two lists of names. Users can perform the comparison between two sets, which generates a Venn diagram with size proportion and the resuting sets of common and specific instances or generate a Venn diagram from more than two input lists.

Compare 2 sets Compare N sets


Up Sets

SeqCodeweb includes the option to generate Up Set plots from multiple lists of names. Using this graphical representation, users can compare the distribution of many combinations of the original set in a straightforward manner. It is possible to highlight the combination of elements that are present in all the lists.

UpSet plots

Alluvial Diagrams

SeqCodeweb implements a service to produce alluvial diagrams from a list of genes classified by the user, and multiple lists of features stored in plain-text files. It is possible to cusotmize the graphical aspects of the resulting plot (colors of each information class).

Alluvial plots

List Operations

SeqCodeweb implements several functions to work with lists of values stored in Tab-separated files. It is possible to find the lines that share a common value on both files, perform a fold-change analysis of the records of a single file or filter elements that fit into a particular condition.

Join 2 lists FC analysis Filter values


SeqCode is provided with a comprehensive user manual describing the functions and the parameters of each web form together with a bunch of tutorials. Users will find multiple examples performed on real cases that explain the output of each service included into both web and standalone modes.

Description Web services Command line


Program Distribution

SeqCode open source code and binaries for MacOSX and LINUX are freely distributed under GPL license. A VirtualBox appliance running under Ubuntu MATE with the standalone version of SeqCode preinstalled inside is also available to test the program. A Docker container is also available running SeqCode.

Download How to use How to cite