|
@@ -61,11 +61,6 @@ export async function createFeatureViewerConfing(params: TmFvConfigParams) {
|
|
|
const fvConfig: FeatureViewInterface<LoadMolstarInterface<unknown,unknown>,LoadMolstarReturnType> =
|
|
|
params.fvConfigData
|
|
|
?? {
|
|
|
- boardId: `${params.pdbEntry}_board`,
|
|
|
- boardConfig: {
|
|
|
- rowTitleWidth: 190,
|
|
|
- includeAxis: true
|
|
|
- },
|
|
|
rowConfig: rowConfig,
|
|
|
sequenceSelectionChangeCallback: () => {},
|
|
|
sequenceElementClickCallback: () => {},
|
|
@@ -74,6 +69,13 @@ export async function createFeatureViewerConfing(params: TmFvConfigParams) {
|
|
|
structureHoverCallback: () => {}
|
|
|
};
|
|
|
|
|
|
+ fvConfig.boardId = `${params.pdbEntry}_board`;
|
|
|
+ fvConfig.boardConfig = {
|
|
|
+ rowTitleWidth: 190,
|
|
|
+ includeAxis: true,
|
|
|
+ length: (fvConfig!.rowConfig[0]!.trackData![0].value as string).length
|
|
|
+ };
|
|
|
+
|
|
|
fvConfig.sequenceSelectionChangeCallback = (plugin: StructureViewerPublicInterface<LoadMolstarInterface<unknown,unknown>,LoadMolstarReturnType>, stateManager: RcsbFvStateManager, sequenceRegion: Array<RcsbFvTrackDataElementInterface>) => {
|
|
|
stateManager.selectionState.clearSelection("select", {modelId: modelId, labelAsymId: params.labelAsymId});
|
|
|
if(sequenceRegion.length > 0) {
|