@jbrowse/plugin-linear-genome-view
Version:
JBrowse 2 linear genome view
17 lines (16 loc) • 930 B
TypeScript
import type RpcManager from '@jbrowse/core/rpc/RpcManager';
import type { Feature } from '@jbrowse/core/util';
export declare function fetchFeatureByIdRpc({ rpcManager, sessionId, trackId, rendererType, featureId, parentFeatureId, }: {
rpcManager: RpcManager;
sessionId: string;
trackId: string;
rendererType: string;
featureId: string;
parentFeatureId?: string;
}): Promise<Feature | undefined>;
export declare function findSubfeatureById(feature: Feature, targetId: string): Feature | undefined;
export declare function featureHasExonsOrCDS(feature: Feature): boolean;
export declare function hasExonsOrCDS(transcripts: Feature[]): boolean;
export declare function hasIntrons(transcripts: Feature[]): boolean;
export declare function getTranscripts(feature?: Feature): Feature[];
export declare function drawCanvasImageData(canvas: HTMLCanvasElement | null, imageData: ImageBitmap | undefined): boolean;