Mercurial > repos > bgruening > jbrowse2
comparison readme.rst @ 0:53c2be00bb6f draft default tip
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jbrowse2 commit 0a86c88a95b0d1cc49d84544136de6556b95320f
author | bgruening |
---|---|
date | Wed, 05 Jun 2024 08:15:49 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:53c2be00bb6f |
---|---|
1 JBrowse2 in Galaxy | |
2 ================== | |
3 | |
4 JBrowse2 is a fast, embeddable genome browser built completely with | |
5 JavaScript and HTML5 | |
6 | |
7 Added April 2024: | |
8 Multiple independent assembly/track sets in the same browser now working | |
9 Tests are now far more convincing using the zip outputs to check for files | |
10 Automated collection generation is really cool - TODO: need visibility for each track | |
11 maf and blastxml are working for test files at least - not yet properly tested. | |
12 cool/mcool are converted to hic | |
13 vcf, cram, bam, bed, gff, bigwig, hic, cool, blastxml, maf, paf tracks. | |
14 | |
15 | |
16 Added Mar 26: | |
17 Testing history added with tests of the 8 simple formats | |
18 hic and paf need small tests but work with big ones... | |
19 | |
20 Added Mar 8: | |
21 - URI as data source for tracks | |
22 - Autogenerate from a collection now builtin to advanced options - ignores form | |
23 - potentially thousands of tracks without filling in any form... | |
24 - Cram now working | |
25 - Multigenome pafs from mashmap working properly.. | |
26 - TODO reuse code for references for paf references to allow URI and builtin genomes | |
27 | |
28 Added Mar 3: | |
29 - optional tracks at last for JB2 | |
30 - dotted noodles from optional inputs now ignored without harm | |
31 - autogenJB2. | |
32 - Takes a collection of bam/vcf etc and turns them into tracks in a normal JB2 history item. | |
33 - Uses the JbrowseConnector, but the XML tool drives it from the contents of the collection. | |
34 - Collection can be built from any source or with optional noodles in a WF | |
35 - Produces a JB2 with all available tracks. | |
36 - Argparse command line with repeats for tracks and references | |
37 - so works outside Galaxy to process directories or s3 buckets. | |
38 | |
39 | |
40 Added Feb 3: cool/mcool -> hic | |
41 | |
42 .. image:: dm4_in_jb2.png | |
43 | |
44 Other tracks | |
45 | |
46 .. image:: jb2_samplerMay5.png | |
47 | |
48 JBrowse2 is a fast, embeddable genome browser built completely with | |
49 JavaScript and HTML5 | |
50 | |
51 Makes an ideal fit with Galaxy, especially for use as a | |
52 workflow summary. E.g. annotate a genome, then visualise all of the | |
53 associated datasets as an interactive HTML page. This tool MUST be whitelisted | |
54 (or ``sanitize_all_html=False`` in galaxy.ini) to function correctly. | |
55 The built-in Galaxy gunicorn server does not support byte range requests, so this tool must be proxied by nginx | |
56 or another web server, correctly configured to support range requests. A tiny web server is bundled | |
57 with each JBrowse2 archive - see below. | |
58 | |
59 Installation | |
60 ============ | |
61 | |
62 This wrapper is normally installed by a server administrator from the Galaxy Tool Shed IUC JBrowse2 repository. | |
63 | |
64 Local display | |
65 ============= | |
66 | |
67 Each JBrowse2 history item can be downloaded ("floppy disk" icon) to your local disk. There, it can be unzipped into a new directory. | |
68 That directory includes a python script, *jb2_webserver.py* that will run a local web server able to serve byte range requests, | |
69 giving the same view as seen when viewed from the Galaxy history. | |
70 | |
71 From the newly unzipped directory where that file can be found, and with Python3 installed and working, | |
72 | |
73 `python3 jb2_webserver.py` | |
74 | |
75 will open the preconfigured browser using the default web browser application. | |
76 | |
77 That webserver code is separately under the Apache 2 license copied in this repository. See below for this code's MIT license. | |
78 | |
79 History | |
80 ======= | |
81 | |
82 - 2.10.0+galaxy2 | |
83 | |
84 - UPDATED existing JBrowse1.16.11 code to JBrowse 2.10.0 | |
85 - was working well enough for VGP when previous PR discovered | |
86 - too late to backport all the fixes | |
87 - working default session and some other ideas copied instead. | |
88 - seems to work well with defaults. | |
89 - need to document and implement track settings by running the browser locally. | |
90 - works well enough to be useful in workflows such as TreeValGal. | |
91 - JB2 seems to set defaults wisely. | |
92 - not yet ideal for users who need fine grained track control. | |
93 - synteny (paf + reference) now working | |
94 - rehomed at https://github.com/usegalaxy-eu/temporary-tools/tree/master/jbrowse2 while IUC reviews are slowly sorted out. | |
95 | |
96 | |
97 Wrapper License (MIT/BSD Style) | |
98 =============================== | |
99 | |
100 Permission to use, copy, modify, and distribute this software and its | |
101 documentation with or without modifications and for any purpose and | |
102 without fee is hereby granted, provided that any copyright notices | |
103 appear in all copies and that both those copyright notices and this | |
104 permission notice appear in supporting documentation, and that the names | |
105 of the contributors or copyright holders not be used in advertising or | |
106 publicity pertaining to distribution of the software without specific | |
107 prior permission. | |
108 | |
109 THE CONTRIBUTORS AND COPYRIGHT HOLDERS OF THIS SOFTWARE DISCLAIM ALL | |
110 WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED | |
111 WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL THE | |
112 CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR | |
113 CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF | |
114 USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR | |
115 OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR | |
116 PERFORMANCE OF THIS SOFTWARE. |