molstar
Version:
A comprehensive macromolecular library.
364 lines (363 loc) • 19.5 kB
TypeScript
/**
* Copyright (c) 2018-2019 Mol* contributors, licensed under MIT, See LICENSE file for more info.
*
* @author David Sehnal <david.sehnal@gmail.com>
* @author Alexander Rose <alexander.rose@weirdbyte.de>
*/
import { Type } from '../type';
import * as Core from './core';
import { Arguments, Argument } from '../symbol';
export declare namespace Types {
const ElementSymbol: Type.Value<unknown>;
const AtomName: Type.Value<unknown>;
const BondFlag: Type.OneOf<string>;
const BondFlags: Type.Container<number>;
const SecondaryStructureFlag: Type.OneOf<string>;
const SecondaryStructureFlags: Type.Container<number>;
const RingFingerprint: Type.Value<unknown>;
const EntityType: Type.OneOf<string>;
const EntitySubtype: Type.OneOf<string>;
const ObjectPrimitive: Type.OneOf<string>;
const ResidueId: Type.Value<unknown>;
const ElementSet: Type.Value<unknown>;
const ElementSelection: Type.Value<unknown>;
const ElementReference: Type.Value<unknown>;
const ElementSelectionQuery: Type.Container<(env: any) => unknown>;
}
export declare const structureQuery: {
' ': string;
type: {
' ': string;
elementSymbol: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<string>>;
}>>, Type.Value<unknown>>;
atomName: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.AnyValue>;
}>>, Type.Value<unknown>>;
entityType: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.OneOf<string>>;
}>>, Type.OneOf<string>>;
bondFlags: import("../symbol").MSymbol<Arguments<{
[key: string]: string;
}>, Type.Container<number>>;
ringFingerprint: import("../symbol").MSymbol<Arguments<{
[key: string]: unknown;
}>, Type.Value<unknown>>;
secondaryStructureFlags: import("../symbol").MSymbol<Arguments<{
[key: string]: string;
}>, Type.Container<number>>;
authResidueId: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<string>>;
1: Argument<Type.Value<number>>;
2: Argument<Type.Value<string>>;
}>>, Type.Value<unknown>>;
labelResidueId: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<string>>;
1: Argument<Type.Value<string>>;
2: Argument<Type.Value<number>>;
3: Argument<Type.Value<string>>;
}>>, Type.Value<unknown>>;
};
slot: {
' ': string;
element: import("../symbol").MSymbol<Arguments<{}>, Type.Value<unknown>>;
elementSetReduce: import("../symbol").MSymbol<Arguments<{}>, Type.Variable<any>>;
};
generator: {
' ': string;
all: import("../symbol").MSymbol<Arguments<{}>, Type.Container<(env: any) => unknown>>;
atomGroups: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
'entity-test': Argument<Type.OneOf<boolean>>;
'chain-test': Argument<Type.OneOf<boolean>>;
'residue-test': Argument<Type.OneOf<boolean>>;
'atom-test': Argument<Type.OneOf<boolean>>;
'group-by': Argument<Type.Any>;
}>>, Type.Container<(env: any) => unknown>>;
bondedAtomicPairs: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.OneOf<boolean>>;
}>>, Type.Container<(env: any) => unknown>>;
rings: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
fingerprint: Argument<Type.Value<unknown>>;
'only-aromatic': Argument<Type.OneOf<boolean>>;
}>>, Type.Container<(env: any) => unknown>>;
queryInSelection: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Container<(env: any) => unknown>>;
query: Argument<Type.Container<(env: any) => unknown>>;
'in-complement': Argument<Type.OneOf<boolean>>;
}>>, Type.Container<(env: any) => unknown>>;
empty: import("../symbol").MSymbol<Arguments<{}>, Type.Container<(env: any) => unknown>>;
};
modifier: {
' ': string;
queryEach: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Container<(env: any) => unknown>>;
query: Argument<Type.Container<(env: any) => unknown>>;
}>>, Type.Container<(env: any) => unknown>>;
intersectBy: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Container<(env: any) => unknown>>;
by: Argument<Type.Container<(env: any) => unknown>>;
}>>, Type.Container<(env: any) => unknown>>;
exceptBy: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Container<(env: any) => unknown>>;
by: Argument<Type.Container<(env: any) => unknown>>;
}>>, Type.Container<(env: any) => unknown>>;
unionBy: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Container<(env: any) => unknown>>;
by: Argument<Type.Container<(env: any) => unknown>>;
}>>, Type.Container<(env: any) => unknown>>;
union: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Container<(env: any) => unknown>>;
}>>, Type.Container<(env: any) => unknown>>;
cluster: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Container<(env: any) => unknown>>;
'min-distance': Argument<Type.Value<number>>;
'max-distance': Argument<Type.Value<number>>;
'min-size': Argument<Type.Value<number>>;
'max-size': Argument<Type.Value<number>>;
}>>, Type.Container<(env: any) => unknown>>;
includeSurroundings: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Container<(env: any) => unknown>>;
radius: Argument<Type.Value<number>>;
'atom-radius': Argument<Type.Value<number>>;
'as-whole-residues': Argument<Type.OneOf<boolean>>;
}>>, Type.Container<(env: any) => unknown>>;
surroundingLigands: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Container<(env: any) => unknown>>;
radius: Argument<Type.Value<number>>;
'include-water': Argument<Type.OneOf<boolean>>;
}>>, Type.Container<(env: any) => unknown>>;
includeConnected: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Container<(env: any) => unknown>>;
'bond-test': Argument<Type.OneOf<boolean>>;
'layer-count': Argument<Type.Value<number>>;
'fixed-point': Argument<Type.OneOf<boolean>>;
'as-whole-residues': Argument<Type.OneOf<boolean>>;
}>>, Type.Container<(env: any) => unknown>>;
wholeResidues: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Container<(env: any) => unknown>>;
}>>, Type.Container<(env: any) => unknown>>;
expandProperty: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Container<(env: any) => unknown>>;
property: Argument<Type.AnyValue>;
}>>, Type.Container<(env: any) => unknown>>;
};
filter: {
' ': string;
pick: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Container<(env: any) => unknown>>;
test: Argument<Type.OneOf<boolean>>;
}>>, Type.Container<(env: any) => unknown>>;
first: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Container<(env: any) => unknown>>;
}>>, Type.Container<(env: any) => unknown>>;
withSameAtomProperties: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Container<(env: any) => unknown>>;
source: Argument<Type.Container<(env: any) => unknown>>;
property: Argument<Type.Any>;
}>>, Type.Container<(env: any) => unknown>>;
intersectedBy: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Container<(env: any) => unknown>>;
by: Argument<Type.Container<(env: any) => unknown>>;
}>>, Type.Container<(env: any) => unknown>>;
within: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Container<(env: any) => unknown>>;
target: Argument<Type.Container<(env: any) => unknown>>;
'min-radius': Argument<Type.Value<number>>;
'max-radius': Argument<Type.Value<number>>;
'atom-radius': Argument<Type.Value<number>>;
invert: Argument<Type.OneOf<boolean>>;
}>>, Type.Container<(env: any) => unknown>>;
isConnectedTo: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Container<(env: any) => unknown>>;
target: Argument<Type.Container<(env: any) => unknown>>;
'bond-test': Argument<Type.OneOf<boolean>>;
disjunct: Argument<Type.OneOf<boolean>>;
invert: Argument<Type.OneOf<boolean>>;
}>>, Type.Container<(env: any) => unknown>>;
};
combinator: {
' ': string;
intersect: import("../symbol").MSymbol<Arguments<{
[key: string]: (env: any) => unknown;
}>, Type.Container<(env: any) => unknown>>;
merge: import("../symbol").MSymbol<Arguments<{
[key: string]: (env: any) => unknown;
}>, Type.Container<(env: any) => unknown>>;
distanceCluster: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
matrix: Argument<Type.Container<Core.Types.List<Core.Types.List<number>>>>;
selections: Argument<Type.Container<Core.Types.List<(env: any) => unknown>>>;
}>>, Type.Container<(env: any) => unknown>>;
};
atomSet: {
' ': string;
atomCount: import("../symbol").MSymbol<Arguments<{}>, Type.Value<number>>;
countQuery: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Container<(env: any) => unknown>>;
}>>, Type.Value<number>>;
reduce: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
initial: Argument<Type.Variable<any>>;
value: Argument<Type.Variable<any>>;
}>>, Type.Variable<any>>;
propertySet: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Variable<any>>;
}>>, Type.Container<Core.Types.Set<any>>>;
};
atomProperty: {
' ': string;
core: {
' ': string;
elementSymbol: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
vdw: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
mass: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
atomicNumber: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
x: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
y: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
z: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
atomKey: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
bondCount: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
flags: Argument<Type.Container<number>>;
}>>, Type.Value<number>>;
sourceIndex: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
operatorName: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
modelIndex: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
modelLabel: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
};
topology: {
connectedComponentKey: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
};
macromolecular: {
' ': string;
authResidueId: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
labelResidueId: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
residueKey: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
chainKey: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
entityKey: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
isHet: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
id: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
label_atom_id: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
label_alt_id: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
label_comp_id: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
label_asym_id: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
label_entity_id: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
label_seq_id: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
auth_atom_id: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
auth_comp_id: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
auth_asym_id: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
auth_seq_id: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
pdbx_PDB_ins_code: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
pdbx_formal_charge: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
occupancy: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
B_iso_or_equiv: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
entityType: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
entitySubtype: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
entityPrdId: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
entityDescription: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
objectPrimitive: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
secondaryStructureKey: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
secondaryStructureFlags: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
isModified: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
modifiedParentName: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
isNonStandard: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
chemCompType: import("../symbol").MSymbol<Arguments<Arguments.PropTypes<{
0: Argument<Type.Value<unknown>>;
}>>, Type<any>>;
};
};
bondProperty: {
' ': string;
flags: import("../symbol").MSymbol<Arguments<{}>, Type<any>>;
order: import("../symbol").MSymbol<Arguments<{}>, Type<any>>;
length: import("../symbol").MSymbol<Arguments<{}>, Type<any>>;
atomA: import("../symbol").MSymbol<Arguments<{}>, Type<any>>;
atomB: import("../symbol").MSymbol<Arguments<{}>, Type<any>>;
};
};