UNPKG

@jbrowse/plugin-wiggle

Version:

JBrowse 2 wiggle adapters, tracks, etc.

14 lines (13 loc) 640 B
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 { renderXYPlot } = await import("./renderXYPlot.js"); return renderXYPlot(renderProps, features); }