Question: Web-Browser-Based Sequence Alignment Visualization
0
gravatar for woemler
4.7 years ago by
woemler150
Boston, MA
woemler150 wrote:

Do any open-source tools exist for visualizing multiple sequence alignments in a web browser? I am looking for a way to integrate alignment viewing capabilities into an existing web application. I don't just want a "dumb" block of text, but rather something that would be contextually aware of the alignment and possibly allow annotation, small segment viewing (as opposed to full alignment), and other features. I only want to be able to view existing alignments, not actually generate alignments from separate sequences.

msa • 2.1k views
ADD COMMENTlink modified 4.7 years ago by Carlos Borroto1.8k • written 4.7 years ago by woemler150
2
gravatar for Carlos Borroto
4.7 years ago by
Carlos Borroto1.8k
Washington Metropolitan Area
Carlos Borroto1.8k wrote:

I like JBrowse. Written in Perl and under heavy development. New versions quite often.

I also played for a while with UCSC Genome Browser. It is written in C and while the installation instructions are available, they aren't the easiest to follow. The strong positive is the amount of additional tracks ready to be installed locally.

ADD COMMENTlink written 4.7 years ago by Carlos Borroto1.8k

JBrowse looks very promising. I'll give it a shot, thanks!

ADD REPLYlink written 4.7 years ago by woemler150
1
gravatar for Alex Reynolds
4.7 years ago by
Alex Reynolds26k
Seattle, WA USA
Alex Reynolds26k wrote:

You could look at BAM-formatted alignments with the WashU Epigenome Browser.

You can load custom BAM files either directly or via what the developer calls a "public hub" — you'll put your file on a publicly-accessible web server and then point the browser to the link that loads the BAM file, or write up a JSON-formatted "hub" file that contains metadata about the BAM file, along with the link information.

In addition, you need to put an index file in the same folder, and it should be named the same as the BAM file, with a .bai index. For instance, if you have a link to http://www.example.org/foo.bam, you also need a link to http://www.example.org/foo.bam.bai, even though you'll only submit the BAM link.

If you need more annotations than provided, you'll need to do a bit more scripting work. You might make a "hammock" file, for instance, and write up a public hub track which describes how you want to visualize the data.

ADD COMMENTlink modified 4.7 years ago • written 4.7 years ago by Alex Reynolds26k

Also, source code is available to run a local instance of the browser. Installation instructions here.

ADD REPLYlink modified 4.7 years ago • written 4.7 years ago by Alex Reynolds26k

This is a very nice looking application, but has more dependencies that would make sense for our purposes. Thanks for the recommendation.

ADD REPLYlink written 4.7 years ago by woemler150
Please log in to add an answer.

Help
Access

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.
Powered by Biostar version 2.3.0
Traffic: 1253 users visited in the last hour