Mercurial > repos > fubar > jbrowse2
diff x/bedscoreplugin.js @ 133:cec274db51c0 draft
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jbrowse2 commit 7d28252954cae9f8db5f8a85d8f29cb2865b504b-dirty
author | fubar |
---|---|
date | Fri, 18 Oct 2024 11:57:55 +0000 |
parents | 49f3d3878413 |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/x/bedscoreplugin.js Fri Oct 18 11:57:55 2024 +0000 @@ -0,0 +1,26 @@ +// colour bed regions according to score - must have columns and score as part of the adapter setup +;(function () { + class Plugin { + name = 'BedScorePlugin'; + version = '1.0'; + + install(pluginManager) { + pluginManager.jexl.addFunction('customColor', feature => { + if (Number(feature.get('score')) > 0) { + return 'red'; + } else { + return 'blue'; + } + }) + } + + configure(pluginManager) {} + } + + // the plugin will be included in both the main thread and web worker, so + // install plugin to either window or self (webworker global scope) + ;(typeof self !== 'undefined' ? self : window).JBrowsePluginBedScorePlugin = + { + default: Plugin, + } +})()