Commit Graph
42 Commits
Author SHA1 Message Date
Eric Rasche 04120145c5 CDATA and linting 2015-06-16 22:34:09 -05:00
Daniel Blankenberg 97c450293b IGV External displays cannot use a name with a comma in it, so replace commas with semicolons. 2015-05-14 15:59:44 -04:00
Daniel Blankenberg 3a998d0f2a Tweak display application id to match interval to bed. 2015-05-14 14:57:04 -04:00
Daniel Blankenberg f52bbbf50e Add display for Interval files at IGV via bedstrict. 2015-05-14 14:51:43 -04:00
Daniel Blankenberg 74242d9f50 Add an External Display application for viewing gff/gtf files at IGV. 2015-04-02 10:57:05 -04:00
Daniel Blankenberg 1260d07a28 Have IGV external display application load a set of links for available genomes via a tool data table that reads a URL (http://igv.broadinstitute.org/genomes/genomes.txt). The manually specified builds links should now be used to add additional builds, or for alias mapping (e.g. hg_g1k_v37-->b37). 2015-02-27 15:50:28 -05:00
Dannon Baker fd9bbf1fa3 Merged in lance_parsons/galaxy-central-pull-requests/igv-local-dbkey (pull request #488)
Allow local IGV users to visualize custom genomes
2014-09-12 13:10:52 -04:00
Nate Coraor ebf67f5fad Fix references to config.ucsc_display_sites that I missed. 2014-09-10 14:37:33 -04:00
Lance Parsons 9e81adc5e6 Allow local IGV users to visualize custom genomes 2014-09-04 15:22:10 -04:00
Nate Coraor 9c0b88446b Move ucsc_display_sites and gbrowse_display_sites into datatypes_conf.xml's new <build_sites> section, as per the suggestion by @nsoranzo. 2014-09-03 12:25:22 -04:00
Nate Coraor 337c0d5778 Remove the BuildSites class I recently created and merge its functionality back into util and the datatypes registry. As a result, the build_sites configuration moves to datatypes_conf.xml and display applications can now use configured build sites so that the path is not hardcoded into the individual committed display application files. from_file in the display applications is still supported. 2014-09-02 18:20:23 -04:00
Daniel Blankenberg 63eb557a6f IGB can read over https just fine (but won't follow 307 Temporary Redirects). Remove strip_https flag from IGB external display applications. 2014-07-28 16:25:07 -04:00
dcnorris 3bc8bd3dca converted tabs to spaces 2014-04-14 16:43:49 -04:00
dcnorris e5201f8632 adding support for the visualization of gtf file format in IGB 2014-04-14 10:05:03 -04:00
dcnorris 326d023116 Reverted capitalization 2014-04-11 13:41:07 -04:00
dcnorris 1d5286610c Added IGB display support for bed graph files 2014-04-10 09:48:59 -04:00
dcnorris 3049d6e5d0 removed dataset hash from the bookmark generated urls since they are not needed and make for ugly track names 2014-04-07 16:29:17 -04:00
hillrunner2008 9e4683e74e Changed the link text to match other file formats 2014-04-03 15:05:36 +00:00
dcnorris b875266e96 modified igb display xml files 2014-03-27 14:49:12 -04:00
James Taylor a4318d4817 genetrack: Purge all genetrack support (since it no longer exists), other than leaving filetype for backward compatibility 2013-02-03 23:21:17 -05:00
Daniel Blankenberg bb15315fed Refactor GBrowse external display application. Update WormBase with latest builds and to be able to use reference sites. 2012-08-22 12:35:23 -04:00
Daniel Blankenberg 48d08a129f Add name parameter to IGV external display applications. 2012-06-25 15:54:27 -04:00
Hiral Vora 6ebcf10e63 Adding IGB files. 2012-04-19 12:35:44 -04:00
Daniel Blankenberg f6cbb7dab6 Fix for viewport generation in display_applications/ucsc/interval_as_bed.xml. 2012-03-20 13:10:21 -04:00
Daniel Blankenberg 11fd8d08e4 Add RViewer external display application. 2012-02-17 10:00:42 -05:00
Daniel Blankenberg 08013f4ef1 Add UCSC VCF external display application. 2011-12-20 15:40:07 -05:00
Daniel Blankenberg 355f22860f UCSC BAM display will now pass the pairEndsByName attribute. Closes #455. 2011-12-08 16:25:08 -05:00
Daniel Blankenberg b417023e9d Escape backslashes and quotes in name attributes for UCSC external display applications which use bigDataUrls. Remove no longer required strip_https attribute. Resolves #627. 2011-12-08 11:44:22 -05:00
Daniel Blankenberg 09bcf6e95a Add VCF viewer for IGV. Add necessary datatypes and converters to support this view (vcf_bgzip; vcf_bgzip to tabix). 2011-11-15 17:24:38 -05:00
Daniel Blankenberg d95c6b2e52 Add IGV as an external display application. Contributed by Tobias Wohlfrom.
Provides two links for IGV:
1) web - to view with Java web start IGV if the user has no IGV installed
2) local - to view in the user's running IGV instance (requires remote port enabled in IGV)
2011-03-23 09:57:06 -04:00
Brad Chapman 8679ac8442 Add support for displaying BAM files at Ensembl 2010-10-06 11:03:28 -04:00
Greg Von Kuster a7e30c4441 Apply patch from Brad Chapman providing support for detecting, uploading and displaying UCSC bigWig and bigBed. Add new functional tests for uploading and detecting bigbed and bigwig formats, and correct and clean up the test_get_data.py functional test script. 2010-08-19 13:58:10 -04:00
Daniel Blankenberg e0a7511d44 Bug fix for calculating viewport when displaying interval files at Ensembl browser. 2010-07-28 15:03:30 -04:00
Daniel Blankenberg 063b5c5381 Add new-style display applications for GBrowse for gff, interval, and wig; only interval is enabled by default, the other two use existing methods. Still working on SAM and BAM for GBrowse. 2010-07-23 16:45:41 -04:00
Daniel Blankenberg a7b96164e5 Update new-style display applications to use use enhanced datatype.get_estimated_display_viewport(). Additionally, new-style display links will no longer be visible when the dataset is empty. 2010-07-23 15:20:29 -04:00
Nate Coraor 4811e9ccca Remove the display application definitions for the bx application. 2010-06-29 13:25:00 -04:00
Daniel Blankenberg df0a3feb63 Add missing customtrack display application definition file. 2010-06-14 15:12:36 -04:00
Daniel Blankenberg 0b85ba75bb Minor cleanup for ensembl display applications and fastq masker tool. 2010-05-24 15:05:55 -04:00
Daniel Blankenberg ab53cc6d3b First pass at adding Ensembl browsers as an external display application. Two different URL generation and data attachment methods are used; one for 'old' Ensembl archives older than ~November 2008 and another for Ensembl sites using the current method. The tool-data/shared/ensembl/ensembl_sites.txt file contains the site and build information for using the current method; the tool-data/shared/ensembl/ensembl_sites_data_URL.txt file has the site and build information for when the older method is to be used.
The new method follows: http://www.ensembl.org/info/docs/webcode/linking.html

The old method follows: http://aug2007.archive.ensembl.org/Homo_sapiens/helpview?se=1;kw=urlsource
2010-05-21 15:25:56 -04:00
Daniel Blankenberg 6bce16592e Add bed6 and bed12 datatypes, which are subclasses of bedstrict; converters are available to turn any interval datatype into these types. Change GeneTrack Indexer tool and converter to use bed6 as input. 2010-04-01 13:08:48 -04:00
Daniel Blankenberg 5ede7cba83 Display Application framework enhancements.
Add the ability for display applications to be populated dynamically based upon the content of (e.g. tabular) files.
    Display application links can be filtered by various attributes, including e.g. dataset dbkey matching from field in a file or an attribute matching a Galaxy application configuration setting.
    Param and Data URL values can now be generated dynamically, allowing e.g unique base filenames to be created and used.
See updated xml configurations in /display_applications/ for examples of syntax.
2010-03-11 14:35:36 -05:00
Daniel Blankenberg d1c905f78d Introduce a new style of external display applications. Display applications can now be entirely defined using xml files, similar to how tools are integrated.
Applications are assigned to specific datatypes (i.e. on an extension basis) via the datatypes_conf.xml file.

View the sample display applications at /display_applications/[ucsc/]*.xml for examples of usage.

Provided sample display applications:
	View BAM files (with bai indexes) at UCSC using BigDataUrl support.
	ucsc interval as bed viewer - not enabled by default (the old style display app is still used by default; both can be used simultaneously - but this would likely be confusing)
	GeneTrack viewer - any interval datatype can now be viewed at GeneTrack, if the application is enabled for a particular datatype; also a valid display application for genetrack datatype.

Display applications can make full use of datatype converters, even allowing explicitly defined multi-step conversions, e.g. interval --> bed --> genetrack; the datatype conversion framework will need to be enhanced to natively support multi-step conversions before this can be done implicitly.


A new datatype, bedstrict, has been defined, the only way to have an item with this datatype is to be created by a tool; metadata cannot be edited; and sniffing this datatype would require aggressively parsing the entirety of the file. A bedstrict file must conform exactly to the BED specification (whereas Galaxy allows BED files to have non-standard columns). These files are suitable e.g. for display at the UCSC genome browser and is used by the new ucsc interval display application.



Add a bed to bedstrict converter, this is used by the ucsc interval display application.

Add a bed to genetrack converter, this is used by the new GeneTrack display application. TODO: If the GeneTrack indexer can be enhanced to accept column assignments, this should be an interval to genetrack converter.


Several performance enhancements available for the ucsc tools, such as bigurl support, potential speed improvement when loading a user's history than the old style for certain displays, e.g. ucsc interval display no longer requires the viewport (position) to be calculated for each relevant history item in a users history; this calculation now occurs on a separate page after the user clicks a view link. Non-strict BED files no longer have their content calculated on the fly and then streamed, etc.


Refer to additional comments in code.
2010-02-12 11:01:30 -05:00