molstar-partial-charges
Version:
Molstar plugin for partial charges
21 lines • 1.07 kB
TypeScript
import { Model } from 'molstar/lib/commonjs/mol-model/structure';
import { ParamDefinition as PD } from 'molstar/lib/commonjs/mol-util/param-definition';
import { CustomModelProperty } from 'molstar/lib/commonjs/mol-model-props/common/custom-model-property';
type TypeId = number;
type IdToCharge = Map<number, number>;
export interface SBNcbrPartialChargeData {
typeIdToMethod: Map<TypeId, string>;
typeIdToAtomIdToCharge: Map<TypeId, IdToCharge>;
typeIdToResidueToCharge: Map<TypeId, IdToCharge>;
maxAbsoluteAtomCharges: IdToCharge;
maxAbsoluteResidueCharges: IdToCharge;
maxAbsoluteAtomChargeAll: number;
}
declare const PartialChargesPropertyParams: {
typeId: PD.Select<number>;
};
type PartialChargesPropertyParams = typeof PartialChargesPropertyParams;
export declare function hasPartialChargesCategories(model: Model): boolean;
export declare const SbNcbrPartialChargesPropertyProvider: CustomModelProperty.Provider<PartialChargesPropertyParams, SBNcbrPartialChargeData | undefined>;
export {};
//# sourceMappingURL=property.d.ts.map