Współrzędne chemiczne (.xyz)

De Standard

Datoteka s kartezijskimi kemijskimi koordinatami (XYZ) je standard za računalniško kemijo in molekularno modeliranje, ki opisuje molekularne geometrije in simulacije kemijskih reakcij preko atomskih elementov in 3D prostorskih koordinat.

Pregled in metapodatki

Operacijski sistemi in analizatorji datotek identificirajo datoteke XYZ s pregledom vodilnega binarnega zaporedja bajtov:

Izberite ali povlecite datoteke sem

100-odstotno zasebna pretvorba v brskalniku - datoteke nikoli ne zapustijo vaše naprave

ali prilepi Ctrl+V
Jamstvo o zasebnosti brez prenosa podatkov v omrežje: 0 bajtov naloženih na zunanje strežnike. Vsa obdelava je potekala lokalno v varnem območju vašega brskalnika.

Podpis glave na ravni bajtov (Čarobni bajti)

Operacijski sistemi in analizatorji datotek identificirajo datoteke XYZ s pregledom vodilnega binarnega zaporedja bajtov:

PODPIS HEX (ZAMIK 0):

31 2D 39 0A

REPREZENTACIJA ASCII: N\n

Standardizacija: De facto computational chemistry standard

Tehnične specifikacije

Arhitektura vsebnikaLine 1: Atom count N; Line 2: Comment/title; Following N lines: Element symbol followed by X, Y, Z coordinates in Angstroms
StiskanjeUncompressed plain text
Vrstni red bajtovUTF-8 / ASCII text stream
Barvni prostoriCPK coloring convention (Carbon=Black/Grey, Hydrogen=White, Oxygen=Red, Nitrogen=Blue)
Kanali in strukturaAtomic positions, element types, and optional molecular dynamics animation frames
Največje dimenzijeUnbounded atomic coordinate space (measured in Ångströms: 10^-10 meters)
ProsojnostNone
Pretočno in progresivno predvajanjeMulti-frame trajectory streaming: multiple consecutive frames for molecular dynamics movies

Tehnična primerjalna matrika: XYZ proti konkurenci

Tehnični atributXYZ (Trenutno)PLYOBJSTL
DomenaRačunalniška kemija in fizikaZnanstveno lasersko skeniranje / Oblaki točkSplošna 3D računalniška grafika3D-tisk in proizvodnja
Predstavitev podatkovKemijski elementi in angstremske koordinateVozlišča, ploskve, lastnosti po meriVozlišča, normale, UV-ji teksturTrikotni površinski faceti
Kemijska povezanostDinamično izračunana glede na radij veziNekemijskaNekemijskaNekemijska
Animacije trajektorijIzvorna podpora za združene večokvirne posnetkeBrezBrezBrez

Pogosti načini okvar in vodič za heksadecimalno obnovo

Napaka pregledovalnika molekul: 'Predčasen konec datoteke med branjem atomov'.

Glavni vzrok: Celoštevilsko število atomov v 1. vrstici se ne ujema z dejanskim številom vrstic s koordinatami v datoteki.

Sanacija: Popravite celoštevilsko število atomov v 1. vrstici z uporabo Kemijskega pretvornika File2File.

Varnostna analiza in napadalni vektorji razčlenjevalnika

Razčlenjevalniki XYZ berejo števila elementov ASCII in nizovne žetone, ki jih je treba zaščititi pred prekoračitvami medpomnilnika Sklada (stack buffer overflow).

Znani vektorji napada

  • Prekoračitev medpomnilnika sklada pri branju vrstic atomov v tabele znakov s fiksno dolžino.
  • Celoštevilski preliv med dodeljevanjem pomnilnika atom_count * sizeof(Atom).
  • Zavrnitev storitve z izmišljenimi deklaracijami milijard atomov.

Obrambne najboljše prakse:

Zgodovinski izvor in mejniki

2000Splošno sprejeto v programski opremi za kvantno kemijo (Gaussian, ORCA, Q-Chem, VASP).
1995Standardizirane razširitve večokvirnih trajektorij za simulacije molekularne dinamike.
1989Ustvarjeno na Inštitutu za superračunalništvo v Minnesoti za paket za molekularno vizualizacijo XMol.

Ključne prednosti

  • Absolutna arhitekturna preprostost: 1. vrstica je število atomov, 2. vrstica je komentar, preostale vrstice pa so koordinate elementov X Y Z.
  • Univerzalna podpora v paketih za molekularno modeliranje in kvantno kemijo (PyMOL, VMD, Avogadro, Jmol).
  • Podpira večokvirne animacije trajektorij: preprosto združite tisoče okvirjev, da ustvarite videoposnetke molekularne dinamike.

Tehnične omejitve in slabosti

  • Brez izvornih informacij o kemijskih vezeh: vizualizatorji molekul morajo uganiti kemijske vezi glede na medatomske razdalje.
  • Brez parametrov kristalografske osnovne celice (mrežnih vektorjev) brez razširitev komentarjev po meri.
  • Brez standardne podpore za delne atomske naboje ali tipe atomov polja sil.

Zanimive tehnične malenkosti

  • V datoteki XYZ so atomske koordinate vedno izražene v angstremih (1 angstrøm = 0,1 nanometra = 10^-10 metra), kar je približno širina posameznega atoma vodika.
  • Vodo (H2O) je mogoče opisati v datoteki XYZ v samo 5 vrsticah besedila.
  • Simulacije molekularne dinamike zvijanja proteinov pogosto ustvarijo večgigabajtne datoteke trajektorij XYZ, ki obsegajo milijone časovnih korakov.

Pogosta tehnična vprašanja

Kaj je datoteka XYZ?

Datoteka XYZ je preprost format z golim besedilom, ki se v kemiji in fiziki uporablja za beleženje 3D položajev atomov v molekuli ali kristalu.

Katera program oprema odpira datoteke XYZ?

Avogadro, PyMOL, VMD, Jmol, Chemcraft in File2File.app omogočajo ogled in pretvorbo molekularnih modelov XYZ.

Ali lahko molekulo XYZ pretvorim v datoteko STL, primerno za 3D tisk?

Da. File2File.app lahko iz koordinat XYZ ustvari molekularne upodobitve v obliki kroglic in palčk ter jih izvozi kot modele STL ali GLB, primerne za 3D tisk.