|
@@ -32,17 +32,17 @@ export const rowConfig: Array<RcsbFvRowConfigInterface> = [
|
|
];
|
|
];
|
|
|
|
|
|
export const fvConfig: FeatureViewInterface<LoadMolstarInterface<unknown,unknown>,LoadMolstarReturnType> = {
|
|
export const fvConfig: FeatureViewInterface<LoadMolstarInterface<unknown,unknown>,LoadMolstarReturnType> = {
|
|
- boardId:"2xq2_board",
|
|
|
|
|
|
+ boardId:"7ynk_board",
|
|
boardConfig: {
|
|
boardConfig: {
|
|
rowTitleWidth: 190,
|
|
rowTitleWidth: 190,
|
|
includeAxis: true
|
|
includeAxis: true
|
|
},
|
|
},
|
|
rowConfig: rowConfig,
|
|
rowConfig: rowConfig,
|
|
sequenceSelectionChangeCallback: (plugin: StructureViewerPublicInterface<LoadMolstarInterface<unknown,unknown>,LoadMolstarReturnType>, stateManager: RcsbFvStateManager, sequenceRegion: Array<RcsbFvTrackDataElementInterface>) => {
|
|
sequenceSelectionChangeCallback: (plugin: StructureViewerPublicInterface<LoadMolstarInterface<unknown,unknown>,LoadMolstarReturnType>, stateManager: RcsbFvStateManager, sequenceRegion: Array<RcsbFvTrackDataElementInterface>) => {
|
|
- stateManager.selectionState.clearSelection("select", {modelId:"2xq2_model", labelAsymId:"A"});
|
|
|
|
|
|
+ stateManager.selectionState.clearSelection("select", {modelId:"7ynk_model", labelAsymId:"A"});
|
|
if(sequenceRegion.length > 0) {
|
|
if(sequenceRegion.length > 0) {
|
|
const regions = sequenceRegion.map(r => ({
|
|
const regions = sequenceRegion.map(r => ({
|
|
- modelId: "2xq2_model",
|
|
|
|
|
|
+ modelId: "7ynk_model",
|
|
labelAsymId: "A",
|
|
labelAsymId: "A",
|
|
region: {begin: r.begin, end: r.end ?? r.begin, source: "sequence"} as RegionSelectionInterface
|
|
region: {begin: r.begin, end: r.end ?? r.begin, source: "sequence"} as RegionSelectionInterface
|
|
}));
|
|
}));
|
|
@@ -53,27 +53,27 @@ export const fvConfig: FeatureViewInterface<LoadMolstarInterface<unknown,unknown
|
|
end: r.region.end
|
|
end: r.region.end
|
|
})), "select", "set");
|
|
})), "select", "set");
|
|
}else{
|
|
}else{
|
|
- plugin.clearSelection("select", {modelId: "2xq2_model", labelAsymId: "A"})
|
|
|
|
|
|
+ plugin.clearSelection("select", {modelId: "7ynk_model", labelAsymId: "A"})
|
|
plugin.resetCamera();
|
|
plugin.resetCamera();
|
|
}
|
|
}
|
|
},
|
|
},
|
|
sequenceElementClickCallback: (plugin: StructureViewerPublicInterface<LoadMolstarInterface<unknown,unknown>,LoadMolstarReturnType>, stateManager: RcsbFvStateManager, d: RcsbFvTrackDataElementInterface) => {
|
|
sequenceElementClickCallback: (plugin: StructureViewerPublicInterface<LoadMolstarInterface<unknown,unknown>,LoadMolstarReturnType>, stateManager: RcsbFvStateManager, d: RcsbFvTrackDataElementInterface) => {
|
|
if(d!=null)
|
|
if(d!=null)
|
|
- plugin.cameraFocus("2xq2_model", "A", d.begin, d.end ?? d.begin);
|
|
|
|
|
|
+ plugin.cameraFocus("7ynk_model", "A", d.begin, d.end ?? d.begin);
|
|
},
|
|
},
|
|
sequenceHoverCallback: (plugin: StructureViewerPublicInterface<LoadMolstarInterface<unknown,unknown>,LoadMolstarReturnType>, stateManager: RcsbFvStateManager, elements: Array<RcsbFvTrackDataElementInterface>) => {
|
|
sequenceHoverCallback: (plugin: StructureViewerPublicInterface<LoadMolstarInterface<unknown,unknown>,LoadMolstarReturnType>, stateManager: RcsbFvStateManager, elements: Array<RcsbFvTrackDataElementInterface>) => {
|
|
if(elements == null || elements.length == 0)
|
|
if(elements == null || elements.length == 0)
|
|
plugin.clearSelection("hover");
|
|
plugin.clearSelection("hover");
|
|
else
|
|
else
|
|
plugin.select(elements.map(e=>({
|
|
plugin.select(elements.map(e=>({
|
|
- modelId: "2xq2_model",
|
|
|
|
|
|
+ modelId: "7ynk_model",
|
|
labelAsymId: "A",
|
|
labelAsymId: "A",
|
|
begin: e.begin,
|
|
begin: e.begin,
|
|
end: e.end ?? e.begin
|
|
end: e.end ?? e.begin
|
|
})), "hover", "set");
|
|
})), "hover", "set");
|
|
},
|
|
},
|
|
structureSelectionCallback: (plugin: StructureViewerPublicInterface<LoadMolstarInterface<unknown,unknown>,LoadMolstarReturnType>, pfv: RcsbFv, stateManager: RcsbFvStateManager) => {
|
|
structureSelectionCallback: (plugin: StructureViewerPublicInterface<LoadMolstarInterface<unknown,unknown>,LoadMolstarReturnType>, pfv: RcsbFv, stateManager: RcsbFvStateManager) => {
|
|
- const sel: SaguaroRegionList | undefined = stateManager.selectionState.getSelectionWithCondition("2xq2_model", "A", "select");
|
|
|
|
|
|
+ const sel: SaguaroRegionList | undefined = stateManager.selectionState.getSelectionWithCondition("7ynk_model", "A", "select");
|
|
if(sel == null) {
|
|
if(sel == null) {
|
|
pfv.clearSelection("select");
|
|
pfv.clearSelection("select");
|
|
plugin.resetCamera();
|
|
plugin.resetCamera();
|
|
@@ -82,7 +82,7 @@ export const fvConfig: FeatureViewInterface<LoadMolstarInterface<unknown,unknown
|
|
}
|
|
}
|
|
},
|
|
},
|
|
structureHoverCallback: (plugin: StructureViewerPublicInterface<LoadMolstarInterface<unknown,unknown>,LoadMolstarReturnType>, pfv: RcsbFv, stateManager: RcsbFvStateManager) => {
|
|
structureHoverCallback: (plugin: StructureViewerPublicInterface<LoadMolstarInterface<unknown,unknown>,LoadMolstarReturnType>, pfv: RcsbFv, stateManager: RcsbFvStateManager) => {
|
|
- const sel: SaguaroRegionList | undefined = stateManager.selectionState.getSelectionWithCondition("2xq2_model", "A", "hover");
|
|
|
|
|
|
+ const sel: SaguaroRegionList | undefined = stateManager.selectionState.getSelectionWithCondition("7ynk_model", "A", "hover");
|
|
if(sel == null)
|
|
if(sel == null)
|
|
pfv.clearSelection("hover");
|
|
pfv.clearSelection("hover");
|
|
else
|
|
else
|