Współrzędne chemiczne (.xyz)

De Standardní

Cartesian Chemical Coordinate File (XYZ) je standard pro výpočetní chemii a molekulární modelování, který popisuje molekulární geometrie a simulace chemických reakcí pomocí atomárních prvků a 3D prostorových souřadnic.

Zkontrolovat a metadata

Operační systémy a analyzátory souborů identifikují soubory XYZ kontrolou počáteční binární sekvence bajtů:

Vyberte nebo přetáhněte soubory sem

100% soukromá konverze v prohlížeči - soubory nikdy neopustí vaše zařízení

nebo vložte Ctrl+V
Záruka ochrany soukromí s nulovým přenosem po síti: 0 bajtů odesláno na externí servery. Veškeré zpracování probíhalo lokálně v sandboxu vašeho prohlížeče.

Podpis hlavičky na úrovni bajtů (Magic Bytes)

Operační systémy a analyzátory souborů identifikují soubory XYZ kontrolou počáteční binární sekvence bajtů:

HEXADECIMÁLNÍ PODPIS (OFFSET 0):

31 2D 39 0A

ASCII REPREZENTACE: N\n

Standardizace: De facto computational chemistry standard

Technické specifikace

Architektura kontejneruLine 1: Atom count N; Line 2: Comment/title; Following N lines: Element symbol followed by X, Y, Z coordinates in Angstroms
KompreseUncompressed plain text
Endiantita bajtůUTF-8 / ASCII text stream
Barevné prostoryCPK coloring convention (Carbon=Black/Grey, Hydrogen=White, Oxygen=Red, Nitrogen=Blue)
Kanály a strukturaAtomic positions, element types, and optional molecular dynamics animation frames
Max. rozměryUnbounded atomic coordinate space (measured in Ångströms: 10^-10 meters)
PrůhlednostNone
Streamování a progresivní načítáníMulti-frame trajectory streaming: multiple consecutive frames for molecular dynamics movies

Technická srovnávací matice: XYZ vs konkurence

Technický atributXYZ (Aktuální)PLYOBJSTL
Oblast použitíVýpočetní chemie a fyzikaVědecká laserová skenování / mračna bodůObecná 3D počítačová grafika3D tisk a výroba
Reprezentace datChemické prvky & souřadnice v angstremechVrcholy, stěny, vlastní vlastnostiVrcholy, normály, UV texturyTrojúhelníkové povrchové facety
Chemická konektivitaDynamicky vypočítaná podle poloměru vazbyNení chemickáNení chemickáNení chemická
Animace trajektoriíNativní podpora zřetězených vícero snímkůŽádnáŽádnáŽádná

Běžné režimy poškození a příručka pro obnovení v hex

Chyba v molekulárním prohlížeči: „Premature end of file while reading atoms" (Předčasný konec souboru při čtení atomů).

Hlavní příčina: Celé číslo počtu atomů na řádku 1 neodpovídá skutečnému počtu řádků se souřadnicemi v souboru.

Obnovení: Opravte celé číslo počtu atomů na řádku 1 pomocí nástroje File2File Chemical Converter.

Bezpečnostní analýza a vektory útoků na parser

Analyzátory XYZ čtou ASCII počty prvků a řetězcové tokeny, které musí být chráněny proti přetečení zásobníku (stack buffer overflow).

Známé vektory útoků

  • Přetečení vyrovnávací paměti v zásobníku při čtení řádků atomů do polí znaků pevné délky.
  • Přetečení celého čísla během alokace paměti atom_count * sizeof(Atom).
  • Odepření služby (DoS) prostřednictvím zfabrikovaných deklarací miliardy atomů.

Doporučené bezpečnostní postupy:

Historický vývoj a milníky

2000Univerzálně přijato napříč softwarem pro kvantovou chemii (Gaussian, ORCA, Q-Chem, VASP).
1995Rozšíření pro více-snímkové trajektorie standardizováno pro simulace molekulární dynamiky.
1989Vytvořeno v institutu Minnesota Supercomputer Institute pro balíček molekulární vizualizace XMol.

Klíčové výhody a přednosti

  • Absolutní architektonická jednoduchost: řádek 1 je počet atomů, řádek 2 je komentář a zbývající řádky jsou souřadnice prvků X Y Z.
  • Univerzální podpora napříč balíčky pro molekulární modelování a kvantovou chemii (PyMOL, VMD, Avogadro, Jmol).
  • Podporuje animace trajektorií s více snímky: jednoduše zřetězte tisíce snímků a vytvořte filmy molekulární dynamiky.

Technická omezení a nevýhody

  • Žádné nativní informace o chemických vazbách: molekulární vizualizátory musí chemické vazby hádat na základě meziatomových vzdáleností.
  • Bez vlastních rozšíření řádků komentářů postrádá parametry krystalografické jednotkové buňky (mřížkové vektory).
  • Žádná standardní podpora pro částečné atomární náboje nebo typy atomů silového pole.

Zajímavé technické drobnosti

  • V souboru XYZ jsou atomární souřadnice vždy vyjádřeny v angstremech (1 ångström = 0,1 nanometru = 10^-10 metru), což je zhruba šířka jednoho atomu vodíku.
  • Voda (H2O) může být popsána v souboru XYZ v pouhých 5 řádkech textu.
  • Simulace molekulární dynamiky skládání proteinů často generují mnohagigabajtové soubory trajektorií XYZ pokrývající miliony časových kroků.

Často kladené technické otázky

Co je to soubor XYZ?

Soubor XYZ je jednoduchý formát prostého textu používaný v chemii a fyzice k záznamu 3D pozic atomů v molekule nebo krystalu.

Jaký software otevírá soubory XYZ?

Avogadro, PyMOL, VMD, Jmol, Chemcraft a File2File.app dokážou zobrazit a převést molekulární modely XYZ.

Mohu převést molekulu XYZ na soubor STL vhodný pro 3D tisk?

Ano. File2File.app dokáže generovat reprezentace molekul typu kuličky a tyčinky z 3D souřadnic XYZ a exportovat je jako modely STL nebo GLB vhodné pro 3D tisk.