view 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 5d1259b88c27
children
line wrap: on
line source

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