|
@@ -19,14 +19,14 @@ import { MembraneOrientation } from './prop';
|
|
|
import { TmDetColorThemeProvider } from './tmdet-color-theme';
|
|
|
import { DebugUtil } from '../../apps/tm-viewer';
|
|
|
|
|
|
-export async function applyTransformations(plugin: PluginUIContext, pdbtmDescriptor: PDBTMDescriptor) {
|
|
|
+export function applyTransformations(plugin: PluginUIContext, pdbtmDescriptor: PDBTMDescriptor) {
|
|
|
const annotations = pdbtmDescriptor.additional_entry_annotations;
|
|
|
|
|
|
const membraneTransformation = transformationForStateTransform(pdbtmDescriptor.additional_entry_annotations.membrane.transformation_matrix);
|
|
|
|
|
|
- if (annotations.biomatrix) {
|
|
|
+ if (annotations?.biomatrix?.matrix_list) {
|
|
|
annotations.biomatrix.matrix_list.forEach(function(mx) {
|
|
|
- mx.apply_to_chain_list.forEach(async function(chainPair) {
|
|
|
+ mx.apply_to_chain_list.forEach(function(chainPair) {
|
|
|
let id = chainPair.chain_id;
|
|
|
let newId = chainPair.new_chain_id;
|
|
|
const mtx = transformationForStateTransform(mx.transformation_matrix);
|