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,
+    }
+})()