GetAtomCoords

Versión 1.1.1 (821 KB) por Kevin
A function to retrieve the coordinates for all atoms in a Materials Studio file(s) and subsequently calculate the molecular descriptor R3m
57 descargas
Actualizado 26 mar 2022

GetAtomCoords

A MATLAB function to retrieve the coordinates for all atoms in a Materials Studio file (or files), and subsequently calculate the molecular descriptor R3m for each molecule in the file.

This function allows the user to select data exported from Materials Studio as 3D atomistic files (.xsd file format) and calculate R3m values for each molecule in each frame. A distribution of R3m values is then plotted as histogram. The goal is to determine the distribution of R3m values that result from conformational differences in molecular structures as determined from Molecular Dynamics Simulations performed using Materials Studio.

This package also contains the following functions: R3mCalculate_auto, AtomConnection, AtomicWeighting, EuclidDistance,InfluenceDistanceMat, MolecInfluenceMatrix, MolecMatrix

These functions are adapted from the R3mCalculate function (Mathworks File Exchange and GitHub links). The primary difference is that the R3mCalculate_auto function has been edited so that the user does not need to manually select each file.

NOTE: The 'GetAtomCoords.m' function is the primary function. The other functions and scripts are referenced by this function. The user will only need to run the R3mCalculate function: e.g. [r3m_out] = GetAtomCoords();

References:

[1] Todeschini, R.; Consonni, V., Molecular Descriptors for Chemoinformatics, Volume 41 (2 Volume Set). 2nd ed.; John Wiley & Sons: 2009.
[2] Consonni V, Todeschini R, Pavan M, Gramatica P 2002. Structure/response correlations and similarity/diversity analysis by GETAWAY descriptors. 2. Application of the novel 3D molecular descriptors to QSAR/QSPR studies. Journal of chemical information and computer sciences 42(3):693-705.
[3] Tetko, I. V.; Gasteiger, J.; Todeschini, R.; Mauri, A.; Livingstone, D.; Ertl, P.; Palyulin, V. A.; Radchenko, E. V.; Zefirov, N. S.; Makarenko, A. S. Virtual computational chemistry laboratory–design and description. J. Comput. Aided Mol. Des. 2005, 19, (6), 453-463.
[4] DeBoyace, K.; Buckner, I. S.; Gong, Y.; Ju, T.-c. R.; Wildfong, P. L. D. Modeling and Prediction of Drug Dispersability in Polyvinylpyrrolidone-Vinyl Acetate Copolymer Using a Molecular Descriptor. J. Pharm. Sci. 2018, 107, (1), 334-343.

R3m can also be calculated online with appoximately 1600 other descriptors at http://www.vcclab.org/lab/edragon/

Author:

Kevin DeBoyace  
Wildfong Lab  
Duquesne University  

Last Updated: January 2019
Uploaded to GitHub: March 2022

Citar como

Kevin (2024). GetAtomCoords (https://github.com/deboyk/GetAtomCoords/releases/tag/1.1.1), GitHub. Recuperado .

DeBoyace, Kevin, et al. “Modeling and Prediction of Drug Dispersability in Polyvinylpyrrolidone-Vinyl Acetate Copolymer Using a Molecular Descriptor.” Journal of Pharmaceutical Sciences, vol. 107, no. 1, Elsevier BV, Jan. 2018, pp. 334–43, doi:10.1016/j.xphs.2017.10.003.

Ver más estilos
Compatibilidad con la versión de MATLAB
Se creó con R2018a
Compatible con cualquier versión
Compatibilidad con las plataformas
Windows macOS Linux
Agradecimientos

Inspirado por: R3mCalculate

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Versión Publicado Notas de la versión
1.1.1

See release notes for this release on GitHub: https://github.com/deboyk/GetAtomCoords/releases/tag/1.1.1

1.1.0

- Fixed bug that caused the function to crash when labels for 'Connect' were more than 2 digits.
- Fixed bug that caused the function to crash when the user selected 1 .xsd file and the molecule_id was not sequential

1.0.2

fixed summary

1.0.1

Included a PDF which gives more details about how to use this code.

1.0.0

Para consultar o notificar algún problema sobre este complemento de GitHub, visite el repositorio de GitHub.
Para consultar o notificar algún problema sobre este complemento de GitHub, visite el repositorio de GitHub.