@jbrowse/plugin-wiggle
Version:
JBrowse 2 wiggle adapters, tracks, etc.
14 lines (13 loc) • 643 B
JavaScript
import { getAdapter } from '@jbrowse/core/data_adapters/dataAdapterCache';
import { firstValueFrom } from 'rxjs';
import { toArray } from 'rxjs/operators';
export async function makeImageData(renderProps, pluginManager) {
const { sessionId, adapterConfig, regions } = renderProps;
const { dataAdapter } = await getAdapter(pluginManager, sessionId, adapterConfig);
const region = regions[0];
const features = await firstValueFrom(dataAdapter
.getFeatures(region, renderProps)
.pipe(toArray()));
const { renderDensity } = await import("./renderDensity.js");
return renderDensity(renderProps, features);
}