Współrzędne chemiczne (.xyz)

De Štandard

Súbor kartézskych chemických súradníc (XYZ) je štandardom pre výpočtovú chémiu a molekulové modelovanie, ktorý opisuje molekulárne geometrie a simulácie chemických reakcií prostredníctvom atómových prvkov a 3D priestorových súradníc.

Preskúmať a metadáta

Operačné systémy a analyzátory súborov identifikujú súbory XYZ kontrolou počiatočnej binárnej bajtovej sekvencie:

Vyberte alebo presuňte súbory sem

100 % súkromná konverzia v prehliadači - súbory nikdy neopustia vaše zariadenie

alebo prilepiť Ctrl+V
Záruka súkromia s nulovým prenosom do siete: 0 bajtov odovzdaných na externé servery. Všetko spracovanie prebehlo lokálne v pieskovisku vášho prehliadača.

Podpis hlavičky na úrovni bajtov (Magic Bytes)

Operačné systémy a analyzátory súborov identifikujú súbory XYZ kontrolou počiatočnej binárnej bajtovej sekvencie:

HEXADECIMÁLNY PODPIS (OFFSET 0):

31 2D 39 0A

ASCII REPREZENTÁCIA: N\n

Štandardizácia: De facto computational chemistry standard

Technické špecifikácie

Architektúra kontajneraLine 1: Atom count N; Line 2: Comment/title; Following N lines: Element symbol followed by X, Y, Z coordinates in Angstroms
KompresiaUncompressed plain text
Poradie bajtov (Endianness)UTF-8 / ASCII text stream
Farebné priestoryCPK coloring convention (Carbon=Black/Grey, Hydrogen=White, Oxygen=Red, Nitrogen=Blue)
Kanály a štruktúraAtomic positions, element types, and optional molecular dynamics animation frames
Max. rozmeryUnbounded atomic coordinate space (measured in Ångströms: 10^-10 meters)
PriehľadnosťNone
Streamovanie a postupné načítavanieMulti-frame trajectory streaming: multiple consecutive frames for molecular dynamics movies

Technická porovnávacia matica: XYZ vs konkurenti

Technický atribútXYZ (Aktuálne)PLYOBJSTL
DoménaVýpočtová chémia a fyzikaVedecké laserové skeny / Mračná bodovVšeobecná 3D počítačová grafika3D tlač a výroba
Reprezentácia údajovChemické prvky a angströmové súradniceVrcholy, steny, vlastné vlastnostiVrcholy, normály, textúrové UVTrojuholníkové povrchové facety
Chemická konektivitaDynamicky vypočítaná polomerom väzbyNechemickáNechemickáNechemická
Animácie trajektóriíNatívna podpora zreťazených viacerých rámcovŽiadnaŽiadnaŽiadna

Bežné režimy poškodenia a príručka na obnovu v hexadecimálnom kóde

Chyba molekulárneho prehliadača: „Premature end of file while reading atoms".

Hlavná príčina: Celé číslo počtu atómov na 1. riadku sa nezhoduje so skutočným počtom riadkov súradníc v súbore.

Obnova: Opravte celé číslo počtu atómov na 1. riadku pomocou chemického konvertora File2File.

Bezpečnostná analýza a vektory útokov na parser

Analyzátory XYZ čítajú ASCII počty prvkov a reťazcové tokeny, ktoré musia byť chránené proti pretečeniu zásobníka.

Známe vektory útokov

  • Pretečenie zásobníka pri čítaní riadkov atómov do polí znakov s pevnou dĺžkou.
  • Pretečenie celého čísla počas alokácie pamäte atom_pocet * sizeof(Atom).
  • Odopretie služby prostredníctvom vymyslených vyhlásení o miliardách atómov.

Najlepšie obranné postupy:

Historický pôvod a míľniky

2000Univerzálne prijatý v softvéri pre kvantovú chémiu (Gaussian, ORCA, Q-Chem, VASP).
1995Rozšírenia pre viaceré rámce trajektórií štandardizované pre simulácie molekulovej dynamiky.
1989Vytvorené v Inštitúte superpočítačov v Minnesote pre balík molekulárnej vizualizácie XMol.

Kľúčové výhody a prednosti

  • Absolútna architektonická jednoduchosť: 1. riadok je počet atómov, 2. riadok je komentár a zvyšné riadky sú súradnice prvkov X Y Z.
  • Univerzálna podpora v balíkoch na molekulárne modelovanie a kvantovú chémiu (PyMOL, VMD, Avogadro, Jmol).
  • Podporuje animácie trajektórií s viacerými rámcami: jednoduchým zreťazením tisícov snímok vytvoríte videá molekulovej dynamiky.

Technické obmedzenia a nevýhody

  • Žiadne natívne informácie o chemických väzbách: molekulárne vizualizéry musia uhádnuť chemické väzby na základe medziatómových vzdialeností.
  • Chýbajú parametre kryštalografickej jednotkovej bunky (mriežkové vektory) bez vlastných rozšírení riadkov komentárov.
  • Žiadna štandardná podpora pre čiastočné atómové náboje alebo typy atómov silového poľa.

Zaujímavé technické drobnosti

  • V súbore XYZ sú atómové súradnice vždy vyjadrené v angströmoch (1 angström = 0,1 nanometra = 10^-10 metra), čo je približne šírka jedného atómu vodíka.
  • Voda (H2O) môže byť opísaná v súbore XYZ v just 5 riadkoch textu.
  • Simulácie molekulovej dynamiky skladania proteínov často generujú gigabajtové súbory trajektórií XYZ pokrývajúce milióny časových krokov.

Často kladené technické otázky

Čo je to súbor XYZ?

Súbor XYZ je jednoduchý formát čistého textu, ktorý sa používa v chémii a fyzike na zaznamenávanie 3D pozícií atómov v molekule alebo kryštáli.

Aký softvér otvára súbory XYZ?

Avogadro, PyMOL, VMD, Jmol, Chemcraft a File2File.app dokážu zobrazovať a konvertovať molekulárne modely XYZ.

Môžem konvertovať molekulu XYZ na súbor STL vhodný pre 3D tlač?

Áno. File2File.app dokáže generovať guľôčkové a paličkové reprezentácie molekúl z 1D/3D súradníc XYZ a exportovať ich ako modely STL alebo GLB vhodné pre 3D tlač.