UNPKG

@jbrowse/core

Version:

JBrowse 2 core libraries used by plugins

13 lines (12 loc) 515 B
import { firstValueFrom } from 'rxjs'; import { toArray } from 'rxjs/operators'; import { BaseFeatureDataAdapter } from "./BaseFeatureDataAdapter.js"; export class BaseSequenceAdapter extends BaseFeatureDataAdapter { async getMultiRegionFeatureDensityStats() { return { featureDensity: 0 }; } async getSequence(region, opts) { const features = await firstValueFrom(this.getFeatures({ ...region, assemblyName: '' }, opts).pipe(toArray())); return features[0]?.get('seq'); } }