@jbrowse/plugin-wiggle
Version:
JBrowse 2 wiggle adapters, tracks, etc.
113 lines (112 loc) • 6.43 kB
JavaScript
;
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.WiggleBaseRenderer = exports.linearWiggleDisplayModelFactory = exports.Tooltip = exports.LinearWiggleDisplayReactComponent = exports.WiggleRendering = void 0;
const Plugin_1 = __importDefault(require("@jbrowse/core/Plugin"));
const BigWigAdapter_1 = __importDefault(require("./BigWigAdapter"));
const CreateMultiWiggleExtension_1 = __importDefault(require("./CreateMultiWiggleExtension"));
const DensityRenderer_1 = __importDefault(require("./DensityRenderer"));
const GuessAdapter_1 = __importDefault(require("./GuessAdapter"));
const LinePlotRenderer_1 = __importDefault(require("./LinePlotRenderer"));
const LinearWiggleDisplay_1 = __importStar(require("./LinearWiggleDisplay"));
const MultiDensityRenderer_1 = __importDefault(require("./MultiDensityRenderer"));
const MultiLineRenderer_1 = __importDefault(require("./MultiLineRenderer"));
const MultiLinearWiggleDisplay_1 = __importDefault(require("./MultiLinearWiggleDisplay"));
const MultiQuantitativeTrack_1 = __importDefault(require("./MultiQuantitativeTrack"));
const MultiRowLineRenderer_1 = __importDefault(require("./MultiRowLineRenderer"));
const MultiRowXYPlotRenderer_1 = __importDefault(require("./MultiRowXYPlotRenderer"));
const MultiWiggleAdapter_1 = __importDefault(require("./MultiWiggleAdapter"));
const MultiWiggleAddTrackWorkflow_1 = __importDefault(require("./MultiWiggleAddTrackWorkflow"));
const MultiXYPlotRenderer_1 = __importDefault(require("./MultiXYPlotRenderer"));
const QuantitativeTrack_1 = __importDefault(require("./QuantitativeTrack"));
const WiggleBaseRenderer_1 = __importDefault(require("./WiggleBaseRenderer"));
const rpcMethods_1 = require("./WiggleRPC/rpcMethods");
const XYPlotRenderer_1 = __importStar(require("./XYPlotRenderer"));
const utils = __importStar(require("./util"));
class WigglePlugin extends Plugin_1.default {
constructor() {
super(...arguments);
this.name = 'WigglePlugin';
this.exports = {
LinearWiggleDisplayReactComponent: LinearWiggleDisplay_1.ReactComponent,
XYPlotRendererReactComponent: XYPlotRenderer_1.ReactComponent,
XYPlotRenderer: XYPlotRenderer_1.XYPlotRenderer,
WiggleBaseRenderer: WiggleBaseRenderer_1.default,
linearWiggleDisplayModelFactory: LinearWiggleDisplay_1.modelFactory,
xyPlotRendererConfigSchema: XYPlotRenderer_1.configSchema,
utils,
};
}
install(pm) {
(0, MultiWiggleAdapter_1.default)(pm);
(0, BigWigAdapter_1.default)(pm);
(0, QuantitativeTrack_1.default)(pm);
(0, MultiQuantitativeTrack_1.default)(pm);
(0, LinearWiggleDisplay_1.default)(pm);
(0, MultiLinearWiggleDisplay_1.default)(pm);
(0, LinePlotRenderer_1.default)(pm);
(0, XYPlotRenderer_1.default)(pm);
(0, DensityRenderer_1.default)(pm);
(0, MultiXYPlotRenderer_1.default)(pm);
(0, MultiRowXYPlotRenderer_1.default)(pm);
(0, MultiDensityRenderer_1.default)(pm);
(0, MultiLineRenderer_1.default)(pm);
(0, MultiRowLineRenderer_1.default)(pm);
(0, MultiWiggleAddTrackWorkflow_1.default)(pm);
(0, CreateMultiWiggleExtension_1.default)(pm);
(0, GuessAdapter_1.default)(pm);
pm.addRpcMethod(() => new rpcMethods_1.WiggleGetGlobalQuantitativeStats(pm));
pm.addRpcMethod(() => new rpcMethods_1.WiggleGetMultiRegionQuantitativeStats(pm));
pm.addRpcMethod(() => new rpcMethods_1.MultiWiggleGetSources(pm));
pm.addRpcMethod(() => new rpcMethods_1.MultiWiggleGetScoreMatrix(pm));
pm.addRpcMethod(() => new rpcMethods_1.MultiWiggleClusterScoreMatrix(pm));
}
}
exports.default = WigglePlugin;
__exportStar(require("./util"), exports);
var WiggleRendering_1 = require("./WiggleRendering");
Object.defineProperty(exports, "WiggleRendering", { enumerable: true, get: function () { return __importDefault(WiggleRendering_1).default; } });
var LinearWiggleDisplay_2 = require("./LinearWiggleDisplay");
Object.defineProperty(exports, "LinearWiggleDisplayReactComponent", { enumerable: true, get: function () { return LinearWiggleDisplay_2.ReactComponent; } });
Object.defineProperty(exports, "Tooltip", { enumerable: true, get: function () { return LinearWiggleDisplay_2.Tooltip; } });
Object.defineProperty(exports, "linearWiggleDisplayModelFactory", { enumerable: true, get: function () { return LinearWiggleDisplay_2.modelFactory; } });
var WiggleBaseRenderer_2 = require("./WiggleBaseRenderer");
Object.defineProperty(exports, "WiggleBaseRenderer", { enumerable: true, get: function () { return __importDefault(WiggleBaseRenderer_2).default; } });