NGL@1.0.0-beta.7 Home Manual Reference Source Gallery

Scripting

Scripts are written in JavaScript and can be loaded as files that have the extension .ngl or .js.

Example

Load the structure of PDB entry 1CRN from RCSB, add a cartoon representation and center the view on the structure.

stage.loadFile("rcsb://1CRN").then(function (o) {
  o.addRepresentation("cartoon");
  o.autoView();
});

Here, o is a StructureComponent instance.

Variables

The following variables are available in a scripting context.

stage  // the stage object
__name__  // the name of the script file
__path__  // the full path of the script file
__dir__  // the directory to the script file