Browse Source

saguaro update

bioinsilico 3 years ago
parent
commit
0758bfb814
3 changed files with 96 additions and 94 deletions
  1. 82 82
      package-lock.json
  2. 3 3
      package.json
  3. 11 9
      src/RcsbFvSequence/SequenceViews/AssemblyView/AssemblyView.tsx

+ 82 - 82
package-lock.json

@@ -1,6 +1,6 @@
 {
   "name": "@rcsb/rcsb-saguaro-3d",
-  "version": "1.3.0-interfaces.8",
+  "version": "1.3.0-interfaces.9",
   "lockfileVersion": 1,
   "requires": true,
   "dependencies": {
@@ -1465,104 +1465,104 @@
       },
       "dependencies": {
         "@babel/code-frame": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz",
-          "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==",
+          "version": "7.16.7",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
+          "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
           "requires": {
-            "@babel/highlight": "^7.16.0"
+            "@babel/highlight": "^7.16.7"
           }
         },
         "@babel/generator": {
-          "version": "7.16.5",
-          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.5.tgz",
-          "integrity": "sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==",
+          "version": "7.16.8",
+          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz",
+          "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==",
           "requires": {
-            "@babel/types": "^7.16.0",
+            "@babel/types": "^7.16.8",
             "jsesc": "^2.5.1",
             "source-map": "^0.5.0"
           },
           "dependencies": {
             "@babel/types": {
-              "version": "7.16.0",
-              "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz",
-              "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==",
+              "version": "7.16.8",
+              "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz",
+              "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==",
               "requires": {
-                "@babel/helper-validator-identifier": "^7.15.7",
+                "@babel/helper-validator-identifier": "^7.16.7",
                 "to-fast-properties": "^2.0.0"
               }
             }
           }
         },
         "@babel/helper-function-name": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz",
-          "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==",
+          "version": "7.16.7",
+          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz",
+          "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==",
           "requires": {
-            "@babel/helper-get-function-arity": "^7.16.0",
-            "@babel/template": "^7.16.0",
-            "@babel/types": "^7.16.0"
+            "@babel/helper-get-function-arity": "^7.16.7",
+            "@babel/template": "^7.16.7",
+            "@babel/types": "^7.16.7"
           },
           "dependencies": {
             "@babel/types": {
-              "version": "7.16.0",
-              "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz",
-              "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==",
+              "version": "7.16.8",
+              "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz",
+              "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==",
               "requires": {
-                "@babel/helper-validator-identifier": "^7.15.7",
+                "@babel/helper-validator-identifier": "^7.16.7",
                 "to-fast-properties": "^2.0.0"
               }
             }
           }
         },
         "@babel/helper-get-function-arity": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz",
-          "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==",
+          "version": "7.16.7",
+          "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz",
+          "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==",
           "requires": {
-            "@babel/types": "^7.16.0"
+            "@babel/types": "^7.16.7"
           },
           "dependencies": {
             "@babel/types": {
-              "version": "7.16.0",
-              "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz",
-              "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==",
+              "version": "7.16.8",
+              "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz",
+              "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==",
               "requires": {
-                "@babel/helper-validator-identifier": "^7.15.7",
+                "@babel/helper-validator-identifier": "^7.16.7",
                 "to-fast-properties": "^2.0.0"
               }
             }
           }
         },
         "@babel/helper-split-export-declaration": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz",
-          "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==",
+          "version": "7.16.7",
+          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz",
+          "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==",
           "requires": {
-            "@babel/types": "^7.16.0"
+            "@babel/types": "^7.16.7"
           },
           "dependencies": {
             "@babel/types": {
-              "version": "7.16.0",
-              "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz",
-              "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==",
+              "version": "7.16.8",
+              "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz",
+              "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==",
               "requires": {
-                "@babel/helper-validator-identifier": "^7.15.7",
+                "@babel/helper-validator-identifier": "^7.16.7",
                 "to-fast-properties": "^2.0.0"
               }
             }
           }
         },
         "@babel/helper-validator-identifier": {
-          "version": "7.15.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz",
-          "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w=="
+          "version": "7.16.7",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
+          "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw=="
         },
         "@babel/highlight": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz",
-          "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==",
+          "version": "7.16.10",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz",
+          "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==",
           "requires": {
-            "@babel/helper-validator-identifier": "^7.15.7",
+            "@babel/helper-validator-identifier": "^7.16.7",
             "chalk": "^2.0.0",
             "js-tokens": "^4.0.0"
           }
