UNPKG

@jbrowse/plugin-wiggle

Version:

JBrowse 2 wiggle adapters, tracks, etc.

13 lines (12 loc) 598 B
import { getAdapter } from '@jbrowse/core/data_adapters/dataAdapterCache'; import { firstValueFrom } from 'rxjs'; import { toArray } from 'rxjs/operators'; export async function renderMultiWiggle(pluginManager, renderProps, renderFeatures) { 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())); return renderFeatures(renderProps, features); }