Location: Crop Improvement and Genetics Research
Title: JBrowse Connect: a server API to connect JBrowse instances and usersAuthor
YAO, ERIC - University Of California | |
BUELS, ROBERT - University Of California | |
STEIN, LINCOLN - Ontario Cancer Institute | |
Sen, Taner | |
HOLMES, IAN - University Of California |
Submitted to: PLoS Computational Biology
Publication Type: Peer Reviewed Journal Publication Acceptance Date: 5/27/2020 Publication Date: 8/18/2020 Citation: Yao, E., Buels, R., Stein, L., Sen, T.Z., Holmes, I. 2020. JBrowse Connect: a server API to connect JBrowse instances and users. PLoS Computational Biology. 16(8). https://doi.org/10.1371/journal.pcbi.1007261. DOI: https://doi.org/10.1371/journal.pcbi.1007261 Interpretive Summary: The JBrowse Connect framework is an optional extension to JBrowse, a genome browser deployed at several thousand websites with users numbering in tens of thousands. Being implemented entirely in the JavaScript computer language, JBrowse is highly interactive, but has previously been usable primarily as the endpoint of an analysis workflow. The extension we have developed allows users to initiate bioinformatics analyses from within the genome browser, opening up new potential for iterative visualization and analytic exploration of genomics data. Technical Abstract: We describe JBrowse Connect, an optional expansion to JBrowse that allows live messaging via WebSockets, notifications for new annotation tracks, heavy-duty analyses initiated by the user from within the browser, and other dynamic features. We present JBlast, an example application of JBrowse Connect that allows users to specify and execute BLAST searches, managed by a Galaxy instance, as well as tracking job progress and viewing results, all in the context of the browser. |