@@ -1573,26 +1573,26 @@
           "integrity": "sha512-c/+u9cqV6F0+4Hpq01jnJO+GLp2DdT63ppz9Xa+6cHaajM9VFzK/iDXiKK65YtpeVwu+ctfS6iqlMqRgQRzeCw=="
         },
         "@babel/template": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz",
-          "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==",
+          "version": "7.16.7",
+          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz",
+          "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==",
           "requires": {
-            "@babel/code-frame": "^7.16.0",
-            "@babel/parser": "^7.16.0",
-            "@babel/types": "^7.16.0"
+            "@babel/code-frame": "^7.16.7",
+            "@babel/parser": "^7.16.7",
+            "@babel/types": "^7.16.7"
           },
           "dependencies": {
             "@babel/parser": {
-              "version": "7.16.6",
-              "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.6.tgz",
-              "integrity": "sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ=="
+              "version": "7.16.12",
+              "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz",
+              "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A=="
             },
             "@babel/types": {
-              "version": "7.16.0",
-              "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz",
-              "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==",
+              "version": "7.16.8",
+              "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz",
+              "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==",
               "requires": {
-                "@babel/helper-validator-identifier": "^7.15.7",
+                "@babel/helper-validator-identifier": "^7.16.7",
                 "to-fast-properties": "^2.0.0"
               }
             }
@@ -1689,19 +1689,19 @@
       }
     },
     "@graphql-tools/import": {
-      "version": "6.6.3",
-      "resolved": "https://registry.npmjs.org/@graphql-tools/import/-/import-6.6.3.tgz",
-      "integrity": "sha512-k/QkWCZ5rPVgFw1eE4GXPXltw9/mEiJj6F6bJvFKJr1C6im8Y60pl0Pv+SByGZQGuukXE0uR16Mv4OFGSMQIaQ==",
+      "version": "6.6.5",
+      "resolved": "https://registry.npmjs.org/@graphql-tools/import/-/import-6.6.5.tgz",
+      "integrity": "sha512-w0/cYuhrr2apn+iGoTToCqt65x2NN2iHQyqRNk/Zw1NJ+e8/C3eKVw0jmW4pYQvSocuPxL4UCSI56SdKO7m3+Q==",
       "requires": {
-        "@graphql-tools/utils": "8.5.5",
+        "@graphql-tools/utils": "8.6.1",
         "resolve-from": "5.0.0",
         "tslib": "~2.3.0"
       },
       "dependencies": {
         "@graphql-tools/utils": {
-          "version": "8.5.5",
-          "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.5.5.tgz",
-          "integrity": "sha512-y7zRXWIUI73X+9/rf/0KzrNFMlpRKFfzLiwdbIeWwgLs+NV9vfUOoVkX8luXX6LwQxhSypHATMiwZGM2ro/wJA==",
+          "version": "8.6.1",
+          "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.6.1.tgz",
+          "integrity": "sha512-uxcfHCocp4ENoIiovPxUWZEHOnbXqj3ekWc0rm7fUhW93a1xheARNHcNKhwMTR+UKXVJbTFQdGI1Rl5XdyvDBg==",
           "requires": {
             "tslib": "~2.3.0"
           }
@@ -1865,9 +1865,9 @@
           }
         },
         "@graphql-tools/utils": {
-          "version": "8.5.5",
-          "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.5.5.tgz",
-          "integrity": "sha512-y7zRXWIUI73X+9/rf/0KzrNFMlpRKFfzLiwdbIeWwgLs+NV9vfUOoVkX8luXX6LwQxhSypHATMiwZGM2ro/wJA==",
+          "version": "8.6.1",
+          "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.6.1.tgz",
+          "integrity": "sha512-uxcfHCocp4ENoIiovPxUWZEHOnbXqj3ekWc0rm7fUhW93a1xheARNHcNKhwMTR+UKXVJbTFQdGI1Rl5XdyvDBg==",
           "requires": {
             "tslib": "~2.3.0"
           }
@@ -2025,9 +2025,9 @@
       "integrity": "sha512-FM3y6kfJaj5MCoAjdv24EDCTDbuFz+4+pgAunbjYfugwIE4O/xx8mPNji1n/ouG8pHCntSnBr1xwTOensF23Gg=="
     },
     "@rcsb/rcsb-api-tools": {
-      "version": "2.2.1-interface.15",
-      "resolved": "https://registry.npmjs.org/@rcsb/rcsb-api-tools/-/rcsb-api-tools-2.2.1-interface.15.tgz",
-      "integrity": "sha512-ycY5BMqO8Rt/AtmJPcKuGIy5TRW6tMIZftE9JKoOsAYtwQwJmfZisrWrvmqOhL9wbPDdS/iwax8JQvNoV78btw==",
+      "version": "2.2.1-interface.16",
+      "resolved": "https://registry.npmjs.org/@rcsb/rcsb-api-tools/-/rcsb-api-tools-2.2.1-interface.16.tgz",
+      "integrity": "sha512-AUT8LCilybdSV/aamzfGB0N0/FFaAl0Mh+ZtOmguXKx/1nb9kfrADGehcMMk35azspLm15gTIRJqyehysFFCGQ==",
       "requires": {
         "@graphql-codegen/cli": "^1.21.5",
         "apollo-boost": "^0.4.9",
@@ -2071,11 +2071,11 @@
       }
     },
     "@rcsb/rcsb-saguaro-app": {
-      "version": "4.0.0-interfaces.9",
-      "resolved": "https://registry.npmjs.org/@rcsb/rcsb-saguaro-app/-/rcsb-saguaro-app-4.0.0-interfaces.9.tgz",
-      "integrity": "sha512-Y5KV40RXUEYaNu1mN4M6msRFHyl7qBiMhh+/EE2t+3LWZmBqf1VQtdU5H4kU2iJY9YFbYGVm41d9kknXlfOxdg==",
+      "version": "4.0.0-interfaces.12",
+      "resolved": "https://registry.npmjs.org/@rcsb/rcsb-saguaro-app/-/rcsb-saguaro-app-4.0.0-interfaces.12.tgz",
+      "integrity": "sha512-sP6BoIloaCkhh1jBgJ8nLwHyND8hBVXmlGaDPOQ7R8lTnhxNGP3taBynxPPP40osI98RdEbTFuwVeeJUr6hmgw==",
       "requires": {
-        "@rcsb/rcsb-api-tools": "^2.2.1-interface.15",
+        "@rcsb/rcsb-api-tools": "^2.2.1-interface.16",
         "@rcsb/rcsb-saguaro": "^2.0.0",
         "ideogram": "^1.27.0",
         "rxjs": "^6.6.0"
@@ -2472,9 +2472,9 @@
       "integrity": "sha512-qEWiQff6q2tA5gcJGWwzplQcXdJtm+0oy6IHGHzlOf3eFAkGE/FIPXZK9ofWgNSHVp8AFFI33PJJshS0ei3Gvw=="
     },
     "@types/jsonwebtoken": {
-      "version": "8.5.6",
-      "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.6.tgz",
-      "integrity": "sha512-+P3O/xC7nzVizIi5VbF34YtqSonFsdnbXBnWUCYRiKOi1f9gA4sEFvXkrGr/QVV23IbMYvcoerI7nnhDUiWXRQ==",
+      "version": "8.5.8",
+      "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.8.tgz",
+      "integrity": "sha512-zm6xBQpFDIDM6o9r6HSgDeIcLy82TKWctCXEPbJJcXb5AKmi5BNNdLXneixK4lplX3PqIVcwLBCGE/kAGnlD4A==",
       "requires": {
         "@types/node": "*"
       }
@@ -10230,9 +10230,9 @@
       "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A=="
     },
     "yargs": {
-      "version": "17.3.0",
-      "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.3.0.tgz",
-      "integrity": "sha512-GQl1pWyDoGptFPJx9b9L6kmR33TGusZvXIZUT+BOz9f7X2L94oeAskFYLEg/FkhV06zZPBYLvLZRWeYId29lew==",
+      "version": "17.3.1",
+      "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.3.1.tgz",
+      "integrity": "sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==",
       "requires": {
         "cliui": "^7.0.2",
         "escalade": "^3.1.1",

+ 3 - 3
package.json

@@ -1,6 +1,6 @@
 {
   "name": "@rcsb/rcsb-saguaro-3d",
-  "version": "1.3.0-interfaces.8",
+  "version": "1.3.0-interfaces.9",
   "description": "RCSB Molstar/Saguaro Web App",
   "main": "build/dist/app.js",
   "files": [
@@ -85,10 +85,10 @@
     "webpack-cli": "^4.9.1"
   },
   "dependencies": {
-    "@rcsb/rcsb-api-tools": "^2.2.1-interface.15",
+    "@rcsb/rcsb-api-tools": "^2.2.1-interface.16",
     "@rcsb/rcsb-molstar": "^2.0.0-dev.10",
     "@rcsb/rcsb-saguaro": "^2.0.0",
-    "@rcsb/rcsb-saguaro-app": "^4.0.0-interfaces.9",
+    "@rcsb/rcsb-saguaro-app": "^4.0.0-interfaces.12",
     "molstar": "^2.4.1",
     "react-select": "^3.0.8"
   },

+ 11 - 9
src/RcsbFvSequence/SequenceViews/AssemblyView/AssemblyView.tsx

@@ -2,10 +2,7 @@ import {asyncScheduler} from "rxjs";
 import * as React from "react";
 
 import {RcsbFvDOMConstants} from "../../../RcsbFvConstants/RcsbFvConstants";
-import {
-    buildInstanceSequenceFv, RcsbFvContextManager,
-    unmount
-} from "@rcsb/rcsb-saguaro-app";
+import {buildInstanceSequenceFv, FeatureType, RcsbFvContextManager, RcsbFvUI, unmount} from "@rcsb/rcsb-saguaro-app";
 import {AbstractView, AbstractViewInterface} from "../AbstractView";
 import {
     InstanceSequenceConfig,
@@ -13,9 +10,12 @@ import {
 } from "@rcsb/rcsb-saguaro-app/build/dist/RcsbFvWeb/RcsbFvBuilder/RcsbFvInstanceBuilder";
 import {RcsbFvBoardConfigInterface, RcsbFvTrackDataElementInterface} from "@rcsb/rcsb-saguaro";
 import {
-    ChainInfo, OperatorInfo,
+    ChainInfo,
+    OperatorInfo,
     SaguaroPluginInterface,
-    SaguaroPluginModelMapType, SaguaroRange, SaguaroRegionList
+    SaguaroPluginModelMapType,
+    SaguaroRange,
+    SaguaroRegionList
 } from "../../../RcsbFvStructure/SaguaroPluginInterface";
 import {OptionPropsInterface} from "@rcsb/rcsb-saguaro-app/build/dist/RcsbFvWeb/WebTools/SelectButton";
 
@@ -27,10 +27,9 @@ import {
     RcsbFvAdditionalConfig,
     RcsbFvModulePublicInterface
 } from "@rcsb/rcsb-saguaro-app/build/dist/RcsbFvWeb/RcsbFvModule/RcsbFvModuleInterface";
-import {RcsbFvUI} from "@rcsb/rcsb-saguaro-app";
 import {AnnotationFeatures, Source, Type} from "@rcsb/rcsb-api-tools/build/RcsbGraphQL/Types/Borrego/GqlTypes";
 import {PolymerEntityInstanceInterface} from "@rcsb/rcsb-saguaro-app/build/dist/RcsbCollectTools/Translators/PolymerEntityInstancesCollector";
-import {InterfaceInstanceTranslate} from "@rcsb/rcsb-saguaro-app/build/dist/RcsbUtils/InterfaceInstanceTranslate";
+import {InterfaceInstanceTranslate} from "@rcsb/rcsb-saguaro-app/build/dist/RcsbUtils/Translators/InterfaceInstanceTranslate";
 import {AssemblyModelSate} from "./AssemblyModelSate";
 
 export interface AssemblyViewInterface {
@@ -403,11 +402,14 @@ export class AssemblyView extends AbstractView<AssemblyViewInterface & AbstractV
                     if(typeof ann.target_identifiers?.interface_partner_index === "number" && ann.target_identifiers.assembly_id === this.assemblyModelSate.getString("assemblyId")) {
                         const operatorIds:string[][] = interfaceToInstance.getOperatorIds(ann.target_id)[ann.target_identifiers.interface_partner_index];
                         if(ann.features && this.assemblyModelSate.getOperator() && operatorIds.map(o=>o.join("|")).includes( this.assemblyModelSate.getOperator()!.ids.join("|") )){
-                            ann.features = ann.features.filter(f=>(f && f.type == Type.BurialFraction));
+                            ann.features = ann.features.filter(f=>(f && f.type == FeatureType.BurialFraction));
                             if(ann.features.length > 0)
                                 return ann;
                         }
                     }
+                }else if(ann.source == Source.PdbInstance && ann.features){
+                    ann.features = ann.features?.filter(f=>(f?.type!==Type.Asa));
+                    return ann;
                 }else if(ann.source != Source.PdbInterface){
                     return ann;
                 }