@jbrowse/core
Version:
JBrowse 2 core libraries used by plugins
13 lines (12 loc) • 515 B
JavaScript
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');
}
}