diff --git a/.cargo/config.toml b/.cargo/config.toml new file mode 100644 index 0000000..2e07606 --- /dev/null +++ b/.cargo/config.toml @@ -0,0 +1,2 @@ +[target.wasm32-unknown-unknown] +rustflags = ['--cfg', 'getrandom_backend="wasm_js"'] diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..71df2f3 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,14 @@ +version: 2 +updates: + - package-ecosystem: cargo + directory: / + schedule: + interval: monthly + ignore: + - dependency-name: "atom" + - dependency-name: "molecule" + + - package-ecosystem: github-actions + directory: / + schedule: + interval: monthly diff --git a/.github/workflows/cargo_machete.yml b/.github/workflows/cargo_machete.yml new file mode 100644 index 0000000..61c403a --- /dev/null +++ b/.github/workflows/cargo_machete.yml @@ -0,0 +1,12 @@ +name: Cargo Machete +on: + pull_request: { branches: "*" } + +jobs: + detect-unused-dependencies: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Machete + uses: bnjbvr/cargo-machete@main diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml new file mode 100644 index 0000000..37d3129 --- /dev/null +++ b/.github/workflows/pages.yml @@ -0,0 +1,31 @@ +name: Github Pages + +on: [workflow_dispatch] + +permissions: + contents: write + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v4 + - name: Setup rust # setup rust toolchain for wasm + uses: dtolnay/rust-toolchain@nightly + with: + target: wasm32-unknown-unknown + - name: Cache rust # cache the rust build artefacts + uses: Swatinem/rust-cache@v2 + - name: Download and install trunk + run: wget -qO- https://github.com/thedodd/trunk/releases/latest/download/trunk-x86_64-unknown-linux-gnu.tar.gz | tar -xzf- + - name: Build + run: ./trunk build --release --filehash=false --public-url=$public_url + env: + public_url: "https://${{ github.repository_owner }}.github.io/${{ github.event.repository.name }}" + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Deploy + uses: JamesIves/github-pages-deploy-action@v4 + with: + folder: dist + single-commit: true diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml new file mode 100644 index 0000000..f5d8f3c --- /dev/null +++ b/.github/workflows/rust.yml @@ -0,0 +1,60 @@ +name: Rust + +on: [push, pull_request] + +env: + CARGO_TERM_COLOR: always + # RUSTFLAGS: -D warnings + +jobs: + check: + name: Check + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: awalsh128/cache-apt-pkgs-action@v1 + with: + packages: libgtk-3-dev librust-atk-dev + - uses: dtolnay/rust-toolchain@nightly + - uses: Swatinem/rust-cache@v2 + - run: cargo check + + test: + name: Test + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: awalsh128/cache-apt-pkgs-action@v1 + with: + packages: libgtk-3-dev librust-atk-dev + - uses: dtolnay/rust-toolchain@nightly + - uses: Swatinem/rust-cache@v2 + - run: cargo test --all + + fmt: + name: Format + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: awalsh128/cache-apt-pkgs-action@v1 + with: + packages: libgtk-3-dev librust-atk-dev + - uses: dtolnay/rust-toolchain@nightly + with: + components: rustfmt + - uses: Swatinem/rust-cache@v2 + - run: cargo fmt --all -- --check + + clippy: + name: Clippy + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: awalsh128/cache-apt-pkgs-action@v1 + with: + packages: libgtk-3-dev librust-atk-dev + - uses: dtolnay/rust-toolchain@nightly + with: + components: clippy + - uses: Swatinem/rust-cache@v2 + - run: cargo clippy --all diff --git a/.github/workflows/typos.yml b/.github/workflows/typos.yml new file mode 100644 index 0000000..82796a5 --- /dev/null +++ b/.github/workflows/typos.yml @@ -0,0 +1,15 @@ +name: Spell Check + +on: + workflow_dispatch: + +jobs: + run: + name: Spell Check + runs-on: ubuntu-latest + steps: + - name: Checkout Actions Repository + uses: actions/checkout@v4 + + - name: Check spelling of entire workspace + uses: crate-ci/typos@master diff --git a/.typos.toml b/.typos.toml new file mode 100644 index 0000000..296bbd2 --- /dev/null +++ b/.typos.toml @@ -0,0 +1,2 @@ +[default.extend-identifiers] +fan = "fan" diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..eb88b76 --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,6945 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "ab_glyph" +version = "0.2.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01c0457472c38ea5bd1c3b5ada5e368271cb550be7a4ca4a0b4634e9913f6cc2" +dependencies = [ + "ab_glyph_rasterizer", + "owned_ttf_parser", +] + +[[package]] +name = "ab_glyph_rasterizer" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "366ffbaa4442f4684d91e2cd7c5ea7c4ed8add41959a31447066e279e432b618" + +[[package]] +name = "accesskit" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e25ae84c0260bdf5df07796d7cc4882460de26a2b406ec0e6c42461a723b271b" +dependencies = [ + "enumn", + "serde", +] + +[[package]] +name = "accesskit_atspi_common" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29bd41de2e54451a8ca0dd95ebf45b54d349d29ebceb7f20be264eee14e3d477" +dependencies = [ + "accesskit", + "accesskit_consumer", + "atspi-common", + "serde", + "thiserror 1.0.69", + "zvariant", +] + +[[package]] +name = "accesskit_consumer" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bfae7c152994a31dc7d99b8eeac7784a919f71d1b306f4b83217e110fd3824c" +dependencies = [ + "accesskit", + "hashbrown 0.15.5", +] + +[[package]] +name = "accesskit_macos" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "692dd318ff8a7a0ffda67271c4bd10cf32249656f4e49390db0b26ca92b095f2" +dependencies = [ + "accesskit", + "accesskit_consumer", + "hashbrown 0.15.5", + "objc2 0.5.2", + "objc2-app-kit 0.2.2", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "accesskit_unix" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5f7474c36606d0fe4f438291d667bae7042ea2760f506650ad2366926358fc8" +dependencies = [ + "accesskit", + "accesskit_atspi_common", + "async-channel", + "async-executor", + "async-task", + "atspi", + "futures-lite", + "futures-util", + "serde", + "zbus", +] + +[[package]] +name = "accesskit_windows" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70a042b62c9c05bf7b616f015515c17d2813f3ba89978d6f4fc369735d60700a" +dependencies = [ + "accesskit", + "accesskit_consumer", + "hashbrown 0.15.5", + "static_assertions", + "windows 0.61.3", + "windows-core 0.61.2", +] + +[[package]] +name = "accesskit_winit" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c1f0d3d13113d8857542a4f8d1a1c24d1dc1527b77aee8426127f4901588708" +dependencies = [ + "accesskit", + "accesskit_macos", + "accesskit_unix", + "accesskit_windows", + "raw-window-handle", + "winit", +] + +[[package]] +name = "adler2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" + +[[package]] +name = "ahash" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" +dependencies = [ + "cfg-if", + "getrandom 0.3.4", + "once_cell", + "serde", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "allocator-api2" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" + +[[package]] +name = "android-activity" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef6978589202a00cd7e118380c448a08b6ed394c3a8df3a430d0898e3a42d046" +dependencies = [ + "android-properties", + "bitflags 2.9.4", + "cc", + "cesu8", + "jni", + "jni-sys", + "libc", + "log", + "ndk", + "ndk-context", + "ndk-sys 0.6.0+11769913", + "num_enum", + "thiserror 1.0.69", +] + +[[package]] +name = "android-properties" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anyhow" +version = "1.0.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" + +[[package]] +name = "arboard" +version = "3.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0348a1c054491f4bfe6ab86a7b6ab1e44e45d899005de92f58b3df180b36ddaf" +dependencies = [ + "clipboard-win", + "image", + "log", + "objc2 0.6.3", + "objc2-app-kit 0.3.2", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation 0.3.2", + "parking_lot", + "percent-encoding", + "windows-sys 0.60.2", + "x11rb", +] + +[[package]] +name = "argminmax" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70f13d10a41ac8d2ec79ee34178d61e6f47a29c2edfe7ef1721c7383b0359e65" +dependencies = [ + "num-traits", +] + +[[package]] +name = "array-init-cursor" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed51fe0f224d1d4ea768be38c51f9f831dee9d05c163c11fba0b8c44387b1fc3" + +[[package]] +name = "arrayref" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" + +[[package]] +name = "arrayvec" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" + +[[package]] +name = "as-raw-xcb-connection" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b" + +[[package]] +name = "ash" +version = "0.38.0+1.3.281" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f" +dependencies = [ + "libloading", +] + +[[package]] +name = "async-broadcast" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532" +dependencies = [ + "event-listener", + "event-listener-strategy", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-channel" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2" +dependencies = [ + "concurrent-queue", + "event-listener-strategy", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-executor" +version = "1.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "497c00e0fd83a72a79a39fcbd8e3e2f055d6f6c7e025f3b3d91f4f8e76527fb8" +dependencies = [ + "async-task", + "concurrent-queue", + "fastrand", + "futures-lite", + "pin-project-lite", + "slab", +] + +[[package]] +name = "async-io" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc" +dependencies = [ + "autocfg", + "cfg-if", + "concurrent-queue", + "futures-io", + "futures-lite", + "parking", + "polling", + "rustix 1.1.2", + "slab", + "windows-sys 0.61.2", +] + +[[package]] +name = "async-lock" +version = "3.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc" +dependencies = [ + "event-listener", + "event-listener-strategy", + "pin-project-lite", +] + +[[package]] +name = "async-process" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75" +dependencies = [ + "async-channel", + "async-io", + "async-lock", + "async-signal", + "async-task", + "blocking", + "cfg-if", + "event-listener", + "futures-lite", + "rustix 1.1.2", +] + +[[package]] +name = "async-recursion" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "async-signal" +version = "0.2.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c" +dependencies = [ + "async-io", + "async-lock", + "atomic-waker", + "cfg-if", + "futures-core", + "futures-io", + "rustix 1.1.2", + "signal-hook-registry", + "slab", + "windows-sys 0.61.2", +] + +[[package]] +name = "async-stream" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476" +dependencies = [ + "async-stream-impl", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-stream-impl" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "async-task" +version = "4.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" + +[[package]] +name = "async-trait" +version = "0.1.89" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "atoi_simd" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2a49e05797ca52e312a0c658938b7d00693ef037799ef7187678f212d7684cf" +dependencies = [ + "debug_unsafe", +] + +[[package]] +name = "atom" +version = "0.0.3" +source = "git+https://github.com/ippras/atom#476e706dbd1a18451579df59095962cc552f2368" +dependencies = [ + "derive_more", + "indexmap", + "serde", + "strum 0.25.0", + "thiserror 1.0.69", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "atspi" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c83247582e7508838caf5f316c00791eee0e15c0bf743e6880585b867e16815c" +dependencies = [ + "atspi-common", + "atspi-connection", + "atspi-proxies", +] + +[[package]] +name = "atspi-common" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33dfc05e7cdf90988a197803bf24f5788f94f7c94a69efa95683e8ffe76cfdfb" +dependencies = [ + "enumflags2", + "serde", + "static_assertions", + "zbus", + "zbus-lockstep", + "zbus-lockstep-macros", + "zbus_names", + "zvariant", +] + +[[package]] +name = "atspi-connection" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4193d51303d8332304056ae0004714256b46b6635a5c556109b319c0d3784938" +dependencies = [ + "atspi-common", + "atspi-proxies", + "futures-lite", + "zbus", +] + +[[package]] +name = "atspi-proxies" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2eebcb9e7e76f26d0bcfd6f0295e1cd1e6f33bedbc5698a971db8dc43d7751c" +dependencies = [ + "atspi-common", + "serde", + "zbus", +] + +[[package]] +name = "autocfg" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "bincode" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36eaf5d7b090263e8150820482d5d93cd964a81e4019913c972f4edcc6edb740" +dependencies = [ + "bincode_derive", + "serde", + "unty", +] + +[[package]] +name = "bincode_derive" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf95709a440f45e986983918d0e8a1f30a9b1df04918fc828670606804ac3c09" +dependencies = [ + "virtue", +] + +[[package]] +name = "bit-set" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394" +dependencies = [ + "serde", +] + +[[package]] +name = "blake3" +version = "1.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0" +dependencies = [ + "arrayref", + "arrayvec", + "cc", + "cfg-if", + "constant_time_eq", +] + +[[package]] +name = "block" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "block2" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" +dependencies = [ + "objc2 0.5.2", +] + +[[package]] +name = "blocking" +version = "1.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21" +dependencies = [ + "async-channel", + "async-task", + "futures-io", + "futures-lite", + "piper", +] + +[[package]] +name = "boxcar" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36f64beae40a84da1b4b26ff2761a5b895c12adc41dc25aaee1c4f2bbfe97a6e" + +[[package]] +name = "bumpalo" +version = "3.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" + +[[package]] +name = "bytemuck" +version = "1.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "byteorder-lite" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" + +[[package]] +name = "bytes" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" +dependencies = [ + "serde", +] + +[[package]] +name = "calloop" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec" +dependencies = [ + "bitflags 2.9.4", + "log", + "polling", + "rustix 0.38.44", + "slab", + "thiserror 1.0.69", +] + +[[package]] +name = "calloop-wayland-source" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20" +dependencies = [ + "calloop", + "rustix 0.38.44", + "wayland-backend", + "wayland-client", +] + +[[package]] +name = "castaway" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a" +dependencies = [ + "rustversion", +] + +[[package]] +name = "cc" +version = "1.2.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac9fe6cdbb24b6ade63616c0a0688e45bb56732262c158df3c0c4bea4ca47cb7" +dependencies = [ + "find-msvc-tools", + "jobserver", + "libc", + "shlex", +] + +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + +[[package]] +name = "cfg-if" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + +[[package]] +name = "cgl" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff" +dependencies = [ + "libc", +] + +[[package]] +name = "chrono" +version = "0.4.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2" +dependencies = [ + "iana-time-zone", + "num-traits", + "serde", + "windows-link 0.2.1", +] + +[[package]] +name = "chrono-tz" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6139a8597ed92cf816dfb33f5dd6cf0bb93a6adc938f11039f371bc5bcd26c3" +dependencies = [ + "chrono", + "phf 0.12.1", +] + +[[package]] +name = "clipboard-win" +version = "5.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4" +dependencies = [ + "error-code", +] + +[[package]] +name = "codespan-reporting" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81" +dependencies = [ + "serde", + "termcolor", + "unicode-width", +] + +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", +] + +[[package]] +name = "comfy-table" +version = "7.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b03b7db8e0b4b2fdad6c551e634134e99ec000e5c8c3b6856c65e8bbaded7a3b" +dependencies = [ + "unicode-segmentation", + "unicode-width", +] + +[[package]] +name = "compact_str" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a" +dependencies = [ + "castaway", + "cfg-if", + "itoa", + "rustversion", + "ryu", + "serde", + "static_assertions", +] + +[[package]] +name = "concat-idents" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f76990911f2267d837d9d0ad060aa63aaad170af40904b29461734c339030d4d" +dependencies = [ + "quote", + "syn", +] + +[[package]] +name = "concurrent-queue" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "console_error_panic_hook" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" +dependencies = [ + "cfg-if", + "wasm-bindgen", +] + +[[package]] +name = "constant_time_eq" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" + +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "core-graphics" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081" +dependencies = [ + "bitflags 1.3.2", + "core-foundation 0.9.4", + "core-graphics-types", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" +dependencies = [ + "bitflags 1.3.2", + "core-foundation 0.9.4", + "libc", +] + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-queue" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + +[[package]] +name = "crunchy" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "cursor-icon" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732f" + +[[package]] +name = "debug_unsafe" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85d3cef41d236720ed453e102153a53e4cc3d2fde848c0078a50cf249e8e3e5b" + +[[package]] +name = "derive_more" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05" +dependencies = [ + "derive_more-impl", +] + +[[package]] +name = "derive_more-impl" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "dispatch" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" + +[[package]] +name = "dispatch2" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" +dependencies = [ + "bitflags 2.9.4", + "objc2 0.6.3", +] + +[[package]] +name = "displaydoc" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "dlib" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" +dependencies = [ + "libloading", +] + +[[package]] +name = "document-features" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d" +dependencies = [ + "litrs", +] + +[[package]] +name = "downcast-rs" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" + +[[package]] +name = "dpi" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76" + +[[package]] +name = "dyn-clone" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" + +[[package]] +name = "ecolor" +version = "0.32.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94bdf37f8d5bd9aa7f753573fdda9cf7343afa73dd28d7bfe9593bd9798fc07e" +dependencies = [ + "bytemuck", + "emath 0.32.3", + "serde", +] + +[[package]] +name = "ecolor" +version = "0.33.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "084980ebede2fb1ad6c4f54285b3e489052ef2b6aa4016e4c19349417adc75c5" +dependencies = [ + "bytemuck", + "emath 0.33.2", +] + +[[package]] +name = "eframe" +version = "0.32.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14d1c15e7bd136b309bd3487e6ffe5f668b354cd9768636a836dd738ac90eb0b" +dependencies = [ + "ahash", + "bytemuck", + "document-features", + "egui 0.32.3", + "egui-wgpu", + "egui-winit 0.32.3", + "egui_glow", + "glow", + "glutin", + "glutin-winit", + "home", + "image", + "js-sys", + "log", + "objc2 0.5.2", + "objc2-app-kit 0.2.2", + "objc2-foundation 0.2.2", + "parking_lot", + "percent-encoding", + "profiling", + "raw-window-handle", + "ron 0.10.1", + "serde", + "static_assertions", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "web-time", + "winapi", + "windows-sys 0.59.0", + "winit", +] + +[[package]] +name = "eframe" +version = "0.33.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f60ee3c69cd01d5725b4ef476ed6a3a6009968c57843a2f1beb96f021e4a54b" +dependencies = [ + "ahash", + "bytemuck", + "document-features", + "egui 0.33.2", + "egui-winit 0.33.2", + "image", + "js-sys", + "log", + "objc2 0.5.2", + "objc2-app-kit 0.2.2", + "objc2-foundation 0.2.2", + "parking_lot", + "percent-encoding", + "profiling", + "raw-window-handle", + "static_assertions", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "web-time", + "windows-sys 0.61.2", + "winit", +] + +[[package]] +name = "egui" +version = "0.32.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d5d0306cd61ca75e29682926d71f2390160247f135965242e904a636f51c0dc" +dependencies = [ + "accesskit", + "ahash", + "bitflags 2.9.4", + "emath 0.32.3", + "epaint 0.32.3", + "log", + "nohash-hasher", + "profiling", + "ron 0.10.1", + "serde", + "smallvec", + "unicode-segmentation", +] + +[[package]] +name = "egui" +version = "0.33.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b75645894de4ca1695ab3ab7201c7953bb95c1725aafeefa6822dc901ad2a81b" +dependencies = [ + "ahash", + "bitflags 2.9.4", + "emath 0.33.2", + "epaint 0.33.2", + "log", + "nohash-hasher", + "profiling", + "smallvec", + "unicode-segmentation", +] + +[[package]] +name = "egui-phosphor" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80049258178b29a9807b15b5bcf3d60722a22a91d03bc9316935dec5ed5ed2e0" +dependencies = [ + "egui 0.32.3", +] + +[[package]] +name = "egui-phosphor" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3b2838620355debaeb7fa3cc331a1d8ab77e6387d40e65686fa468c229dbf63" +dependencies = [ + "egui 0.33.2", +] + +[[package]] +name = "egui-wgpu" +version = "0.32.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c12eca13293f8eba27a32aaaa1c765bfbf31acd43e8d30d5881dcbe5e99ca0c7" +dependencies = [ + "ahash", + "bytemuck", + "document-features", + "egui 0.32.3", + "epaint 0.32.3", + "log", + "profiling", + "thiserror 1.0.69", + "type-map", + "web-time", + "wgpu", + "winit", +] + +[[package]] +name = "egui-winit" +version = "0.32.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f95d0a91f9cb0dc2e732d49c2d521ac8948e1f0b758f306fb7b14d6f5db3927f" +dependencies = [ + "accesskit_winit", + "ahash", + "arboard", + "bytemuck", + "egui 0.32.3", + "log", + "profiling", + "raw-window-handle", + "serde", + "smithay-clipboard", + "web-time", + "webbrowser", + "winit", +] + +[[package]] +name = "egui-winit" +version = "0.33.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4772ed5f16fa8ec2ba295e58f62b58ee83fcf49e67ec13d2b7ddf4e9a2dea34e" +dependencies = [ + "arboard", + "bytemuck", + "egui 0.33.2", + "log", + "objc2 0.5.2", + "objc2-foundation 0.2.2", + "objc2-ui-kit", + "profiling", + "raw-window-handle", + "smithay-clipboard", + "web-time", + "webbrowser", + "winit", +] + +[[package]] +name = "egui_animation" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f413d1209497f01f09c2105bde6fe12528722440199ef3f8b8718f1de6dbe8d" +dependencies = [ + "egui 0.32.3", + "hello_egui_utils", + "simple-easing", +] + +[[package]] +name = "egui_dnd" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "921d16245580270bb2749d0ec6c07f20f760b1f7642e00d3a4d87f268e3100b9" +dependencies = [ + "egui 0.32.3", + "egui_animation", + "simple-easing", + "web-time", +] + +[[package]] +name = "egui_ext" +version = "0.4.1" +source = "git+https://github.com/kgv/egui_ext#0d22bcc5851524c217682c2a58e94b80f53ea10f" +dependencies = [ + "eframe 0.32.3", + "egui 0.32.3", + "egui-phosphor 0.10.0", + "egui_extras", + "gloo-utils", + "js-sys", + "thiserror 2.0.17", + "tracing", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "egui_extras" +version = "0.32.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dddbceddf39805fc6c62b1f7f9c05e23590b40844dc9ed89c6dc6dbc886e3e3b" +dependencies = [ + "ahash", + "egui 0.32.3", + "enum-map", + "log", + "mime_guess2", + "profiling", +] + +[[package]] +name = "egui_glow" +version = "0.32.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7037813341727937f9e22f78d912f3e29bc3c46e2f40a9e82bb51cbf5e4cfb" +dependencies = [ + "ahash", + "bytemuck", + "egui 0.32.3", + "glow", + "log", + "memoffset", + "profiling", + "wasm-bindgen", + "web-sys", + "winit", +] + +[[package]] +name = "egui_l20n" +version = "0.4.1" +source = "git+https://github.com/kgv/egui_l20n#0eddee49ebea1ce6f45d69c3e0cd0ff80c67010f" +dependencies = [ + "eframe 0.33.2", + "egui 0.33.2", + "egui-phosphor 0.11.0", + "fluent", + "fluent_content", + "indexmap", + "tracing", + "unic-langid", +] + +[[package]] +name = "egui_table" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "278de54541e82733ac6124a6e809d58c2a64d7b995344c82e3540404a714be8c" +dependencies = [ + "egui 0.32.3", + "serde", + "vec1", +] + +[[package]] +name = "either" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" +dependencies = [ + "serde", +] + +[[package]] +name = "emath" +version = "0.32.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45fd7bc25f769a3c198fe1cf183124bf4de3bd62ef7b4f1eaf6b08711a3af8db" +dependencies = [ + "bytemuck", + "serde", +] + +[[package]] +name = "emath" +version = "0.33.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e561352ae95c22ad179fb56c38d6e6eecd86cf4925cf5c70e738dd01df9b620" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "endi" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf" + +[[package]] +name = "enum-map" +version = "2.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6866f3bfdf8207509a033af1a75a7b08abda06bbaaeae6669323fd5a097df2e9" +dependencies = [ + "enum-map-derive", +] + +[[package]] +name = "enum-map-derive" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f282cfdfe92516eb26c2af8589c274c7c17681f5ecc03c18255fe741c6aa64eb" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "enumflags2" +version = "0.7.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef" +dependencies = [ + "enumflags2_derive", + "serde", +] + +[[package]] +name = "enumflags2_derive" +version = "0.7.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "enumn" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "epaint" +version = "0.32.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63adcea970b7a13094fe97a36ab9307c35a750f9e24bf00bb7ef3de573e0fddb" +dependencies = [ + "ab_glyph", + "ahash", + "bytemuck", + "ecolor 0.32.3", + "emath 0.32.3", + "epaint_default_fonts", + "log", + "nohash-hasher", + "parking_lot", + "profiling", + "serde", +] + +[[package]] +name = "epaint" +version = "0.33.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a909ce8cee63e8350fb0c251ad39277a5b24f19add60787e84a3b3ab3f2bd83a" +dependencies = [ + "ab_glyph", + "ahash", + "bytemuck", + "ecolor 0.33.2", + "emath 0.33.2", + "log", + "nohash-hasher", + "parking_lot", + "profiling", +] + +[[package]] +name = "epaint_default_fonts" +version = "0.32.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1537accc50c9cab5a272c39300bdd0dd5dca210f6e5e8d70be048df9596e7ca2" + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "errno" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" +dependencies = [ + "libc", + "windows-sys 0.61.2", +] + +[[package]] +name = "error-code" +version = "3.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59" + +[[package]] +name = "ethnum" +version = "1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca81e6b4777c89fd810c25a4be2b1bd93ea034fbe58e6a75216a34c6b82c539b" + +[[package]] +name = "event-listener" +version = "5.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite", +] + +[[package]] +name = "event-listener-strategy" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" +dependencies = [ + "event-listener", + "pin-project-lite", +] + +[[package]] +name = "fallible-streaming-iterator" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" + +[[package]] +name = "fan" +version = "0.1.1" +dependencies = [ + "anyhow", + "console_error_panic_hook", + "eframe 0.32.3", + "egui 0.32.3", + "egui-phosphor 0.10.0", + "egui_dnd", + "egui_ext", + "egui_l20n", + "egui_table", + "getrandom 0.3.4", + "lipid", + "log", + "molecule", + "polars", + "polars_ext", + "poll-promise", + "ron 0.11.0", + "serde", + "thiserror 2.0.17", + "tokio", + "toml", + "tracing", + "tracing-subscriber", + "tracing-wasm", + "unic-langid", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "fast-float2" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8eb564c5c7423d25c886fb561d1e4ee69f72354d16918afa32c08811f6b6a55" + +[[package]] +name = "fastrand" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" + +[[package]] +name = "fatty_acid_macro" +version = "0.6.2" +source = "git+https://github.com/ippras/fatty_acid_macro#c19b2768b56e18cf2a6307dd2c8acca29706f294" +dependencies = [ + "quote", + "syn", +] + +[[package]] +name = "fax" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f05de7d48f37cd6730705cbca900770cab77a89f413d23e100ad7fad7795a0ab" +dependencies = [ + "fax_derive", +] + +[[package]] +name = "fax_derive" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0aca10fb742cb43f9e7bb8467c91aa9bcb8e3ffbc6a6f7389bb93ffc920577d" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "fdeflate" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "find-msvc-tools" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127" + +[[package]] +name = "fixedbitset" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" + +[[package]] +name = "flate2" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc5a4e564e38c699f2880d3fda590bedc2e69f3f84cd48b457bd892ce61d0aa9" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fluent" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8137a6d5a2c50d6b0ebfcb9aaa91a28154e0a70605f112d30cb0cd4a78670477" +dependencies = [ + "fluent-bundle", + "unic-langid", +] + +[[package]] +name = "fluent-bundle" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01203cb8918f5711e73891b347816d932046f95f54207710bda99beaeb423bf4" +dependencies = [ + "fluent-langneg 0.13.0", + "fluent-syntax", + "intl-memoizer", + "intl_pluralrules", + "rustc-hash 2.1.1", + "self_cell", + "smallvec", + "unic-langid", +] + +[[package]] +name = "fluent-langneg" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c4ad0989667548f06ccd0e306ed56b61bd4d35458d54df5ec7587c0e8ed5e94" +dependencies = [ + "unic-langid", +] + +[[package]] +name = "fluent-langneg" +version = "0.14.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d5439a5e4ef14dc761bfe1d6ecbc4ba6fd698814ee65e7e623fa85aa9348dcc" +dependencies = [ + "icu_locid", +] + +[[package]] +name = "fluent-syntax" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54f0d287c53ffd184d04d8677f590f4ac5379785529e5e08b1c8083acdd5c198" +dependencies = [ + "memchr", + "thiserror 2.0.17", +] + +[[package]] +name = "fluent_content" +version = "0.0.6" +source = "git+https://github.com/kgv/fluent_content#98955b99035d21a828722c3386aba5a1f543b115" +dependencies = [ + "fluent", + "fluent-langneg 0.14.2", + "intl-memoizer", + "thiserror 2.0.17", + "tracing", + "unic-langid", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + +[[package]] +name = "foreign-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" +dependencies = [ + "foreign-types-macros", + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-macros" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + +[[package]] +name = "form_urlencoded" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "fs4" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8640e34b88f7652208ce9e88b1a37a2ae95227d84abec377ccd3c5cfeb141ed4" +dependencies = [ + "rustix 1.1.2", + "windows-sys 0.59.0", +] + +[[package]] +name = "futures" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" + +[[package]] +name = "futures-executor" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" + +[[package]] +name = "futures-lite" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad" +dependencies = [ + "fastrand", + "futures-core", + "futures-io", + "parking", + "pin-project-lite", +] + +[[package]] +name = "futures-macro" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "futures-sink" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" + +[[package]] +name = "futures-task" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" + +[[package]] +name = "futures-util" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "generic-array" +version = "0.14.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "gethostname" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8" +dependencies = [ + "rustix 1.1.2", + "windows-link 0.2.1", +] + +[[package]] +name = "getrandom" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi", + "wasm-bindgen", +] + +[[package]] +name = "getrandom" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "r-efi", + "wasip2", + "wasm-bindgen", +] + +[[package]] +name = "gl_generator" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d" +dependencies = [ + "khronos_api", + "log", + "xml-rs", +] + +[[package]] +name = "glob" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" + +[[package]] +name = "gloo-utils" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b5555354113b18c547c1d3a98fbf7fb32a9ff4f6fa112ce823a21641a0ba3aa" +dependencies = [ + "js-sys", + "serde", + "serde_json", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "glow" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5e5ea60d70410161c8bf5da3fdfeaa1c72ed2c15f8bbb9d19fe3a4fad085f08" +dependencies = [ + "js-sys", + "slotmap", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "glutin" +version = "0.32.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12124de845cacfebedff80e877bb37b5b75c34c5a4c89e47e1cdd67fb6041325" +dependencies = [ + "bitflags 2.9.4", + "cfg_aliases", + "cgl", + "dispatch2", + "glutin_egl_sys", + "glutin_glx_sys", + "glutin_wgl_sys", + "libloading", + "objc2 0.6.3", + "objc2-app-kit 0.3.2", + "objc2-core-foundation", + "objc2-foundation 0.3.2", + "once_cell", + "raw-window-handle", + "wayland-sys", + "windows-sys 0.52.0", + "x11-dl", +] + +[[package]] +name = "glutin-winit" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85edca7075f8fc728f28cb8fbb111a96c3b89e930574369e3e9c27eb75d3788f" +dependencies = [ + "cfg_aliases", + "glutin", + "raw-window-handle", + "winit", +] + +[[package]] +name = "glutin_egl_sys" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c4680ba6195f424febdc3ba46e7a42a0e58743f2edb115297b86d7f8ecc02d2" +dependencies = [ + "gl_generator", + "windows-sys 0.52.0", +] + +[[package]] +name = "glutin_glx_sys" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a7bb2938045a88b612499fbcba375a77198e01306f52272e692f8c1f3751185" +dependencies = [ + "gl_generator", + "x11-dl", +] + +[[package]] +name = "glutin_wgl_sys" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c4ee00b289aba7a9e5306d57c2d05499b2e5dc427f84ac708bd2c090212cf3e" +dependencies = [ + "gl_generator", +] + +[[package]] +name = "gpu-alloc" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171" +dependencies = [ + "bitflags 2.9.4", + "gpu-alloc-types", +] + +[[package]] +name = "gpu-alloc-types" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4" +dependencies = [ + "bitflags 2.9.4", +] + +[[package]] +name = "gpu-allocator" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c151a2a5ef800297b4e79efa4f4bec035c5f51d5ae587287c9b952bdf734cacd" +dependencies = [ + "log", + "presser", + "thiserror 1.0.69", + "windows 0.58.0", +] + +[[package]] +name = "gpu-descriptor" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca" +dependencies = [ + "bitflags 2.9.4", + "gpu-descriptor-types", + "hashbrown 0.15.5", +] + +[[package]] +name = "gpu-descriptor-types" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91" +dependencies = [ + "bitflags 2.9.4", +] + +[[package]] +name = "h2" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386" +dependencies = [ + "atomic-waker", + "bytes", + "fnv", + "futures-core", + "futures-sink", + "http", + "indexmap", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "half" +version = "2.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" +dependencies = [ + "cfg-if", + "crunchy", + "num-traits", + "zerocopy", +] + +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash", + "rayon", + "serde", +] + +[[package]] +name = "hashbrown" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hello_egui_utils" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea8d21d4cd2b323f7703a43fb72c0f58da649387538a96c67b02fc3967ed55dc" +dependencies = [ + "concat-idents", + "egui 0.32.3", +] + +[[package]] +name = "hermit-abi" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "hexf-parse" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" + +[[package]] +name = "home" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" +dependencies = [ + "windows-sys 0.59.0", +] + +[[package]] +name = "http" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http", +] + +[[package]] +name = "http-body-util" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" +dependencies = [ + "bytes", + "futures-core", + "http", + "http-body", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" + +[[package]] +name = "humantime" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424" + +[[package]] +name = "hyper" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e" +dependencies = [ + "atomic-waker", + "bytes", + "futures-channel", + "futures-core", + "h2", + "http", + "http-body", + "httparse", + "itoa", + "pin-project-lite", + "pin-utils", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.27.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" +dependencies = [ + "http", + "hyper", + "hyper-util", + "rustls", + "rustls-native-certs", + "rustls-pki-types", + "tokio", + "tokio-rustls", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8" +dependencies = [ + "base64", + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "http", + "http-body", + "hyper", + "ipnet", + "libc", + "percent-encoding", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core 0.62.2", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "icu_collections" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" +dependencies = [ + "displaydoc", + "potential_utf", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locale_core" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" +dependencies = [ + "displaydoc", + "litemap 0.8.0", + "tinystr 0.8.1", + "writeable 0.6.1", + "zerovec", +] + +[[package]] +name = "icu_locid" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" +dependencies = [ + "displaydoc", + "litemap 0.7.5", + "tinystr 0.7.6", + "writeable 0.5.5", +] + +[[package]] +name = "icu_normalizer" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" + +[[package]] +name = "icu_properties" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "potential_utf", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" + +[[package]] +name = "icu_provider" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" +dependencies = [ + "displaydoc", + "icu_locale_core", + "stable_deref_trait", + "tinystr 0.8.1", + "writeable 0.6.1", + "yoke", + "zerofrom", + "zerotrie", + "zerovec", +] + +[[package]] +name = "idna" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" +dependencies = [ + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" +dependencies = [ + "icu_normalizer", + "icu_properties", +] + +[[package]] +name = "image" +version = "0.25.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "529feb3e6769d234375c4cf1ee2ce713682b8e76538cb13f9fc23e1400a591e7" +dependencies = [ + "bytemuck", + "byteorder-lite", + "moxcms", + "num-traits", + "png", + "tiff", +] + +[[package]] +name = "indexmap" +version = "2.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2" +dependencies = [ + "equivalent", + "hashbrown 0.16.1", + "serde", + "serde_core", +] + +[[package]] +name = "intl-memoizer" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "310da2e345f5eb861e7a07ee182262e94975051db9e4223e909ba90f392f163f" +dependencies = [ + "type-map", + "unic-langid", +] + +[[package]] +name = "intl_pluralrules" +version = "7.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "078ea7b7c29a2b4df841a7f6ac8775ff6074020c6776d48491ce2268e068f972" +dependencies = [ + "unic-langid", +] + +[[package]] +name = "ipnet" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" + +[[package]] +name = "iri-string" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" +dependencies = [ + "memchr", + "serde", +] + +[[package]] +name = "itertools" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" + +[[package]] +name = "jni" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" +dependencies = [ + "cesu8", + "cfg-if", + "combine", + "jni-sys", + "log", + "thiserror 1.0.69", + "walkdir", + "windows-sys 0.45.0", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + +[[package]] +name = "jobserver" +version = "0.1.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" +dependencies = [ + "getrandom 0.3.4", + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.81" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305" +dependencies = [ + "once_cell", + "wasm-bindgen", +] + +[[package]] +name = "khronos-egl" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76" +dependencies = [ + "libc", + "libloading", + "pkg-config", +] + +[[package]] +name = "khronos_api" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + +[[package]] +name = "libc" +version = "0.2.177" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976" + +[[package]] +name = "libloading" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" +dependencies = [ + "cfg-if", + "windows-link 0.2.1", +] + +[[package]] +name = "libm" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" + +[[package]] +name = "libredox" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb" +dependencies = [ + "bitflags 2.9.4", + "libc", + "redox_syscall 0.5.18", +] + +[[package]] +name = "linux-raw-sys" +version = "0.4.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" + +[[package]] +name = "linux-raw-sys" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" + +[[package]] +name = "lipid" +version = "0.5.1" +source = "git+https://github.com/ippras/lipid#03b8932f78158fcf9ead74ee996ea75eae670b4b" +dependencies = [ + "atom", + "fatty_acid_macro", + "polars", + "polars_ext", +] + +[[package]] +name = "litemap" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856" + +[[package]] +name = "litemap" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" + +[[package]] +name = "litrs" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed" + +[[package]] +name = "lock_api" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" +dependencies = [ + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" + +[[package]] +name = "lru-slab" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" + +[[package]] +name = "lz4" +version = "1.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a20b523e860d03443e98350ceaac5e71c6ba89aea7d960769ec3ce37f4de5af4" +dependencies = [ + "lz4-sys", +] + +[[package]] +name = "lz4-sys" +version = "1.11.1+lz4-1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bd8c0d6c6ed0cd30b3652886bb8711dc4bb01d637a68105a3d5158039b418e6" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + +[[package]] +name = "matchers" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9" +dependencies = [ + "regex-automata", +] + +[[package]] +name = "memchr" +version = "2.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" + +[[package]] +name = "memmap2" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843a98750cd611cc2965a8213b53b43e715f13c37a9e096c6408e69990961db7" +dependencies = [ + "libc", +] + +[[package]] +name = "memoffset" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" +dependencies = [ + "autocfg", +] + +[[package]] +name = "metal" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f569fb946490b5743ad69813cb19629130ce9374034abe31614a36402d18f99e" +dependencies = [ + "bitflags 2.9.4", + "block", + "core-graphics-types", + "foreign-types", + "log", + "objc", + "paste", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "mime_guess2" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1706dc14a2e140dec0a7a07109d9a3d5890b81e85bd6c60b906b249a77adf0ca" +dependencies = [ + "mime", + "phf 0.11.3", + "phf_shared 0.11.3", + "unicase", +] + +[[package]] +name = "miniz_oxide" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" +dependencies = [ + "adler2", + "simd-adler32", +] + +[[package]] +name = "mio" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873" +dependencies = [ + "libc", + "wasi", + "windows-sys 0.61.2", +] + +[[package]] +name = "molecule" +version = "0.0.4" +source = "git+https://github.com/ippras/molecule#40bfc07cef521c0922827150d9760163c827305e" +dependencies = [ + "atom", + "petgraph", + "regex", + "serde", + "thiserror 1.0.69", +] + +[[package]] +name = "moxcms" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c588e11a3082784af229e23e8e4ecf5bcc6fbe4f69101e0421ce8d79da7f0b40" +dependencies = [ + "num-traits", + "pxfm", +] + +[[package]] +name = "naga" +version = "25.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b977c445f26e49757f9aca3631c3b8b836942cb278d69a92e7b80d3b24da632" +dependencies = [ + "arrayvec", + "bit-set", + "bitflags 2.9.4", + "cfg_aliases", + "codespan-reporting", + "half", + "hashbrown 0.15.5", + "hexf-parse", + "indexmap", + "log", + "num-traits", + "once_cell", + "rustc-hash 1.1.0", + "spirv", + "strum 0.26.3", + "thiserror 2.0.17", + "unicode-ident", +] + +[[package]] +name = "ndk" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" +dependencies = [ + "bitflags 2.9.4", + "jni-sys", + "log", + "ndk-sys 0.6.0+11769913", + "num_enum", + "raw-window-handle", + "thiserror 1.0.69", +] + +[[package]] +name = "ndk-context" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" + +[[package]] +name = "ndk-sys" +version = "0.5.0+25.2.9519653" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691" +dependencies = [ + "jni-sys", +] + +[[package]] +name = "ndk-sys" +version = "0.6.0+11769913" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" +dependencies = [ + "jni-sys", +] + +[[package]] +name = "nix" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" +dependencies = [ + "bitflags 2.9.4", + "cfg-if", + "cfg_aliases", + "libc", + "memoffset", +] + +[[package]] +name = "nohash-hasher" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" + +[[package]] +name = "now" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d89e9874397a1f0a52fc1f197a8effd9735223cb2390e9dcc83ac6cd02923d0" +dependencies = [ + "chrono", +] + +[[package]] +name = "nu-ansi-term" +version = "0.50.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "num_enum" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a" +dependencies = [ + "num_enum_derive", + "rustversion", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", +] + +[[package]] +name = "objc-sys" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" + +[[package]] +name = "objc2" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804" +dependencies = [ + "objc-sys", + "objc2-encode", +] + +[[package]] +name = "objc2" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c2599ce0ec54857b29ce62166b0ed9b4f6f1a70ccc9a71165b6154caca8c05" +dependencies = [ + "objc2-encode", +] + +[[package]] +name = "objc2-app-kit" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" +dependencies = [ + "bitflags 2.9.4", + "block2", + "libc", + "objc2 0.5.2", + "objc2-core-data", + "objc2-core-image", + "objc2-foundation 0.2.2", + "objc2-quartz-core", +] + +[[package]] +name = "objc2-app-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c" +dependencies = [ + "bitflags 2.9.4", + "objc2 0.6.3", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation 0.3.2", +] + +[[package]] +name = "objc2-cloud-kit" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009" +dependencies = [ + "bitflags 2.9.4", + "block2", + "objc2 0.5.2", + "objc2-core-location", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-contacts" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889" +dependencies = [ + "block2", + "objc2 0.5.2", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-core-data" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" +dependencies = [ + "bitflags 2.9.4", + "block2", + "objc2 0.5.2", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-core-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" +dependencies = [ + "bitflags 2.9.4", + "dispatch2", + "objc2 0.6.3", +] + +[[package]] +name = "objc2-core-graphics" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807" +dependencies = [ + "bitflags 2.9.4", + "dispatch2", + "objc2 0.6.3", + "objc2-core-foundation", + "objc2-io-surface", +] + +[[package]] +name = "objc2-core-image" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80" +dependencies = [ + "block2", + "objc2 0.5.2", + "objc2-foundation 0.2.2", + "objc2-metal", +] + +[[package]] +name = "objc2-core-location" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781" +dependencies = [ + "block2", + "objc2 0.5.2", + "objc2-contacts", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-encode" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" + +[[package]] +name = "objc2-foundation" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" +dependencies = [ + "bitflags 2.9.4", + "block2", + "dispatch", + "libc", + "objc2 0.5.2", +] + +[[package]] +name = "objc2-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" +dependencies = [ + "bitflags 2.9.4", + "objc2 0.6.3", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-io-surface" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d" +dependencies = [ + "bitflags 2.9.4", + "objc2 0.6.3", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-link-presentation" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398" +dependencies = [ + "block2", + "objc2 0.5.2", + "objc2-app-kit 0.2.2", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-metal" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" +dependencies = [ + "bitflags 2.9.4", + "block2", + "objc2 0.5.2", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-quartz-core" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" +dependencies = [ + "bitflags 2.9.4", + "block2", + "objc2 0.5.2", + "objc2-foundation 0.2.2", + "objc2-metal", +] + +[[package]] +name = "objc2-symbols" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a684efe3dec1b305badae1a28f6555f6ddd3bb2c2267896782858d5a78404dc" +dependencies = [ + "objc2 0.5.2", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-ui-kit" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f" +dependencies = [ + "bitflags 2.9.4", + "block2", + "objc2 0.5.2", + "objc2-cloud-kit", + "objc2-core-data", + "objc2-core-image", + "objc2-core-location", + "objc2-foundation 0.2.2", + "objc2-link-presentation", + "objc2-quartz-core", + "objc2-symbols", + "objc2-uniform-type-identifiers", + "objc2-user-notifications", +] + +[[package]] +name = "objc2-uniform-type-identifiers" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44fa5f9748dbfe1ca6c0b79ad20725a11eca7c2218bceb4b005cb1be26273bfe" +dependencies = [ + "block2", + "objc2 0.5.2", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-user-notifications" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3" +dependencies = [ + "bitflags 2.9.4", + "block2", + "objc2 0.5.2", + "objc2-core-location", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "object_store" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c1be0c6c22ec0817cdc77d3842f721a17fd30ab6965001415b5402a74e6b740" +dependencies = [ + "async-trait", + "base64", + "bytes", + "chrono", + "form_urlencoded", + "futures", + "http", + "http-body-util", + "humantime", + "hyper", + "itertools", + "parking_lot", + "percent-encoding", + "quick-xml 0.38.3", + "rand 0.9.2", + "reqwest", + "ring", + "serde", + "serde_json", + "serde_urlencoded", + "thiserror 2.0.17", + "tokio", + "tracing", + "url", + "walkdir", + "wasm-bindgen-futures", + "web-time", +] + +[[package]] +name = "once_cell" +version = "1.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" + +[[package]] +name = "openssl-probe" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" + +[[package]] +name = "orbclient" +version = "0.3.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba0b26cec2e24f08ed8bb31519a9333140a6599b867dac464bb150bdb796fd43" +dependencies = [ + "libredox", +] + +[[package]] +name = "ordered-float" +version = "4.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bb71e1b3fa6ca1c61f383464aaf2bb0e2f8e772a1f01d486832464de363b951" +dependencies = [ + "num-traits", +] + +[[package]] +name = "ordered-stream" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" +dependencies = [ + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "owned_ttf_parser" +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36820e9051aca1014ddc75770aab4d68bc1e9e632f0f5627c4086bc216fb583b" +dependencies = [ + "ttf-parser", +] + +[[package]] +name = "parking" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" + +[[package]] +name = "parking_lot" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.5.18", + "smallvec", + "windows-link 0.2.1", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "percent-encoding" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" + +[[package]] +name = "petgraph" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" +dependencies = [ + "fixedbitset", + "indexmap", +] + +[[package]] +name = "phf" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" +dependencies = [ + "phf_macros", + "phf_shared 0.11.3", +] + +[[package]] +name = "phf" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "913273894cec178f401a31ec4b656318d95473527be05c0752cc41cdc32be8b7" +dependencies = [ + "phf_shared 0.12.1", +] + +[[package]] +name = "phf_generator" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" +dependencies = [ + "phf_shared 0.11.3", + "rand 0.8.5", +] + +[[package]] +name = "phf_macros" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" +dependencies = [ + "phf_generator", + "phf_shared 0.11.3", + "proc-macro2", + "quote", + "syn", + "unicase", +] + +[[package]] +name = "phf_shared" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" +dependencies = [ + "siphasher", + "unicase", +] + +[[package]] +name = "phf_shared" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06005508882fb681fd97892ecff4b7fd0fee13ef1aa569f8695dae7ab9099981" +dependencies = [ + "siphasher", +] + +[[package]] +name = "pin-project" +version = "1.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "piper" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" +dependencies = [ + "atomic-waker", + "fastrand", + "futures-io", +] + +[[package]] +name = "pkg-config" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + +[[package]] +name = "planus" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3daf8e3d4b712abe1d690838f6e29fb76b76ea19589c4afa39ec30e12f62af71" +dependencies = [ + "array-init-cursor", + "hashbrown 0.15.5", +] + +[[package]] +name = "png" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0" +dependencies = [ + "bitflags 2.9.4", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "polars" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5f7feb5d56b954e691dff22a8b2d78d77433dcc93c35fe21c3777fdc121b697" +dependencies = [ + "getrandom 0.2.16", + "getrandom 0.3.4", + "polars-arrow", + "polars-core", + "polars-error", + "polars-io", + "polars-lazy", + "polars-ops", + "polars-sql", + "polars-time", + "polars-utils", + "version_check", +] + +[[package]] +name = "polars-arrow" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32b4fed2343961b3eea3db2cee165540c3e1ad9d5782350cc55a9e76cf440148" +dependencies = [ + "atoi_simd", + "bitflags 2.9.4", + "bytemuck", + "chrono", + "chrono-tz", + "dyn-clone", + "either", + "ethnum", + "getrandom 0.2.16", + "getrandom 0.3.4", + "hashbrown 0.15.5", + "itoa", + "lz4", + "num-traits", + "polars-arrow-format", + "polars-error", + "polars-schema", + "polars-utils", + "serde", + "simdutf8", + "streaming-iterator", + "strum_macros 0.27.2", + "version_check", + "zstd", +] + +[[package]] +name = "polars-arrow-format" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a556ac0ee744e61e167f34c1eb0013ce740e0ee6cd8c158b2ec0b518f10e6675" +dependencies = [ + "planus", + "serde", +] + +[[package]] +name = "polars-compute" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "138785beda4e4a90a025219f09d0d15a671b2be9091513ede58e05db6ad4413f" +dependencies = [ + "atoi_simd", + "bytemuck", + "chrono", + "either", + "fast-float2", + "hashbrown 0.15.5", + "itoa", + "num-traits", + "polars-arrow", + "polars-error", + "polars-utils", + "rand 0.9.2", + "ryu", + "serde", + "skiplist", + "strength_reduce", + "strum_macros 0.27.2", + "version_check", +] + +[[package]] +name = "polars-core" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e77b1f08ef6dbb032bb1d0d3365464be950df9905f6827a95b24c4ca5518901d" +dependencies = [ + "bitflags 2.9.4", + "boxcar", + "bytemuck", + "chrono", + "chrono-tz", + "comfy-table", + "either", + "hashbrown 0.15.5", + "indexmap", + "itoa", + "num-traits", + "polars-arrow", + "polars-compute", + "polars-dtype", + "polars-error", + "polars-row", + "polars-schema", + "polars-utils", + "rand 0.9.2", + "rand_distr", + "rayon", + "regex", + "serde", + "serde_json", + "strum_macros 0.27.2", + "uuid", + "version_check", + "xxhash-rust", +] + +[[package]] +name = "polars-dtype" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89c43d0ea57168be4546c4d8064479ed8b29a9c79c31a0c7c367ee734b9b7158" +dependencies = [ + "boxcar", + "hashbrown 0.15.5", + "polars-arrow", + "polars-error", + "polars-utils", + "serde", + "uuid", +] + +[[package]] +name = "polars-error" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9cb5d98f59f8b94673ee391840440ad9f0d2170afced95fc98aa86f895563c0" +dependencies = [ + "object_store", + "parking_lot", + "polars-arrow-format", + "regex", + "signal-hook", + "simdutf8", +] + +[[package]] +name = "polars-expr" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "343931b818cf136349135ba11dbc18c27683b52c3477b1ba8ca606cf5ab1965c" +dependencies = [ + "bitflags 2.9.4", + "hashbrown 0.15.5", + "num-traits", + "polars-arrow", + "polars-compute", + "polars-core", + "polars-io", + "polars-ops", + "polars-plan", + "polars-row", + "polars-time", + "polars-utils", + "rand 0.9.2", + "rayon", + "recursive", +] + +[[package]] +name = "polars-io" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10388c64b8155122488229a881d1c6f4fdc393bc988e764ab51b182fcb2307e4" +dependencies = [ + "async-trait", + "atoi_simd", + "blake3", + "bytes", + "fast-float2", + "fs4", + "futures", + "glob", + "hashbrown 0.15.5", + "home", + "itoa", + "memchr", + "memmap2", + "num-traits", + "object_store", + "percent-encoding", + "polars-arrow", + "polars-core", + "polars-error", + "polars-parquet", + "polars-schema", + "polars-utils", + "rayon", + "regex", + "reqwest", + "ryu", + "serde", + "serde_json", + "simdutf8", + "tokio", + "tokio-util", + "url", +] + +[[package]] +name = "polars-lazy" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fb6e2c6c2fa4ea0c660df1c06cf56960c81e7c2683877995bae3d4e3d408147" +dependencies = [ + "bitflags 2.9.4", + "chrono", + "either", + "memchr", + "polars-arrow", + "polars-compute", + "polars-core", + "polars-expr", + "polars-io", + "polars-mem-engine", + "polars-ops", + "polars-plan", + "polars-stream", + "polars-time", + "polars-utils", + "rayon", + "version_check", +] + +[[package]] +name = "polars-mem-engine" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20a856e98e253587c28d8132a5e7e5a75cb2c44731ca090f1481d45f1d123771" +dependencies = [ + "memmap2", + "polars-arrow", + "polars-core", + "polars-error", + "polars-expr", + "polars-io", + "polars-ops", + "polars-plan", + "polars-time", + "polars-utils", + "rayon", + "recursive", +] + +[[package]] +name = "polars-ops" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acf6062173fdc9ba05775548beb66e76643a148d9aeadc9984ed712bc4babd76" +dependencies = [ + "argminmax", + "base64", + "bytemuck", + "chrono", + "chrono-tz", + "either", + "hashbrown 0.15.5", + "hex", + "indexmap", + "libm", + "memchr", + "num-traits", + "polars-arrow", + "polars-compute", + "polars-core", + "polars-error", + "polars-schema", + "polars-utils", + "rayon", + "regex", + "regex-syntax", + "serde", + "strum_macros 0.27.2", + "unicode-normalization", + "unicode-reverse", + "version_check", +] + +[[package]] +name = "polars-parquet" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc1d769180dec070df0dc4b89299b364bf2cfe32b218ecc4ddd8f1a49ae60669" +dependencies = [ + "async-stream", + "base64", + "bytemuck", + "ethnum", + "futures", + "hashbrown 0.15.5", + "num-traits", + "polars-arrow", + "polars-compute", + "polars-error", + "polars-parquet-format", + "polars-utils", + "serde", + "simdutf8", + "streaming-decompression", +] + +[[package]] +name = "polars-parquet-format" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c025243dcfe8dbc57e94d9f82eb3bef10b565ab180d5b99bed87fd8aea319ce1" +dependencies = [ + "async-trait", + "futures", +] + +[[package]] +name = "polars-plan" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cd3a2e33ae4484fe407ab2d2ba5684f0889d1ccf3ad6b844103c03638e6d0a0" +dependencies = [ + "bitflags 2.9.4", + "bytemuck", + "bytes", + "chrono", + "chrono-tz", + "either", + "hashbrown 0.15.5", + "memmap2", + "num-traits", + "percent-encoding", + "polars-arrow", + "polars-compute", + "polars-core", + "polars-error", + "polars-io", + "polars-ops", + "polars-time", + "polars-utils", + "rayon", + "recursive", + "regex", + "serde", + "sha2", + "strum_macros 0.27.2", + "version_check", +] + +[[package]] +name = "polars-row" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18734f17e0e348724df3ae65f3ee744c681117c04b041cac969dfceb05edabc0" +dependencies = [ + "bitflags 2.9.4", + "bytemuck", + "polars-arrow", + "polars-compute", + "polars-dtype", + "polars-error", + "polars-utils", +] + +[[package]] +name = "polars-schema" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e6c1ab13e04d5167661a9854ed1ea0482b2ed9b8a0f1118dabed7cd994a85e3" +dependencies = [ + "indexmap", + "polars-error", + "polars-utils", + "serde", + "version_check", +] + +[[package]] +name = "polars-sql" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4e7766da02cc1d464994404d3e88a7a0ccd4933df3627c325480fbd9bbc0a11" +dependencies = [ + "bitflags 2.9.4", + "hex", + "polars-core", + "polars-error", + "polars-lazy", + "polars-ops", + "polars-plan", + "polars-time", + "polars-utils", + "rand 0.9.2", + "regex", + "serde", + "sqlparser", +] + +[[package]] +name = "polars-stream" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31f6c6ca1ea01f9dea424d167e4f33f5ec44cd67fbfac9efd40575ed20521f14" +dependencies = [ + "async-channel", + "async-trait", + "atomic-waker", + "bitflags 2.9.4", + "crossbeam-channel", + "crossbeam-deque", + "crossbeam-queue", + "crossbeam-utils", + "futures", + "memmap2", + "parking_lot", + "percent-encoding", + "pin-project-lite", + "polars-arrow", + "polars-core", + "polars-error", + "polars-expr", + "polars-io", + "polars-mem-engine", + "polars-ops", + "polars-parquet", + "polars-plan", + "polars-utils", + "rand 0.9.2", + "rayon", + "recursive", + "slotmap", + "tokio", + "tokio-util", + "version_check", +] + +[[package]] +name = "polars-time" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6a3a6e279a7a984a0b83715660f9e880590c6129ec2104396bfa710bcd76dee" +dependencies = [ + "atoi_simd", + "bytemuck", + "chrono", + "chrono-tz", + "now", + "num-traits", + "polars-arrow", + "polars-compute", + "polars-core", + "polars-error", + "polars-ops", + "polars-utils", + "rayon", + "regex", + "serde", + "strum_macros 0.27.2", +] + +[[package]] +name = "polars-utils" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57b267021b0e5422d7fbc70fd79e51b9f9a8466c585779373a18b0199e973f29" +dependencies = [ + "bincode", + "bytemuck", + "bytes", + "compact_str", + "either", + "flate2", + "foldhash", + "hashbrown 0.15.5", + "indexmap", + "libc", + "memmap2", + "num-traits", + "polars-error", + "rand 0.9.2", + "raw-cpuid", + "rayon", + "regex", + "rmp-serde", + "serde", + "serde_json", + "serde_stacker", + "slotmap", + "stacker", + "uuid", + "version_check", +] + +[[package]] +name = "polars_ext" +version = "0.5.0" +source = "git+https://github.com/kgv/polars_ext#212fae8a3db752b6d51aa5d1ae4031f5cca25a58" +dependencies = [ + "ahash", + "polars", + "polars-arrow", +] + +[[package]] +name = "poll-promise" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f6a58fecbf9da8965bcdb20ce4fd29788d1acee68ddbb64f0ba1b81bccdb7df" +dependencies = [ + "document-features", + "static_assertions", + "tokio", + "wasm-bindgen", + "wasm-bindgen-futures", +] + +[[package]] +name = "polling" +version = "3.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218" +dependencies = [ + "cfg-if", + "concurrent-queue", + "hermit-abi", + "pin-project-lite", + "rustix 1.1.2", + "windows-sys 0.61.2", +] + +[[package]] +name = "portable-atomic" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" + +[[package]] +name = "potential_utf" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a" +dependencies = [ + "zerovec", +] + +[[package]] +name = "ppv-lite86" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "presser" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa" + +[[package]] +name = "proc-macro-crate" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983" +dependencies = [ + "toml_edit", +] + +[[package]] +name = "proc-macro-hack" +version = "0.5.20+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" + +[[package]] +name = "proc-macro2" +version = "1.0.101" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "profiling" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773" + +[[package]] +name = "psm" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e66fcd288453b748497d8fb18bccc83a16b0518e3906d4b8df0a8d42d93dbb1c" +dependencies = [ + "cc", +] + +[[package]] +name = "pxfm" +version = "0.1.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3cbdf373972bf78df4d3b518d07003938e2c7d1fb5891e55f9cb6df57009d84" +dependencies = [ + "num-traits", +] + +[[package]] +name = "quick-error" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" + +[[package]] +name = "quick-xml" +version = "0.36.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7649a7b4df05aed9ea7ec6f628c67c9953a43869b8bc50929569b2999d443fe" +dependencies = [ + "memchr", + "serde", +] + +[[package]] +name = "quick-xml" +version = "0.37.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb" +dependencies = [ + "memchr", +] + +[[package]] +name = "quick-xml" +version = "0.38.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89" +dependencies = [ + "memchr", + "serde", +] + +[[package]] +name = "quinn" +version = "0.11.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" +dependencies = [ + "bytes", + "cfg_aliases", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash 2.1.1", + "rustls", + "socket2", + "thiserror 2.0.17", + "tokio", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-proto" +version = "0.11.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31" +dependencies = [ + "bytes", + "getrandom 0.3.4", + "lru-slab", + "rand 0.9.2", + "ring", + "rustc-hash 2.1.1", + "rustls", + "rustls-pki-types", + "slab", + "thiserror 2.0.17", + "tinyvec", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-udp" +version = "0.5.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd" +dependencies = [ + "cfg_aliases", + "libc", + "once_cell", + "socket2", + "tracing", + "windows-sys 0.60.2", +] + +[[package]] +name = "quote" +version = "1.0.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "r-efi" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "rand_core 0.6.4", +] + +[[package]] +name = "rand" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" +dependencies = [ + "rand_chacha", + "rand_core 0.9.3", +] + +[[package]] +name = "rand_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core 0.9.3", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" + +[[package]] +name = "rand_core" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" +dependencies = [ + "getrandom 0.3.4", +] + +[[package]] +name = "rand_distr" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8615d50dcf34fa31f7ab52692afec947c4dd0ab803cc87cb3b0b4570ff7463" +dependencies = [ + "num-traits", + "rand 0.9.2", +] + +[[package]] +name = "range-alloc" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3d6831663a5098ea164f89cff59c6284e95f4e3c76ce9848d4529f5ccca9bde" + +[[package]] +name = "raw-cpuid" +version = "11.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "498cd0dc59d73224351ee52a95fee0f1a617a2eae0e7d9d720cc622c73a54186" +dependencies = [ + "bitflags 2.9.4", +] + +[[package]] +name = "raw-window-handle" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" + +[[package]] +name = "rayon" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "recursive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0786a43debb760f491b1bc0269fe5e84155353c67482b9e60d0cfb596054b43e" +dependencies = [ + "recursive-proc-macro-impl", + "stacker", +] + +[[package]] +name = "recursive-proc-macro-impl" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76009fbe0614077fc1a2ce255e3a1881a2e3a3527097d5dc6d8212c585e7e38b" +dependencies = [ + "quote", + "syn", +] + +[[package]] +name = "redox_syscall" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "redox_syscall" +version = "0.5.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" +dependencies = [ + "bitflags 2.9.4", +] + +[[package]] +name = "regex" +version = "1.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" + +[[package]] +name = "renderdoc-sys" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832" + +[[package]] +name = "reqwest" +version = "0.12.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d0946410b9f7b082a427e4ef5c8ff541a88b357bc6c637c40db3a68ac70a36f" +dependencies = [ + "base64", + "bytes", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-rustls", + "hyper-util", + "js-sys", + "log", + "percent-encoding", + "pin-project-lite", + "quinn", + "rustls", + "rustls-native-certs", + "rustls-pki-types", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "tokio", + "tokio-rustls", + "tokio-util", + "tower", + "tower-http", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", +] + +[[package]] +name = "ring" +version = "0.17.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" +dependencies = [ + "cc", + "cfg-if", + "getrandom 0.2.16", + "libc", + "untrusted", + "windows-sys 0.52.0", +] + +[[package]] +name = "rmp" +version = "0.8.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "228ed7c16fa39782c3b3468e974aec2795e9089153cd08ee2e9aefb3613334c4" +dependencies = [ + "byteorder", + "num-traits", + "paste", +] + +[[package]] +name = "rmp-serde" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52e599a477cf9840e92f2cde9a7189e67b42c57532749bf90aea6ec10facd4db" +dependencies = [ + "byteorder", + "rmp", + "serde", +] + +[[package]] +name = "ron" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "beceb6f7bf81c73e73aeef6dd1356d9a1b2b4909e1f0fc3e59b034f9572d7b7f" +dependencies = [ + "base64", + "bitflags 2.9.4", + "serde", + "serde_derive", + "unicode-ident", +] + +[[package]] +name = "ron" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db09040cc89e461f1a265139777a2bde7f8d8c67c4936f700c63ce3e2904d468" +dependencies = [ + "base64", + "bitflags 2.9.4", + "serde", + "serde_derive", + "unicode-ident", +] + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc-hash" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" + +[[package]] +name = "rustix" +version = "0.38.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" +dependencies = [ + "bitflags 2.9.4", + "errno", + "libc", + "linux-raw-sys 0.4.15", + "windows-sys 0.59.0", +] + +[[package]] +name = "rustix" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" +dependencies = [ + "bitflags 2.9.4", + "errno", + "libc", + "linux-raw-sys 0.11.0", + "windows-sys 0.61.2", +] + +[[package]] +name = "rustls" +version = "0.23.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "751e04a496ca00bb97a5e043158d23d66b5aabf2e1d5aa2a0aaebb1aafe6f82c" +dependencies = [ + "once_cell", + "ring", + "rustls-pki-types", + "rustls-webpki", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-native-certs" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9980d917ebb0c0536119ba501e90834767bffc3d60641457fd84a1f3fd337923" +dependencies = [ + "openssl-probe", + "rustls-pki-types", + "schannel", + "security-framework", +] + +[[package]] +name = "rustls-pki-types" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" +dependencies = [ + "web-time", + "zeroize", +] + +[[package]] +name = "rustls-webpki" +version = "0.103.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e10b3f4191e8a80e6b43eebabfac91e5dcecebb27a71f04e820c47ec41d314bf" +dependencies = [ + "ring", + "rustls-pki-types", + "untrusted", +] + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "ryu" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "schannel" +version = "0.1.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "scoped-tls" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "sctk-adwaita" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6277f0217056f77f1d8f49f2950ac6c278c0d607c45f5ee99328d792ede24ec" +dependencies = [ + "ab_glyph", + "log", + "memmap2", + "smithay-client-toolkit", + "tiny-skia", +] + +[[package]] +name = "security-framework" +version = "3.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef" +dependencies = [ + "bitflags 2.9.4", + "core-foundation 0.10.1", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "self_cell" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f7d95a54511e0c7be3f51e8867aa8cf35148d7b9445d44de2f943e2b206e749" + +[[package]] +name = "serde" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.145" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" +dependencies = [ + "itoa", + "memchr", + "ryu", + "serde", + "serde_core", +] + +[[package]] +name = "serde_repr" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_spanned" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392" +dependencies = [ + "serde_core", +] + +[[package]] +name = "serde_stacker" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4936375d50c4be7eff22293a9344f8e46f323ed2b3c243e52f89138d9bb0f4a" +dependencies = [ + "serde", + "serde_core", + "stacker", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "signal-hook" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2" +dependencies = [ + "libc", + "signal-hook-registry", +] + +[[package]] +name = "signal-hook-registry" +version = "1.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b" +dependencies = [ + "libc", +] + +[[package]] +name = "simd-adler32" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + +[[package]] +name = "simdutf8" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" + +[[package]] +name = "simple-easing" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "832ddd7df0d98d6fd93b973c330b7c8e0742d5cb8f1afc7dea89dba4d2531aa1" + +[[package]] +name = "siphasher" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + +[[package]] +name = "skiplist" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f354fd282d3177c2951004953e2fdc4cb342fa159bbee8b829852b6a081c8ea1" +dependencies = [ + "rand 0.9.2", + "thiserror 2.0.17", +] + +[[package]] +name = "slab" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" + +[[package]] +name = "slotmap" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" +dependencies = [ + "version_check", +] + +[[package]] +name = "smallvec" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + +[[package]] +name = "smithay-client-toolkit" +version = "0.19.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016" +dependencies = [ + "bitflags 2.9.4", + "calloop", + "calloop-wayland-source", + "cursor-icon", + "libc", + "log", + "memmap2", + "rustix 0.38.44", + "thiserror 1.0.69", + "wayland-backend", + "wayland-client", + "wayland-csd-frame", + "wayland-cursor", + "wayland-protocols", + "wayland-protocols-wlr", + "wayland-scanner", + "xkeysym", +] + +[[package]] +name = "smithay-clipboard" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc8216eec463674a0e90f29e0ae41a4db573ec5b56b1c6c1c71615d249b6d846" +dependencies = [ + "libc", + "smithay-client-toolkit", + "wayland-backend", +] + +[[package]] +name = "smol_str" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead" +dependencies = [ + "serde", +] + +[[package]] +name = "socket2" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881" +dependencies = [ + "libc", + "windows-sys 0.60.2", +] + +[[package]] +name = "spirv" +version = "0.3.0+sdk-1.3.268.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844" +dependencies = [ + "bitflags 2.9.4", +] + +[[package]] +name = "sqlparser" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05a528114c392209b3264855ad491fcce534b94a38771b0a0b97a79379275ce8" +dependencies = [ + "log", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" + +[[package]] +name = "stacker" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1f8b29fb42aafcea4edeeb6b2f2d7ecd0d969c48b4cf0d2e64aafc471dd6e59" +dependencies = [ + "cc", + "cfg-if", + "libc", + "psm", + "windows-sys 0.59.0", +] + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "streaming-decompression" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf6cc3b19bfb128a8ad11026086e31d3ce9ad23f8ea37354b31383a187c44cf3" +dependencies = [ + "fallible-streaming-iterator", +] + +[[package]] +name = "streaming-iterator" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b2231b7c3057d5e4ad0156fb3dc807d900806020c5ffa3ee6ff2c8c76fb8520" + +[[package]] +name = "strength_reduce" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe895eb47f22e2ddd4dabc02bce419d2e643c8e3b585c78158b349195bc24d82" + +[[package]] +name = "strict-num" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731" + +[[package]] +name = "strum" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125" +dependencies = [ + "strum_macros 0.25.3", +] + +[[package]] +name = "strum" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +dependencies = [ + "strum_macros 0.26.4", +] + +[[package]] +name = "strum_macros" +version = "0.25.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "rustversion", + "syn", +] + +[[package]] +name = "strum_macros" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "rustversion", + "syn", +] + +[[package]] +name = "strum_macros" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "syn" +version = "2.0.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "sync_wrapper" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" +dependencies = [ + "futures-core", +] + +[[package]] +name = "synstructure" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tempfile" +version = "3.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16" +dependencies = [ + "fastrand", + "getrandom 0.3.4", + "once_cell", + "rustix 1.1.2", + "windows-sys 0.61.2", +] + +[[package]] +name = "termcolor" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" +dependencies = [ + "thiserror-impl 2.0.17", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "thread_local" +version = "1.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "tiff" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af9605de7fee8d9551863fd692cce7637f548dbd9db9180fcc07ccc6d26c336f" +dependencies = [ + "fax", + "flate2", + "half", + "quick-error", + "weezl", + "zune-jpeg", +] + +[[package]] +name = "tiny-skia" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab" +dependencies = [ + "arrayref", + "arrayvec", + "bytemuck", + "cfg-if", + "log", + "tiny-skia-path", +] + +[[package]] +name = "tiny-skia-path" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93" +dependencies = [ + "arrayref", + "bytemuck", + "strict-num", +] + +[[package]] +name = "tinystr" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" +dependencies = [ + "displaydoc", +] + +[[package]] +name = "tinystr" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" +dependencies = [ + "displaydoc", + "zerovec", +] + +[[package]] +name = "tinyvec" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408" +dependencies = [ + "bytes", + "libc", + "mio", + "parking_lot", + "pin-project-lite", + "signal-hook-registry", + "socket2", + "tokio-macros", + "windows-sys 0.61.2", +] + +[[package]] +name = "tokio-macros" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tokio-rustls" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" +dependencies = [ + "rustls", + "tokio", +] + +[[package]] +name = "tokio-util" +version = "0.7.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "futures-util", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "toml" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8" +dependencies = [ + "indexmap", + "serde_core", + "serde_spanned", + "toml_datetime", + "toml_parser", + "toml_writer", + "winnow", +] + +[[package]] +name = "toml_datetime" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533" +dependencies = [ + "serde_core", +] + +[[package]] +name = "toml_edit" +version = "0.23.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d" +dependencies = [ + "indexmap", + "toml_datetime", + "toml_parser", + "winnow", +] + +[[package]] +name = "toml_parser" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e" +dependencies = [ + "winnow", +] + +[[package]] +name = "toml_writer" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2" + +[[package]] +name = "tower" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" +dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite", + "sync_wrapper", + "tokio", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-http" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" +dependencies = [ + "bitflags 2.9.4", + "bytes", + "futures-util", + "http", + "http-body", + "iri-string", + "pin-project-lite", + "tower", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-layer" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" + +[[package]] +name = "tower-service" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + +[[package]] +name = "tracing" +version = "0.1.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d15d90a0b5c19378952d479dc858407149d7bb45a14de0142f6c534b16fc647" +dependencies = [ + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tracing-core" +version = "0.1.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a04e24fab5c89c6a36eb8558c9656f30d81de51dfa4d3b45f26b21d61fa0a6c" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex-automata", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", +] + +[[package]] +name = "tracing-wasm" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4575c663a174420fa2d78f4108ff68f65bf2fbb7dd89f33749b6e826b3626e07" +dependencies = [ + "tracing", + "tracing-subscriber", + "wasm-bindgen", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "ttf-parser" +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31" + +[[package]] +name = "type-map" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb30dbbd9036155e74adad6812e9898d03ec374946234fbcebd5dfc7b9187b90" +dependencies = [ + "rustc-hash 2.1.1", +] + +[[package]] +name = "typenum" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" + +[[package]] +name = "uds_windows" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9" +dependencies = [ + "memoffset", + "tempfile", + "winapi", +] + +[[package]] +name = "unic-langid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a28ba52c9b05311f4f6e62d5d9d46f094bd6e84cb8df7b3ef952748d752a7d05" +dependencies = [ + "unic-langid-impl", + "unic-langid-macros", +] + +[[package]] +name = "unic-langid-impl" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dce1bf08044d4b7a94028c93786f8566047edc11110595914de93362559bc658" +dependencies = [ + "serde", + "tinystr 0.8.1", +] + +[[package]] +name = "unic-langid-macros" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5957eb82e346d7add14182a3315a7e298f04e1ba4baac36f7f0dbfedba5fc25" +dependencies = [ + "proc-macro-hack", + "tinystr 0.8.1", + "unic-langid-impl", + "unic-langid-macros-impl", +] + +[[package]] +name = "unic-langid-macros-impl" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1249a628de3ad34b821ecb1001355bca3940bcb2f88558f1a8bd82e977f75b5" +dependencies = [ + "proc-macro-hack", + "quote", + "syn", + "unic-langid-impl", +] + +[[package]] +name = "unicase" +version = "2.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539" + +[[package]] +name = "unicode-ident" +version = "1.0.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d" + +[[package]] +name = "unicode-normalization" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-reverse" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b6f4888ebc23094adfb574fdca9fdc891826287a6397d2cd28802ffd6f20c76" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "unicode-segmentation" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" + +[[package]] +name = "unicode-width" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "unty" +version = "0.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d49784317cd0d1ee7ec5c716dd598ec5b4483ea832a2dced265471cc0f690ae" + +[[package]] +name = "url" +version = "2.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", +] + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + +[[package]] +name = "uuid" +version = "1.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2" +dependencies = [ + "getrandom 0.3.4", + "js-sys", + "serde", + "wasm-bindgen", +] + +[[package]] +name = "valuable" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" + +[[package]] +name = "vec1" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eab68b56840f69efb0fefbe3ab6661499217ffdc58e2eef7c3f6f69835386322" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "virtue" +version = "0.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "051eb1abcf10076295e815102942cc58f9d5e3b4560e46e53c21e8ff6f3af7b1" + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.11.1+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" + +[[package]] +name = "wasip2" +version = "1.0.1+wasi-0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" +dependencies = [ + "wit-bindgen", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.104" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.104" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19" +dependencies = [ + "bumpalo", + "log", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.54" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e038d41e478cc73bae0ff9b36c60cff1c98b8f38f8d7e8061e79ee63608ac5c" +dependencies = [ + "cfg-if", + "js-sys", + "once_cell", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.104" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.104" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.104" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "wasm-streams" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "wayland-backend" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "673a33c33048a5ade91a6b139580fa174e19fb0d23f396dca9fa15f2e1e49b35" +dependencies = [ + "cc", + "downcast-rs", + "rustix 1.1.2", + "scoped-tls", + "smallvec", + "wayland-sys", +] + +[[package]] +name = "wayland-client" +version = "0.31.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c66a47e840dc20793f2264eb4b3e4ecb4b75d91c0dd4af04b456128e0bdd449d" +dependencies = [ + "bitflags 2.9.4", + "rustix 1.1.2", + "wayland-backend", + "wayland-scanner", +] + +[[package]] +name = "wayland-csd-frame" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e" +dependencies = [ + "bitflags 2.9.4", + "cursor-icon", + "wayland-backend", +] + +[[package]] +name = "wayland-cursor" +version = "0.31.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "447ccc440a881271b19e9989f75726d60faa09b95b0200a9b7eb5cc47c3eeb29" +dependencies = [ + "rustix 1.1.2", + "wayland-client", + "xcursor", +] + +[[package]] +name = "wayland-protocols" +version = "0.32.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "efa790ed75fbfd71283bd2521a1cfdc022aabcc28bdcff00851f9e4ae88d9901" +dependencies = [ + "bitflags 2.9.4", + "wayland-backend", + "wayland-client", + "wayland-scanner", +] + +[[package]] +name = "wayland-protocols-plasma" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a07a14257c077ab3279987c4f8bb987851bf57081b93710381daea94f2c2c032" +dependencies = [ + "bitflags 2.9.4", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-scanner", +] + +[[package]] +name = "wayland-protocols-wlr" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "efd94963ed43cf9938a090ca4f7da58eb55325ec8200c3848963e98dc25b78ec" +dependencies = [ + "bitflags 2.9.4", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-scanner", +] + +[[package]] +name = "wayland-scanner" +version = "0.31.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54cb1e9dc49da91950bdfd8b848c49330536d9d1fb03d4bfec8cae50caa50ae3" +dependencies = [ + "proc-macro2", + "quick-xml 0.37.5", + "quote", +] + +[[package]] +name = "wayland-sys" +version = "0.31.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34949b42822155826b41db8e5d0c1be3a2bd296c747577a43a3e6daefc296142" +dependencies = [ + "dlib", + "log", + "once_cell", + "pkg-config", +] + +[[package]] +name = "web-sys" +version = "0.3.81" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webbrowser" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00f1243ef785213e3a32fa0396093424a3a6ea566f9948497e5a2309261a4c97" +dependencies = [ + "core-foundation 0.10.1", + "jni", + "log", + "ndk-context", + "objc2 0.6.3", + "objc2-foundation 0.3.2", + "url", + "web-sys", +] + +[[package]] +name = "weezl" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3" + +[[package]] +name = "wgpu" +version = "25.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec8fb398f119472be4d80bc3647339f56eb63b2a331f6a3d16e25d8144197dd9" +dependencies = [ + "arrayvec", + "bitflags 2.9.4", + "cfg_aliases", + "document-features", + "hashbrown 0.15.5", + "js-sys", + "log", + "naga", + "parking_lot", + "portable-atomic", + "profiling", + "raw-window-handle", + "smallvec", + "static_assertions", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "wgpu-core", + "wgpu-hal", + "wgpu-types", +] + +[[package]] +name = "wgpu-core" +version = "25.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7b882196f8368511d613c6aeec80655160db6646aebddf8328879a88d54e500" +dependencies = [ + "arrayvec", + "bit-set", + "bit-vec", + "bitflags 2.9.4", + "cfg_aliases", + "document-features", + "hashbrown 0.15.5", + "indexmap", + "log", + "naga", + "once_cell", + "parking_lot", + "portable-atomic", + "profiling", + "raw-window-handle", + "rustc-hash 1.1.0", + "smallvec", + "thiserror 2.0.17", + "wgpu-core-deps-apple", + "wgpu-core-deps-emscripten", + "wgpu-core-deps-windows-linux-android", + "wgpu-hal", + "wgpu-types", +] + +[[package]] +name = "wgpu-core-deps-apple" +version = "25.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfd488b3239b6b7b185c3b045c39ca6bf8af34467a4c5de4e0b1a564135d093d" +dependencies = [ + "wgpu-hal", +] + +[[package]] +name = "wgpu-core-deps-emscripten" +version = "25.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f09ad7aceb3818e52539acc679f049d3475775586f3f4e311c30165cf2c00445" +dependencies = [ + "wgpu-hal", +] + +[[package]] +name = "wgpu-core-deps-windows-linux-android" +version = "25.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cba5fb5f7f9c98baa7c889d444f63ace25574833df56f5b817985f641af58e46" +dependencies = [ + "wgpu-hal", +] + +[[package]] +name = "wgpu-hal" +version = "25.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f968767fe4d3d33747bbd1473ccd55bf0f6451f55d733b5597e67b5deab4ad17" +dependencies = [ + "android_system_properties", + "arrayvec", + "ash", + "bit-set", + "bitflags 2.9.4", + "block", + "bytemuck", + "cfg-if", + "cfg_aliases", + "core-graphics-types", + "glow", + "glutin_wgl_sys", + "gpu-alloc", + "gpu-allocator", + "gpu-descriptor", + "hashbrown 0.15.5", + "js-sys", + "khronos-egl", + "libc", + "libloading", + "log", + "metal", + "naga", + "ndk-sys 0.5.0+25.2.9519653", + "objc", + "ordered-float", + "parking_lot", + "portable-atomic", + "profiling", + "range-alloc", + "raw-window-handle", + "renderdoc-sys", + "smallvec", + "thiserror 2.0.17", + "wasm-bindgen", + "web-sys", + "wgpu-types", + "windows 0.58.0", + "windows-core 0.58.0", +] + +[[package]] +name = "wgpu-types" +version = "25.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2aa49460c2a8ee8edba3fca54325540d904dd85b2e086ada762767e17d06e8bc" +dependencies = [ + "bitflags 2.9.4", + "bytemuck", + "js-sys", + "log", + "thiserror 2.0.17", + "web-sys", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6" +dependencies = [ + "windows-core 0.58.0", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows" +version = "0.61.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" +dependencies = [ + "windows-collections", + "windows-core 0.61.2", + "windows-future", + "windows-link 0.1.3", + "windows-numerics", +] + +[[package]] +name = "windows-collections" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" +dependencies = [ + "windows-core 0.61.2", +] + +[[package]] +name = "windows-core" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99" +dependencies = [ + "windows-implement 0.58.0", + "windows-interface 0.58.0", + "windows-result 0.2.0", + "windows-strings 0.1.0", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-core" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" +dependencies = [ + "windows-implement 0.60.2", + "windows-interface 0.59.3", + "windows-link 0.1.3", + "windows-result 0.3.4", + "windows-strings 0.4.2", +] + +[[package]] +name = "windows-core" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +dependencies = [ + "windows-implement 0.60.2", + "windows-interface 0.59.3", + "windows-link 0.2.1", + "windows-result 0.4.1", + "windows-strings 0.5.1", +] + +[[package]] +name = "windows-future" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" +dependencies = [ + "windows-core 0.61.2", + "windows-link 0.1.3", + "windows-threading", +] + +[[package]] +name = "windows-implement" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-implement" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-interface" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-interface" +version = "0.59.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-link" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-numerics" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" +dependencies = [ + "windows-core 0.61.2", + "windows-link 0.1.3", +] + +[[package]] +name = "windows-result" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-result" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-strings" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" +dependencies = [ + "windows-result 0.2.0", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-strings" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.5", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm 0.52.6", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.53.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" +dependencies = [ + "windows-link 0.2.1", + "windows_aarch64_gnullvm 0.53.1", + "windows_aarch64_msvc 0.53.1", + "windows_i686_gnu 0.53.1", + "windows_i686_gnullvm 0.53.1", + "windows_i686_msvc 0.53.1", + "windows_x86_64_gnu 0.53.1", + "windows_x86_64_gnullvm 0.53.1", + "windows_x86_64_msvc 0.53.1", +] + +[[package]] +name = "windows-threading" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_i686_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" + +[[package]] +name = "winit" +version = "0.30.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c66d4b9ed69c4009f6321f762d6e61ad8a2389cd431b97cb1e146812e9e6c732" +dependencies = [ + "ahash", + "android-activity", + "atomic-waker", + "bitflags 2.9.4", + "block2", + "bytemuck", + "calloop", + "cfg_aliases", + "concurrent-queue", + "core-foundation 0.9.4", + "core-graphics", + "cursor-icon", + "dpi", + "js-sys", + "libc", + "memmap2", + "ndk", + "objc2 0.5.2", + "objc2-app-kit 0.2.2", + "objc2-foundation 0.2.2", + "objc2-ui-kit", + "orbclient", + "percent-encoding", + "pin-project", + "raw-window-handle", + "redox_syscall 0.4.1", + "rustix 0.38.44", + "sctk-adwaita", + "smithay-client-toolkit", + "smol_str", + "tracing", + "unicode-segmentation", + "wasm-bindgen", + "wasm-bindgen-futures", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-protocols-plasma", + "web-sys", + "web-time", + "windows-sys 0.52.0", + "x11-dl", + "x11rb", + "xkbcommon-dl", +] + +[[package]] +name = "winnow" +version = "0.7.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf" +dependencies = [ + "memchr", +] + +[[package]] +name = "wit-bindgen" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" + +[[package]] +name = "writeable" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" + +[[package]] +name = "writeable" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" + +[[package]] +name = "x11-dl" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" +dependencies = [ + "libc", + "once_cell", + "pkg-config", +] + +[[package]] +name = "x11rb" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414" +dependencies = [ + "as-raw-xcb-connection", + "gethostname", + "libc", + "libloading", + "once_cell", + "rustix 1.1.2", + "x11rb-protocol", +] + +[[package]] +name = "x11rb-protocol" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd" + +[[package]] +name = "xcursor" +version = "0.3.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bec9e4a500ca8864c5b47b8b482a73d62e4237670e5b5f1d6b9e3cae50f28f2b" + +[[package]] +name = "xkbcommon-dl" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5" +dependencies = [ + "bitflags 2.9.4", + "dlib", + "log", + "once_cell", + "xkeysym", +] + +[[package]] +name = "xkeysym" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56" + +[[package]] +name = "xml-rs" +version = "0.8.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fd8403733700263c6eb89f192880191f1b83e332f7a20371ddcf421c4a337c7" + +[[package]] +name = "xxhash-rust" +version = "0.8.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3" + +[[package]] +name = "yoke" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" +dependencies = [ + "serde", + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "zbus" +version = "5.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b622b18155f7a93d1cd2dc8c01d2d6a44e08fb9ebb7b3f9e6ed101488bad6c91" +dependencies = [ + "async-broadcast", + "async-executor", + "async-io", + "async-lock", + "async-process", + "async-recursion", + "async-task", + "async-trait", + "blocking", + "enumflags2", + "event-listener", + "futures-core", + "futures-lite", + "hex", + "nix", + "ordered-stream", + "serde", + "serde_repr", + "tracing", + "uds_windows", + "uuid", + "windows-sys 0.61.2", + "winnow", + "zbus_macros", + "zbus_names", + "zvariant", +] + +[[package]] +name = "zbus-lockstep" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29e96e38ded30eeab90b6ba88cb888d70aef4e7489b6cd212c5e5b5ec38045b6" +dependencies = [ + "zbus_xml", + "zvariant", +] + +[[package]] +name = "zbus-lockstep-macros" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc6821851fa840b708b4cbbaf6241868cabc85a2dc22f426361b0292bfc0b836" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "zbus-lockstep", + "zbus_xml", + "zvariant", +] + +[[package]] +name = "zbus_macros" +version = "5.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cdb94821ca8a87ca9c298b5d1cbd80e2a8b67115d99f6e4551ac49e42b6a314" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", + "zbus_names", + "zvariant", + "zvariant_utils", +] + +[[package]] +name = "zbus_names" +version = "4.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97" +dependencies = [ + "serde", + "static_assertions", + "winnow", + "zvariant", +] + +[[package]] +name = "zbus_xml" +version = "5.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589e9a02bfafb9754bb2340a9e3b38f389772684c63d9637e76b1870377bec29" +dependencies = [ + "quick-xml 0.36.2", + "serde", + "static_assertions", + "zbus_names", + "zvariant", +] + +[[package]] +name = "zerocopy" +version = "0.8.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "zerofrom" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "zeroize" +version = "1.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" + +[[package]] +name = "zerotrie" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "zstd" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "7.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d" +dependencies = [ + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.16+zstd.1.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748" +dependencies = [ + "cc", + "pkg-config", +] + +[[package]] +name = "zune-core" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a" + +[[package]] +name = "zune-jpeg" +version = "0.4.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29ce2c8a9384ad323cf564b67da86e21d3cfdff87908bc1223ed5c99bc792713" +dependencies = [ + "zune-core", +] + +[[package]] +name = "zvariant" +version = "5.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2be61892e4f2b1772727be11630a62664a1826b62efa43a6fe7449521cb8744c" +dependencies = [ + "endi", + "enumflags2", + "serde", + "winnow", + "zvariant_derive", + "zvariant_utils", +] + +[[package]] +name = "zvariant_derive" +version = "5.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da58575a1b2b20766513b1ec59d8e2e68db2745379f961f86650655e862d2006" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", + "zvariant_utils", +] + +[[package]] +name = "zvariant_utils" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6949d142f89f6916deca2232cf26a8afacf2b9fdc35ce766105e104478be599" +dependencies = [ + "proc-macro2", + "quote", + "serde", + "syn", + "winnow", +] diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..8385800 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,73 @@ +[package] +name = "fan" +version = "0.1.1" +authors = ["Giorgi Vladimirovich Kazakov", "Roman Alexandrovich Sidorov"] +edition = "2024" + +[dependencies] +anyhow = "1.0.100" +eframe = { version = "0.32.3", features = [ + "accesskit", + "default_fonts", + "glow", + "persistence", + "wayland", +] } +egui = "0.32.3" +egui-phosphor = "0.10.0" +egui_dnd = "0.13.0" +egui_table = "0.4.0" +log = "0.4.28" +polars = { version = "0.51.0", default-features = false } +serde = { version = "1.0.225", features = ["derive", "std"] } +thiserror = "2.0.17" +toml = "0.9.6" +tracing = "0.1.41" +unic-langid = { version = "0.9.6", features = ["macros"] } +ron = "0.11.0" + +# url = { version = "2.5.7", features = ["serde"] } +# radix_trie = "0.3.0" +# polars-utils = { version = "0.51.0", features = ["nightly"] } +# ehttp = { version = "0.5.0", features = ["json", "native-async"] } +# egui_plot = "0.33.0" +# egui_extras = { version = "0.32.3", features = ["datepicker", "serde", "svg"] } +# egui_tiles = "0.13.0" +# egui_tiles_ext = { git = "https://github.com/kgv/egui_tiles_ext" } +# metadata = { git = "https://github.com/ippras/metadata", branch = "map" } + +egui_ext = { git = "https://github.com/kgv/egui_ext", features = [ + # "markdown", + "tracing", +] } +egui_l20n = { git = "https://github.com/kgv/egui_l20n", features = ["macros"] } +lipid = { git = "https://github.com/ippras/lipid" } +molecule = { git = "https://github.com/ippras/molecule" } +polars_ext = { git = "https://github.com/kgv/polars_ext", features = [ + "temporal_conversions", +] } + +# native +[target.'cfg(not(target_arch = "wasm32"))'.dependencies] +poll-promise = { version = "0.3.0", features = ["tokio"] } +tokio = { version = "1.47.1", features = ["full"] } +tracing-subscriber = { version = "0.3.20", features = ["env-filter"] } + +# web +[target.'cfg(target_arch = "wasm32")'.dependencies] +console_error_panic_hook = "0.1.7" +getrandom = { version = "0.3.3", default-features = false, features = [ + "wasm_js", +] } +poll-promise = { version = "0.3.0", features = ["web"] } +tracing-wasm = "0.2.1" +wasm-bindgen-futures = "0.4.51" +web-sys = "0.3.78" + +[profile.release] +opt-level = 2 # fast and small wasm +lto = true # This gives LLVM many more opportunities to inline and prune functions. Not only will it make the .wasm smaller, but it will also make it faster at runtime! + +# Optimize all dependencies even in debug builds: +[profile.dev.package."*"] +opt-level = 2 diff --git a/README.md b/README.md index 15d3034..165af09 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,16 @@ -# _fan -Fatty acid names +# FAN + +The Fatty acid names project + +* [aocs.org 1](https://www.aocs.org/resource/trivial-names-of-fatty-acids-part-1) +* [aocs.org 2](https://www.aocs.org/resource/trivial-names-of-fatty-acids-part-2) +* [byrdwell.com](https://byrdwell.com/Triacylglycerols/FattyAcids.htm) + +//! `trunk serve --address=0.0.0.0` +//! - nix: +//! `RUST_LOG=none,fan=trace cargo run` +//! - win: +//! `$env:RUST_LOG="none,fan=trace"` `cargo run` +//! +//! `rustup target add wasm32-unknown-unknown` +//! `trunk build --release --public-url fan` diff --git a/RULES copy.md b/RULES copy.md new file mode 100644 index 0000000..6f25241 --- /dev/null +++ b/RULES copy.md @@ -0,0 +1,153 @@ + +1. Каждая сокращенная запись одноосновных жирных кислот заканчивается двумя + числами, разделенными двоеточием. Первое число указывает, сколько атомов + углерода содержит прямая цепь жирной кислоты. Второе число указывает, сколько + не-одинарных связей присутствует в этой цепи. + 1. Так, пальмитиновая кислота, насыщенная жирная кислота с цепью из + шестнадцати атомов углерода, записывается как: **16:0** + 2. Линоленовая кислота, ненасыщенная жирная кислота с тремя двойными связями + и длиной цепи в восемнадцать атомов углерода, становится: **18:3** +2. Число не-одинарных связей является суммой двойных и тройных (ацетиленовых) + связей. + 1. Соответственно, «крепениновая кислота», (9*Z*)-октадецен-12-иновая + кислота, жирная кислота с углеродной цепью из восемнадцати атомов, + которая содержит двойную связь в 9-м положении и тройную связь в 12-м + положении, будет заканчиваться на: **18:2** +3. Знаки препинания внутри сокращенной записи используются следующим образом: + 1. Внутри сокращенной записи нет пробелов. + 2. Единственное место, где используется двоеточие, — это между числом, + указывающим количество атомов углерода в прямой цепи жирной кислоты, и + числом не-одинарных двойных связей. + 1. «Лауриновая кислота» записывается как **12:0**. + 3. Запятая используется для разделения чисел и для разделения групп + заместителей или заместителей от дескрипторов не-одинарных связей. + 1. Пример, показывающий запятую, разделяющую два числа, представлен + «ипуроловой кислотой», 3,11-дигидрокситетрадекановой кислотой, + которая имеет следующую сокращенную запись: **3,11-diOH-14:0**. + 2. Пример, показывающий разделение групп, представлен жирной кислотой, + содержащей, например, как гидроксильные, так и метильные группы, + такой как ацетоновая кислота, 2-гидрокси-2-метилпропановая кислота, + которая становится: **2-OH,2-Me-3:0** + 3. Пример жирной кислоты, которая содержит группу заместителей и + не-одинарные двойные связи, — кориоловая кислота, + (9*Z*,11*E*)-13-гидрокси-октадека-9,11-диеновая кислота, сокращенная + запись которой — **13-OH,9c11t-18:2**, также показывает использование + запятой для разделения номеров позиций. + 4. Дефис используется между тем, что предшествует числу, указывающему длину + цепи жирной кислоты, и этим числом, а также между числом или числами, + указывающими положение групп заместителей, и символом, указывающим вид + групп. + 1. Так, олеиновая кислота становится **9c-18:1** + 2. Ацетоновая кислота **2-OH,2-Me-3:0**, упомянутая ранее, также + иллюстрирует использование дефиса. + 5. Алхарноевая кислота ((Z)-14,15-эпокси-11-икозеновая кислота) имеет + эпоксидную группу с цис-конфигурацией. Это можно указать в сокращенной + записи с помощью «c» перед соответствующими номерами позиций и дефиса + между ними: **c-14,15-ep,11c-20:1** + 6. Дефис также используется для дикислот, чтобы отделить этот дескриптор от + числа не-одинарных связей. + 1. Поэтому адипиновая кислота — это **6:0-diacid** +4. Как и в систематических названиях, положения двойных связей указываются + номерами атомов углерода, с которых они начинаются, при этом атом углерода + карбоксильной группы имеет номер 1. Если жирная кислота содержит более одной + не-одинарной связи, список начинается с наименьшего номера углерода. + 1. Примером жирной кислоты с более чем одной двойной связью является, + например, линоленовая кислота: **9c12c15c-18:3**. +5. Конфигурации двойных связей указываются положением двойной связи, за которым + следует буква **c**, если она имеет *цис*-конфигурацию, или буква **t**, если + она имеет *транс*-конфигурацию. Использование **c** и **t** предпочтительнее + использования суффиксов ***Z*** и ***E***, как в систематических названиях, + потому что эти буквы произносятся по-разному в разных языках. Z произносится + как «зед» в британском английском, но как «зи» в американском английском, + тогда как в немецком оно произносится как «цет». Нет необходимости писать c + или t курсивом для этой цели; это экономит усилия при наборе. + 1. Так, олеиновая кислота становится: **9c-18:1**, а ее *транс*-изомер, + элаидиновая кислота, становится: **9t-18:1**. +6. Концевые двойные связи и двойная связь, соединяющая алкилиденовую группу (это + алкильная группа, связанная с вторичным атомом углерода двойной связью) с + концевым атомом углеродной цепи жирной кислоты, которые не являются ни *цис*, + ни *транс*, обозначаются буквой **e**. + 1. Ундециленовая кислота (10-ундеценовая кислота), имеющая концевую двойную + связь, имеет следующую сокращенную запись: **10e-11:1**. +7. Тройные связи обозначаются буквой **a**. + 1. Тарировая кислота (6-октадециновая кислота) становится: **6a-18:1**. +8. Между группами, состоящими из номера положения и конфигурации, нет знаков + препинания, но когда конфигурация не указана, запятая разделяет номера + позиций; дефис вставляется между последней из этих групп и числом, + указывающим длину цепи жирной кислоты. + 1. Тривиальное название дегидроматрикариевая кислота + (2-децен-4,6,8-трииновая кислота) относится как к *цис*, так и к *транс* + изомерам. Поэтому ее сокращенная запись: **2,4a6a8a-10:4**. +9. Наличие гидроксильной группы указывается положением этой группы, за которым + следует дефис и OH. Как и дескрипторы не-одинарных связей, информация о + гидроксильной группе отделяется от числа, указывающего длину цепи жирной + кислоты, дефисом. При необходимости стереодескриптор (*R* или *S*) может + быть написан после этого числа. + 1. Соответственно, ялапиноловая кислота, (11*S*)-гидроксигексадекановая + кислота, записывается как **11-OH-16:0** или **11S-OH-16:0**. +10. Наличие двух или более гидроксильных групп указывается как **diOH**, + **triOH** и т.д., с предшествующими номерами их положений, разделенными + запятыми. + 1. Так, алеуритовая кислота, 9,10,16-тригидроксигексадекановая кислота, + становится: **9,10,16-triOH-16:0**. +11. Если жирная кислота также содержит двойные или ацетиленовые связи, они + упоминаются после гидроксильных групп и перед числом, указывающим длину цепи + жирной кислоты; они разделяются запятой. + 1. Поэтому рицинолевая кислота, (9*Z*,12*R*)-12-гидрокси-9-октадеценовая + кислота, имеет следующие сокращенные записи: **12-OH,9c-18:1** или + **12R-OH,9c-18:1** +12. Метильные группы, присоединенные к углеродной цепи жирной кислоты, + обозначаются как **Me**, **diMe**, **triMe** и т.д. Им предшествует номер + или номера их положения, при необходимости разделенные запятой и соединенные + дефисом. Как и гидроксильные группы, они пишутся перед описанием + не-одинарных двойных связей, число которых может быть равно нулю. + 1. Соответственно, гераниевая кислота, (2*E*)-3,7-диметилокта-2,6-диеновая + кислота, имеет следующую сокращенную запись: **3,7-diMe,2t6e-8:2**. Я + выбрал этот пример, потому что он также иллюстрирует использование + дескриптора двойной связи **e**. +13. Когда присутствуют как гидроксильные, так и метильные заместители, их + алфавитный порядок сохраняется, так что гидроксильные группы перечисляются + первыми (H < M). Затем, через запятую, перечисляются метильные группы, за + которыми следует дефис и число атомов углерода в цепи жирной кислоты. + 1. Так, ацетоновая кислота, 2-гидрокси-2-метилпропановая кислота, + становится: **2-OH,2-Me-3:0**. +14. Единственные дикислоты, перечисленные в таблицах, — это α,ω-дикислоты. Их + сокращенная запись включает суффикс diacid, который отделяется дефисом от + числа, указывающего количество не-одинарных двойных связей. + 1. Соответственно, янтарная кислота (бутандиовая кислота) становится: + **4:0-diacid**. + 2. А ненасыщенная дикислота, такая как цитраконовая кислота + ((Z)-2-метил-2-бутендиовая кислота), становится **2-Me,2c-4:1-diacid**. + +Помимо двойных связей, ацетиленовых связей, гидроксильных групп, метильных групп и концевых карбоксильных групп, жирные кислоты могут содержать и другие функциональные группы. Они встречаются гораздо реже, поэтому открыт вопрос, нужно ли их включать в правила сокращенной записи. Поскольку они были в исходной системе, использовавшейся Адлофом и Ганстоуном, они кратко обсуждаются ниже: + +1. Символ **Cp** означает циклопентенильную группу. По алфавитным причинам он + предшествует гидроксильным группам, если они присутствуют. Как и в случае с + предыдущими заместителями, их положение предшествует заместителю, и между + ними стоит дефис. Если указан еще один заместитель, вставляется запятая. + Положение двойной связи в циклопентеновом кольце не указывается. + 1. Соответственно, гиднокарповая кислота, 11-(2-циклопент-1-ил)-ундекановая + кислота, становится: **11-Cp-11:0**. + 2. А горликовая кислота, (*Z*)-13-(2-циклопент-1-ил)-6-тридеценовая кислота, + выбранная в качестве примера для иллюстрации использования этой запятой, + имеет следующую сокращенную запись: **13-Cp,6c-13:1**. +2. Символ **P** означает циклопропановую или циклопропеновую группу. Символу + предшествуют номера атомов углерода, которые являются частью этой группы, как + в мальвалиевой кислоте: **8,9-P,8c-17:1**. Систематическое название этой + кислоты: 8,9-метилен-8-гептадеценовая кислота. +3. Символ **oxo** указывает на наличие кето-группы в указанном положении. + Положение предшествует слову «oxo», и их разделяет дефис. + 1. Так, лактариновая кислота записывается как **6-oxo-18:0**. В сокращенной + записи oxo идет после метила. +4. Символ **oxa** указывает на эфирную связь в указанном положении. Но в то + время как в систематическом названии «кольнолевой кислоты» + (9-(нона-1,3-диенилокси)-8-ноненовая кислота) две углеродные цепи нумеруются + индивидуально, в сокращенной записи эта кислота рассматривается как 18:3 с + эфирной связью, причем нумерация продолжается вдоль цепи, прерванной + кислородом. + 1. Соответственно, кольнолевая кислота становится: **9-oxa,8t10t12c-18:3**. +5. Символ **ep** означает эпоксид, соединяющий два атома углерода, указанных их + номерами. + 1. Так, коронаровая кислота, (*Z*)-9,10-эпокси-12-октадеценовая кислота, + становится **c-9,10-ep,12c-18:1**, где **c** указывает на стереохимию + атомов углерода, образующих эпоксид. Опять же, просто «c», а не *cis*. diff --git a/RULES.md b/RULES.md new file mode 100644 index 0000000..f586711 --- /dev/null +++ b/RULES.md @@ -0,0 +1,214 @@ + +1. Каждая сокращенная запись одноосновных жирных кислот начинаеися с двух чисел. + 1. Первое число указывает, сколько атомов углерода содержит прямая цепь + жирной кислоты. + 2. Второе число указывает, сколько не-одинарных связей присутствует в этой + цепи. Число не-одинарных связей является суммой двойных и тройных + (ацетиленовых) связей. +2. Внутри сокращенной записи нет пробелов и знаков препинания. +3. Дефис используется между тем, что предшествует числу, указывающему длину + цепи жирной кислоты, и этим числом, а также между числом или числами, + указывающими положение групп заместителей, и символом, указывающим вид + групп. + 1. Так, олеиновая кислота становится **9c-18:1** + 2. Ацетоновая кислота **2-OH,2-Me-3:0**, упомянутая ранее, также + иллюстрирует использование дефиса. + 2. Алхарноевая кислота ((Z)-14,15-эпокси-11-икозеновая кислота) имеет + эпоксидную группу с цис-конфигурацией. Это можно указать в сокращенной + записи с помощью «c» перед соответствующими номерами позиций и дефиса + между ними: **c-14,15-ep,11c-20:1** + 3. Дефис также используется для дикислот, чтобы отделить этот дескриптор от + числа не-одинарных связей. + 1. Поэтому адипиновая кислота — это **6:0-diacid** +3. Как и в систематических названиях, положения двойных связей указываются + номерами атомов углерода, с которых они начинаются, при этом атом углерода + карбоксильной группы имеет номер 1. Если жирная кислота содержит более одной + не-одинарной связи, список начинается с наименьшего номера углерода. + 1. Конфигурации двойных связей указываются положением двойной связи, за + которым следует буква **c**, если она имеет *цис*-конфигурацию, или буква + **t**, если она имеет *транс*-конфигурацию. Использование **c** и **t** + предпочтительнее использования суффиксов ***Z*** и ***E***, как в + систематических названиях, потому что эти буквы произносятся по-разному в + разных языках. Z произносится как «зед» в британском английском, но как + «зи» в американском английском, тогда как в немецком оно произносится как + «цет». Нет необходимости писать c или t курсивом для этой цели; это + экономит усилия при наборе. + 2. Концевые двойные связи и двойная связь, соединяющая алкилиденовую группу + (это алкильная группа, связанная с вторичным атомом углерода двойной + связью) с концевым атомом углеродной цепи жирной кислоты, которые не + являются ни *цис*, ни *транс*, обозначаются буквой **e**. + 3. Тройные связи обозначаются буквой **a**. + +4. Между группами, состоящими из номера положения и конфигурации, нет знаков + препинания, но когда конфигурация не указана, запятая разделяет номера + позиций; дефис вставляется между последней из этих групп и числом, + указывающим длину цепи жирной кислоты. +5. Наличие гидроксильной группы указывается положением этой группы, за которым + следует дефис и `OH`. Как и дескрипторы не-одинарных связей, информация о + гидроксильной группе отделяется от числа, указывающего длину цепи жирной + кислоты, дефисом. При необходимости стереодескриптор (*R* или *S*) может + быть написан после этого числа. + 1. Соответственно, ялапиноловая кислота, (11*S*)-гидроксигексадекановая + кислота, записывается как **11OH-16:0** или **11SOH-16:0**. +6. Наличие двух или более гидроксильных групп указывается как **diOH**, + **triOH** и т.д., с предшествующими номерами их положений, разделенными + запятыми. + 1. Так, алеуритовая кислота, 9,10,16-тригидроксигексадекановая кислота, + становится: **c16u0-9oh10oh16oh**. +7. Если жирная кислота также содержит двойные или ацетиленовые связи, они + упоминаются после гидроксильных групп и перед числом, указывающим длину цепи + жирной кислоты; они разделяются запятой. + 1. Поэтому рицинолевая кислота, (9*Z*,12*R*)-12-гидрокси-9-октадеценовая + кислота, имеет следующие сокращенные записи: **12-OH,9c-18:1** или + **12R-OH,9c-18:1** +8. Метильные группы, присоединенные к углеродной цепи жирной кислоты, + обозначаются как **Me**, **diMe**, **triMe** и т.д. Им предшествует номер + или номера их положения, при необходимости разделенные запятой и соединенные + дефисом. Как и гидроксильные группы, они пишутся перед описанием + не-одинарных двойных связей, число которых может быть равно нулю. + 1. Соответственно, гераниевая кислота, (2*E*)-3,7-диметилокта-2,6-диеновая + кислота, имеет следующую сокращенную запись: **3,7-diMe,2t6e-8:2**. Я + выбрал этот пример, потому что он также иллюстрирует использование + дескриптора двойной связи **e**. +9. Когда присутствуют как гидроксильные, так и метильные заместители, их + алфавитный порядок сохраняется, так что гидроксильные группы перечисляются + первыми (H < M). Затем, через запятую, перечисляются метильные группы, за + которыми следует дефис и число атомов углерода в цепи жирной кислоты. + 1. Так, ацетоновая кислота, 2-гидрокси-2-метилпропановая кислота, + становится: **2-OH,2-Me-3:0**. +10. Единственные дикислоты, перечисленные в таблицах, — это α,ω-дикислоты. Их + сокращенная запись включает суффикс diacid, который отделяется дефисом от + числа, указывающего количество не-одинарных двойных связей. + 1. Соответственно, янтарная кислота (бутандиовая кислота) становится: + **4:0-diacid**. + 2. А ненасыщенная дикислота, такая как цитраконовая кислота + ((Z)-2-метил-2-бутендиовая кислота), становится **2-Me,2c-4:1-diacid**. + +Помимо двойных связей, ацетиленовых связей, гидроксильных групп, метильных групп и концевых карбоксильных групп, жирные кислоты могут содержать и другие функциональные группы. Они встречаются гораздо реже, поэтому открыт вопрос, нужно ли их включать в правила сокращенной записи. Поскольку они были в исходной системе, использовавшейся Адлофом и Ганстоуном, они кратко обсуждаются ниже: + +1. Символ **Cp** означает циклопентенильную группу. По алфавитным причинам он + предшествует гидроксильным группам, если они присутствуют. Как и в случае с + предыдущими заместителями, их положение предшествует заместителю, и между + ними стоит дефис. Если указан еще один заместитель, вставляется запятая. + Положение двойной связи в циклопентеновом кольце не указывается. + 1. Соответственно, гиднокарповая кислота, 11-(2-циклопент-1-ил)-ундекановая + кислота, становится: **11-Cp-11:0**. + 2. А горликовая кислота, (*Z*)-13-(2-циклопент-1-ил)-6-тридеценовая кислота, + выбранная в качестве примера для иллюстрации использования этой запятой, + имеет следующую сокращенную запись: **13-Cp,6c-13:1**. +2. Символ **P** означает циклопропановую или циклопропеновую группу. Символу + предшествуют номера атомов углерода, которые являются частью этой группы, как + в мальвалиевой кислоте: **8,9-P,8c-17:1**. Систематическое название этой + кислоты: 8,9-метилен-8-гептадеценовая кислота. +3. Символ **oxo** указывает на наличие кето-группы в указанном положении. + Положение предшествует слову «oxo», и их разделяет дефис. + 1. Так, лактариновая кислота записывается как **6-oxo-18:0**. В сокращенной + записи oxo идет после метила. +4. Символ **oxa** указывает на эфирную связь в указанном положении. Но в то + время как в систематическом названии «кольнолевой кислоты» + (9-(нона-1,3-диенилокси)-8-ноненовая кислота) две углеродные цепи нумеруются + индивидуально, в сокращенной записи эта кислота рассматривается как 18:3 с + эфирной связью, причем нумерация продолжается вдоль цепи, прерванной + кислородом. + 1. Соответственно, кольнолевая кислота становится: **9-oxa,8t10t12c-18:3**. +5. Символ **ep** означает эпоксид, соединяющий два атома углерода, указанных их + номерами. + 1. Так, коронаровая кислота, (*Z*)-9,10-эпокси-12-октадеценовая кислота, + становится **c-9,10-ep,12c-18:1**, где **c** указывает на стереохимию + атомов углерода, образующих эпоксид. Опять же, просто «c», а не *cis*. + +InChI=1 /C14H24O2/c15-14(16)12-6-4-2-1-3-5-9-13-10-7-8-11-13/h7,10,13H,1-6,8-9,11-12H2,(H,15,16)/f/h15H +InChI=1S/C14H24O2/c15-14(16)12-6-4-2-1-3-5-9-13-10-7-8-11-13/h7,10,13H,1-6,8-9,11-12H2,(H,15,16) +c: + [15, 14] + [14, 16] +[14, 12] +[12, 6] +[6, 4] +[4, 2] +[2, 1] +[1, 3] +[3, 5] +[5, 9] +[9, 13] +[13, 10] +[10, 7] +[7, 8] +[8, 11] +[11, 13] +H[ +1 => 2.0, +2 => 2.0, +3 => 2.0, +4 => 2.0, +5 => 2.0, +6 => 2.0, +7 => 1.0, +8 => 2.0, +9 => 2.0, +10 => 1.0, +11 => 2.0, +12 => 2.0, +13 => 1.0, +14 => 0.0, +15 => 0.5, +16 => 0.5, +] + +InChI=1S/C18H30O3/c1-2-3-4-8-11-16-14-15-17(21-16)12-9-6-5-7-10-13-18(19)20/h14-15H,2-13H2,1H3,(H,19,20) + +C: 18 +H: 30 + H3: [1] + H2: [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] + H1: [14, 15] + H0: [19, 20] +O: 3 + +c: +[ +[01, 02], +[02, 03], +[03, 04], +[04, 08], +[08, 11], +[11, 16], +[16, 14], +[14, 15], +[15, 17], + [17, 21], + [21, 16], +[17, 12], +[12, 09], +[09, 06], +[06, 05], +[05, 07], +[07, 10], +[10, 13], +[13, 18], + [18, 19], + [18, 20], +] +H[ +3.0, +2.0, +2.0, +2.0, +2.0, +2.0, +2.0, +2.0, +2.0, +2.0, +2.0, +2.0, +2.0, +1.0, +1.0, +0.0, +0.0, +0.0, +0.5, +0.5, +0.0, +] diff --git a/_temp/0/0.html b/_temp/0/0.html new file mode 100644 index 0000000..cb3f3c8 --- /dev/null +++ b/_temp/0/0.html @@ -0,0 +1,320 @@ + + + + + **Итоговый отчет об изменениях** + + + + + + + + + + + + +

Итоговый отчет об изменениях

+

Ниже представлен список основных правок с комментариями, объясняющими логику каждого изменения.

+

Общие правки

+
    +
  1. Названия видов: Все названия биологических видов (Polyscias filicifolia, Coriandrum sativum и т.д.) были выделены курсивом, что является стандартом в научной литературе.
  2. +
  3. Терминология: Введен дефис в "Very-long-chain fatty acids" (VLCFAs) для единообразия и лучшей читаемости.
  4. +
+

Заголовок

+ +

Абзац 1

+
    +
  1. Начало предложения: + +
  2. +
  3. Длинное и сложное предложение: + +
  4. +
  5. Стиль изложения: + +
  6. +
  7. Формулировка вывода: + +
  8. +
+

Абзац 2

+
    +
  1. Усиление утверждения: + +
  2. +
  3. Устранение тавтологии: + +
  4. +
  5. Краткость: + +
  6. +
  7. Логический переход: + +
  8. +
+

Абзац 3

+
    +
  1. Точность формулировок: + +
  2. +
  3. Стиль: + +
  4. +
  5. Уточнение: + +
  6. +
  7. Замена слова: + +
  8. +
+

Абзац 4

+
    +
  1. Логический переход: + +
  2. +
  3. Усиление вывода: + +
  4. +
+

Абзац 5 (Заключительный)

+
    +
  1. Активный залог и краткость: + +
  2. +
  3. Формулировка цели исследования: + +
  4. +
+
+

Отчет редактора: основные системные ошибки и рекомендации

+

Ваша рукопись демонстрирует глубокое понимание темы. Указанные ниже моменты являются типичными для многих научных текстов и легко исправляются. Их учет поможет повысить качество ваших будущих работ.

+

1. Избыточность и многословие (Wordiness)

+

В тексте встречались конструкции, которые можно было изложить более кратко и энергично без потери смысла. Научный стиль ценит точность и лаконичность.

+ +

Рекомендация: После написания текста перечитывайте его с целью найти и сократить "пустые" фразы. Задавайте себе вопрос: "Можно ли сказать то же самое меньшим количеством слов?".

+

2. Пассивный залог и безличные конструкции

+

Частое использование пассивного залога (it has been established, it has been demonstrated) может делать текст менее динамичным. Хотя пассивный залог является нормой для научного стиля, его чередование с активным делает изложение более живым.

+ +

Рекомендация: Старайтесь использовать активный залог там, где это уместно, особенно когда вы описываете результаты или выводы других исследователей (Nosov et al. reported... вместо It was reported by Nosov et al. that...).

+

3. Тавтология и дублирование информации

+

В конце введения одна и та же мысль была выражена в двух последовательных предложениях.

+ +

Рекомендация: При завершении раздела (например, введения) убедитесь, что финальные предложения четко формулируют цель или гипотезу и не повторяют уже сказанное.

+

4. Логические переходы между предложениями

+

Некоторые переходы между идеями можно было сделать более плавными. Например, после перечисления примеров необычных C18-кислот следовал несколько резкий переход к ЖКДЦ.

+ +

Рекомендация: Читайте текст вслух. Это помогает выявить места, где повествование "спотыкается". Используйте вводные слова и фразы (however, therefore, consequently, notably), чтобы показать логическую связь между вашими утверждениями.

+

Итоговое заключение

+

Работа проделана отличная. Структура введения логична: от общего (значение клеточных культур) к частному (ваш уникальный объект и цель исследования). Внесенные правки носят в основном стилистический характер и направлены на то, чтобы довести текст до уровня лучших публикаций в вашей области.

+ + + + + \ No newline at end of file diff --git a/_temp/0/0.md b/_temp/0/0.md new file mode 100644 index 0000000..827110b --- /dev/null +++ b/_temp/0/0.md @@ -0,0 +1,141 @@ +### **Итоговый отчет об изменениях** + +Ниже представлен список основных правок с комментариями, объясняющими логику каждого изменения. + +#### **Общие правки** + +1. **Названия видов:** Все названия биологических видов (*Polyscias filicifolia*, *Coriandrum sativum* и т.д.) были выделены курсивом, что является стандартом в научной литературе. +2. **Терминология:** Введен дефис в "Very-long-chain fatty acids" (VLCFAs) для единообразия и лучшей читаемости. + +#### **Заголовок** + +* **Было:** ...or an unusual phenomenon of plant cell lipid metabolism +* **Стало:** ...: An Unusual Phenomenon in Plant Cell Lipid Metabolism +* **Комментарий:** Замена союза "or" на двоеточие делает заголовок более структурированным и академичным. Вторая часть теперь выступает как уточняющий подзаголовок. + +#### **Абзац 1** + +1. **Начало предложения:** + * **Было:** Plant cell cultures have a wide application in producing... + * **Стало:** Plant cell cultures are widely applied for producing... + * **Комментарий:** Использование пассивного залога ("are applied") здесь звучит более формально и по-научному, чем оборот "have an application". +2. **Длинное и сложное предложение:** + * **Было:** Following the extraction of substances of interest, a significant quantity of unused biomass remains, containing lipids, which are ordinarily not extractable under conditions of isolation of polar secondary metabolites and proteins. + * **Стало:** After extracting the target substances, a significant amount of biomass remains. This biomass contains lipids that are typically not extracted during the isolation of polar secondary metabolites and proteins. + * **Комментарий:** Предложение было разбито на два для улучшения читаемости и ясности. "Following" заменено на более простое "After", "substances of interest" на "target substances", "quantity" на "amount", а "ordinarily" на "typically" для придания более естественного звучания тексту. +3. **Стиль изложения:** + * **Было:** A significant number of reviews have been dedicated to the importance of lipids... + * **Стало:** The importance of lipids for human nutrition and health has been highlighted in numerous reviews. + * **Комментарий:** Изменение структуры предложения делает его более динамичным и менее громоздким. +4. **Формулировка вывода:** + * **Было:** ...is essential for the acquisition of lipids that possess beneficial... + * **Стало:** ...is essential for identifying lipids with beneficial... + * **Комментарий:** Слово "acquisition" (приобретение) заменено на "identifying" (выявление), что точнее отражает суть научного анализа. + +#### **Абзац 2** + +1. **Усиление утверждения:** + * **Было:** It has been established that... + * **Стало:** ...is generally established to be... + * **Комментарий:** Безличная конструкция "It has been established" является канцеляризмом. Новая формулировка более прямолинейна и интегрирована в предложение. +2. **Устранение тавтологии:** + * **Было:** ...in addition to the main fatty acids present in cultures, there are also unusual ones. + * **Стало:** ...in addition to these common FAs, unusual fatty acids can also be present in cell cultures. + * **Комментарий:** Замена "main fatty acids" на "common FAs" и "unusual ones" на "unusual fatty acids" устраняет повторы и делает текст более точным. +3. **Краткость:** + * **Было:** ...which were found to produce... + * **Стало:** ...which produced... + * **Комментарий:** Лишние слова "were found to" удалены без потери смысла. +4. **Логический переход:** + * **Было:** It is evident that all of these examples... + * **Стало:** Notably, these examples... + * **Комментарий:** "Notably" (Примечательно, что) — более сильное и академичное вводное слово для акцентирования внимания на важном факте. + +#### **Абзац 3** + +1. **Точность формулировок:** + * **Было:** ...serving as precursors for numerous metabolites biosynthesis. + * **Стало:** ...serving as precursors for the biosynthesis of numerous metabolites. + * **Комментарий:** Добавлен артикль "the" и изменен порядок слов для грамматической правильности. +2. **Стиль:** + * **Было:** ...but are more used for wax and suberin synthesis, so are essential for protection... + * **Стало:** ...but are primarily utilized in wax and suberin synthesis, making them essential for protection... + * **Комментарий:** "More used for" заменено на более формальное "primarily utilized in". Союз "so" заменен на конструкцию с причастием "making them", что улучшает логическую связь и стилистику. +3. **Уточнение:** + * **Было:** ...in large quantities (more than 1%). + * **Стало:** ...in large quantities (typically >1%). + * **Комментарий:** Добавлено слово "typically" и заменен знак, что более точно отражает научную реальность (это общее правило, а не строгий закон). +4. **Замена слова:** + * **Было:** In this instance, VLCFA was predominantly represented by... + * **Стало:** In this case, the VLCFA fraction was predominantly composed of... + * **Комментарий:** "Instance" заменено на более употребимое в данном контексте "case". "Represented by" заменено на "composed of" для большей точности. + +#### **Абзац 4** + +1. **Логический переход:** + * **Было:** VLCFA are of industrial importance. + * **Стало:** VLCFAs also have industrial importance. + * **Комментарий:** Добавлено слово "also", чтобы плавно связать этот абзац с предыдущим, где обсуждалась биологическая роль VLCFA. +2. **Усиление вывода:** + * **Было:** ...the identification of cell cultures capable of VLCFA superproduction could have potential commercial value. + * **Стало:** ...identifying cell cultures capable of VLCFA superproduction holds significant commercial potential. + * **Комментарий:** Конструкция "holds significant commercial potential" звучит более уверенно и убедительно, чем "could have potential commercial value". + +#### **Абзац 5 (Заключительный)** + +1. **Активный залог и краткость:** + * **Было:** ...we discovered that a cell culture of *Polyscias filicifolia*... was able to accumulate levels of VLCFAs... + * **Стало:** ...we discovered that a suspension cell culture of *Polyscias filicifolia*... accumulates VLCFA levels... + * **Комментарий:** Переход к настоящему времени (accumulates) и избавление от "was able to" делает утверждение более сильным и прямым. +2. **Формулировка цели исследования:** + * **Было:** As this phenomenon has not yet been described..., we decided to study in detail the peculiarities of... This was done in order to discover whether... + * **Стало:** Since this phenomenon has not been previously described..., we aimed to study the peculiarities of... The objective was to determine whether... + * **Комментарий:** "We decided to study" заменено на более формальное "we aimed to study". Громоздкая конструкция "This was done in order to discover" заменена на четкую и ясную формулировку цели: "The objective was to determine". + +--- + +### **Отчет редактора: основные системные ошибки и рекомендации** + +Ваша рукопись демонстрирует глубокое понимание темы. Указанные ниже моменты являются типичными для многих научных текстов и легко исправляются. Их учет поможет повысить качество ваших будущих работ. + +**1. Избыточность и многословие (Wordiness)** + +В тексте встречались конструкции, которые можно было изложить более кратко и энергично без потери смысла. Научный стиль ценит точность и лаконичность. + +* **Пример:** `The cultivation of suspension plant cell cultures in bioreactors renders commercial use a possibility.` +* **Исправление:** `...renders commercial use possible` или `...makes their commercial application feasible.` (делает их коммерческое применение возможным/осуществимым). +* **Пример:** `A significant number of reviews have been dedicated to the importance of lipids...` +* **Исправление:** `The importance of lipids... has been extensively reviewed.` (Важность липидов... была подробно рассмотрена в обзорах). + +**Рекомендация:** После написания текста перечитывайте его с целью найти и сократить "пустые" фразы. Задавайте себе вопрос: "Можно ли сказать то же самое меньшим количеством слов?". + +**2. Пассивный залог и безличные конструкции** + +Частое использование пассивного залога (`it has been established`, `it has been demonstrated`) может делать текст менее динамичным. Хотя пассивный залог является нормой для научного стиля, его чередование с активным делает изложение более живым. + +* **Пример:** `It has been established that the fatty acid (FA) composition... is analogous...` +* **Исправление:** `The fatty acid (FA) composition... is generally analogous...` (Жирнокислотный состав... в целом аналогичен...). Это более прямое утверждение. + +**Рекомендация:** Старайтесь использовать активный залог там, где это уместно, особенно когда вы описываете результаты или выводы других исследователей (`Nosov et al. reported...` вместо `It was reported by Nosov et al. that...`). + +**3. Тавтология и дублирование информации** + +В конце введения одна и та же мысль была выражена в двух последовательных предложениях. + +* **Пример:** `...we decided to study in detail the peculiarities of the fatty acid composition... This was done in order to discover whether VLCFA biosynthesis is associated with the stages of culture growth...` +* **Исправление:** Мы объединили эти два предложения в одно, более емкое, четко сформулировав цель исследования: `...we undertook a detailed study... The goal was to determine if VLCFA biosynthesis is associated with specific culture growth phases and to identify the period of most intense synthesis.` + +**Рекомендация:** При завершении раздела (например, введения) убедитесь, что финальные предложения четко формулируют цель или гипотезу и не повторяют уже сказанное. + +**4. Логические переходы между предложениями** + +Некоторые переходы между идеями можно было сделать более плавными. Например, после перечисления примеров необычных C18-кислот следовал несколько резкий переход к ЖКДЦ. + +* **Пример:** `It is evident that all of these examples of fatty acids are limited to a chain consisting of 18 carbon atoms, although there are fatty acids with a longer chain length.` +* **Исправление:** `Notably, all these examples are C18 fatty acids, yet fatty acids with longer chains also exist.` (Примечательно, что все эти примеры... однако существуют и жирные кислоты с более длинной цепью). Добавление вводного слова "примечательно" (notably) создает более плавную связку. + +**Рекомендация:** Читайте текст вслух. Это помогает выявить места, где повествование "спотыкается". Используйте вводные слова и фразы (`however`, `therefore`, `consequently`, `notably`), чтобы показать логическую связь между вашими утверждениями. + +**Итоговое заключение** + +Работа проделана отличная. Структура введения логична: от общего (значение клеточных культур) к частному (ваш уникальный объект и цель исследования). Внесенные правки носят в основном стилистический характер и направлены на то, чтобы довести текст до уровня лучших публикаций в вашей области. diff --git a/_temp/0/1.html b/_temp/0/1.html new file mode 100644 index 0000000..8917745 --- /dev/null +++ b/_temp/0/1.html @@ -0,0 +1,238 @@ + + + + + **Итоговый отчет об изменениях** + + + + + + + + + + + + +

Итоговый отчет об изменениях

+

Общие правки

+
    +
  1. Единообразие и форматирование: + +
  2. +
  3. Ссылки на литературу: + +
  4. +
+

По разделам

+ + + + + + \ No newline at end of file diff --git a/_temp/0/1.md b/_temp/0/1.md new file mode 100644 index 0000000..d0d2f69 --- /dev/null +++ b/_temp/0/1.md @@ -0,0 +1,65 @@ + +### **Итоговый отчет об изменениях** + +#### **Общие правки** + +1. **Единообразие и форматирование:** + * Все названия видов (*Polyscias filicifolia*) выделены курсивом. + * Единицы измерения (mL, µL, °C, g) приведены к стандартному виду. + * Центробежное ускорение указано как "× *g*" вместо "G". + * Химические формулы (Ag₂O, CaCl₂) и ионы отформатированы с использованием подстрочных и надстрочных индексов. + * Названия химических соединений (*n*-hexane, isopropanol) приведены к единому стилю. + * Везде, где это было уместно, добавлены неразрывные пробелы между числом и единицей измерения. +2. **Ссылки на литературу:** + * Формат цитирования приведен к единообразию (Автор, год). Например, `(Bligh, Dyer 1959)` стало `(Bligh and Dyer, 1959)`. + +#### **По разделам** + +* **2.1. Plant Material:** + * **Было:** ...advent roots of P. filicifolia was analysed. These cultures were obtained... + * **Стало:** ...adventitious root culture of *P. filicifolia*, obtained from a leaf explant, was analyzed. + * **Комментарий:** Два предложения объединены в одно для лаконичности. Термин "advent roots" заменен на более точный и общепринятый "adventitious root". +* **2.4. Growth Curve Analysis:** + * **Было:** ...per each scored day. The evaluation of a fresh weight (FW) was conducted by... + * **Стало:** ...for each sampling day. Fresh weight (FW) was evaluated by... + * **Комментарий:** "Scored day" заменено на более стандартное "sampling day". Убраны лишние слова ("The evaluation of a... was conducted by") для большей краткости. +* **2.5.1. Fixation and Extraction:** + * **Было:** ...circa 5-8g... for the purposes of storage... a quantity of 50 millilitres of iso-propanol... + * **Стало:** ...approx. 5–8 g... for storage... 50 mL of isopropanol... + * **Комментарий:** Заменены разговорные и избыточные конструкции ("circa", "for the purposes of", "a quantity of") на стандартные научные термины ("approx.", "for", "50 mL"). "iso-propanol" заменено на "isopropanol". + * **Было:** ...the cells with 2-pronol were transferred... + * **Стало:** ...the cells in isopropanol were transferred... + * **Комментарий:** Исправлена опечатка "2-pronol" и уточнено, что клетки находились *в* изопропаноле. + * **Было:** ...the lower chloroform phase was carefully pipetted and combined in a flask with isopropanol, which was used to fix the cells. + * **Стало:** ...the lower chloroform phase was carefully collected and combined with the isopropanol supernatant from the fixation step. + * **Комментарий:** Формулировка сделана более точной и ясной. Указано, что хлороформная фаза объединялась с супернатантом, полученным на этапе фиксации. +* **2.5.2.1. Preparation of FFAs:** + * **Было:** ...dibuthylhydroxytoluene... + * **Стало:** ...butylated hydroxytoluene (BHT)... + * **Комментарий:** Исправлена опечатка и добавлена общепринятая аббревиатура BHT. + * **Было:** ...to remove unsaponifiable hydrophobic compounds, 600 µl of n-hexane was added... and the upper phase was removed. The procedure was repeated twice. + * **Стало:** To remove unsaponifiable compounds, 600 µL of *n*-hexane was added... and the upper phase was discarded. This washing step was repeated twice. + * **Комментарий:** Уточнено, что это был этап промывки ("washing step"), а "removed" заменено на "discarded" для стилистического разнообразия. +* **2.5.2.4. Argentation TLC:** + * **Было:** To precisely identify fatty acid isomers of the ethylene bond position... we preconcentrated fatty acid methyl esters... by using silver TLC... + * **Стало:** To facilitate the identification of fatty acid isomers... FAMEs were pre-concentrated... using argentation (silver) thin-layer chromatography (TLC)... + * **Комментарий:** "Precisely identify" заменено на более мягкое "facilitate the identification". Введен термин "argentation TLC", который является стандартным для этого метода. +* **2.5.3. GC-MS Analysis:** + * **Было:** The analysis was conducted utilising an AS-2M single-port autosampler, a Chromatec Crystal MSD... mass spectrometric quadrupole detector, and a 60 m Restek Rtx-2330 capillary column... + * **Стало:** FAMEs were separated by capillary gas chromatography (GC) on a Crystal 5000.NP system equipped with an AS-2M autosampler and a Chromatec Crystal MSD quadrupole mass spectrometric detector... A 60 m × 0.25 mm Restek Rtx-2330 capillary column... was used. + * **Комментарий:** Предложение перестроено для улучшения читаемости. Добавлена аббревиатура GC. + * **Было:** ...the temperature programme was initiated at 60 °C for a period of eight minutes, followed by a gradual increase of 10 °C per minute until reaching 175 °C for a further five minutes. + * **Стало:** The temperature program was as follows: initial temperature of 60°C held for 8 min, then ramped at 10°C/min to 175°C (held for 5 min)... + * **Комментарий:** Описание температурной программы сделано более кратким и стандартизированным. +* **2.5.5. Positional Distribution:** + * **Было:** ...sn-positions of the carbon atoms of the glycerol residue in the TAG molecule. + * **Стало:** ...*sn*-positions in TAGs. + * **Комментарий:** Формулировка сокращена без потери смысла. + * **Было:** The formula was used: [A]1,3 represents... + * **Стало:** The FA composition at the *sn*-1 and *sn*-3 positions was calculated using the following formula: [A]₁,₃ = (3 × [A]₁,₂,₃ - [A]₂) / 2 where [A]₁,₃ is the molar percentage... + * **Комментарий:** Добавлена сама формула, которая отсутствовала в исходном тексте, и дано четкое описание всех ее компонентов. +* **2.6. Statistical Analysis:** + * **Было:** ...two consecutive independent passages. Within each passage, 100 flasks were seeded simultaneously... For each analysis point, three flasks were randomly selected... Two cell wet weights were collected from each flask... Consequently, for each growth point within a passage, there were six replicates... + * **Стало:** ...two consecutive, independent passages. For each passage, 100 flasks were inoculated simultaneously... At each sampling point, three flasks were randomly selected. Two wet cell samples were collected from each flask... resulting in six replicates per time point... + * **Комментарий:** Текст сделан более лаконичным. "Seeded" заменено на более точное "inoculated". "Analysis point" заменено на "sampling point". + \ No newline at end of file diff --git a/_temp/0/README.md b/_temp/0/README.md new file mode 100644 index 0000000..a48a266 --- /dev/null +++ b/_temp/0/README.md @@ -0,0 +1,36 @@ +Представь, что ты — опытный научный редактор и корректор с многолетним опытом +работы в биохимии (липидомика). Ты специализируешься на подготовке рукописей к +публикации в ведущих международных журналах. Твоя задача — не просто исправить +ошибки, а улучшить текст, сделав его ясным, логичным и убедительным для научной +аудитории. + +Вот моя научная статья, которую я прошу тебя проверить и отредактировать: + +Прошу тебя выполнить следующие задачи: + +1. **Корректура и орфография:** + * Найди и исправь все опечатки, орфографические и пунктуационные ошибки. + * Проверь правильность написания терминов, названий и имен собственных. + +2. **Стилистика и язык:** + * Оцени стиль изложения. Сделай его более академичным и соответствующим научному стилю. + * Устрани повторы и тавтологии. + * Замени слишком сложные или разговорные конструкции на более подходящие для научной статьи. + * Проверь текст на наличие канцеляризмов и штампов, предложи варианты их замены. + +3. **Структура и логика:** + * Проверь логическую связность между абзацами и разделами. + * Оцени, насколько последовательно изложена аргументация. + * Предложи, где можно улучшить переходы между частями текста. + +4. **Ясность и точность:** + * Найди предложения с неоднозначным или неясным смыслом и предложи, как их можно переформулировать. + * Убедись, что все утверждения точны и не допускают двойного толкования. + +5. **Форматирование и оформление (по желанию):** + * Проверь единообразие в оформлении списков, цитат и ссылок. + * Обрати внимание на правильность оформления библиографического списка (если он предоставлен). + +6. **Итоговый отчет:** + * После всех исправлений предоставь мне итоговый, отредактированный вариант текста. + * Отдельным списком укажи наиболее важные и системные ошибки, которые ты обнаружил, и дай рекомендации по их избеганию в будущем. diff --git a/_temp/0/RESULT.html b/_temp/0/RESULT.html new file mode 100644 index 0000000..1118aee --- /dev/null +++ b/_temp/0/RESULT.html @@ -0,0 +1,244 @@ + + + + + Suspension Culture of *Polyscias filicifolia* L.H. Bailey Cells as a Superproducer of Very-Long-Chain Saturated Fatty Acids: An Unusual Phenomenon in Plant Cell Lipid Metabolism + + + + + + + + + + + + +

Suspension Culture of Polyscias filicifolia L.H. Bailey Cells as a Superproducer of Very-Long-Chain Saturated Fatty Acids: An Unusual Phenomenon in Plant Cell Lipid Metabolism

+

Introduction

+

Plant cell cultures are widely applied for producing various beneficial secondary metabolites, including the antitumor drug paclitaxel and the antimalarial drug ajmaline (Smetanska 2008). The cultivation of plant cell suspension cultures in bioreactors makes their commercial use feasible. After extracting the target substances, a significant amount of biomass remains. This biomass contains lipids that are typically not extracted during the isolation of polar secondary metabolites and proteins. The importance of lipids for human nutrition and health has been highlighted in numerous reviews. Moreover, the lipid composition of the diet is a critical factor (Calder et al., 2018; Khalili Tilami & Kouřimská, 2022; Frydrych et al., 2025). Therefore, analyzing the lipid composition of plant cell cultures is essential for identifying lipids with beneficial nutraceutical, cosmetic, and pharmacological properties.

+

The lipid metabolism of plant cell cultures is not yet fully elucidated. The fatty acid (FA) composition of total lipids (TL) in cell cultures is generally established to be analogous to that of the intact plant. The main FAs of TL in these cultures are palmitic (16:0), stearic (18:0), oleic (18:1Δ9), linoleic (18:2Δ9,12), and linolenic (18:3Δ9,12,15) acids (Tattrie and Veliky 1973; Meï et al. 2015). However, in addition to these common FAs, unusual fatty acids can also be present in cell cultures. For instance, Kim et al. (1996) reported that cell suspension cultures of Coriandrum sativum L. produce 0.25–0.46% (by weight of total FAs) of petroselinic acid (18:1Δ6). In 1972, Yano et al. obtained callus cell cultures of Malva parviflora L. and M. sylvestris L., which produced up to 20.0% of cyclopropyl and cyclopropenyl FAs, including dihydromalvalic and malvalic acids, respectively. Notably, these examples are limited to fatty acids with an 18-carbon chain, although FAs with longer chains exist.

+

Very-long-chain fatty acids (VLCFAs) are a class of fatty acids characterized by having more than 20 carbon atoms and serving as precursors for the biosynthesis of numerous metabolites (Haslam and Kunst 2013). Plant cells can contain a variety of saturated, as well as monoenoic, dienoic, and polyenoic unsaturated, very-long-chain fatty acids (Hitchcock and Nichols 1971). They are found in both neutral and polar lipids but are primarily utilized in wax and suberin synthesis, making them essential for protection against biotic and abiotic stress (Bach and Faure 2010; Batsale et al. 2021). As a general rule, VLCFAs do not accumulate in large quantities (typically >1%) in plant cell cultures. For example, Nosov et al. (2023) reported VLCFA percentages of 2.7% and 4.7% for dark-grown and light-grown callus, respectively, and 2.0–2.4% for suspension cultures of Sutherlandia frutescens (L.) R.Br. In contrast, Titova et al. (2021) found that callus cell culture of Alhagi persarum Boiss. et Buhse contained less than 1% VLCFAs. Nevertheless, specific cultivation conditions have been shown to augment VLCFA levels. Nosov et al. (2024) demonstrated that suspension cultures of Euonymus maximowiczianus Prokh. cultivated in the absence of light synthesized up to 6% VLCFAs. In this case, the VLCFA fraction was predominantly composed of saturated FAs, including arachidic (20:0), behenic (22:0), tricosanoic (23:0), lignoceric (24:0), and pentacosanoic (25:0) acids.

+

VLCFAs also have industrial importance. For instance, behenic acid and its derivatives are employed in the production of cosmetics designed for skin hydration (Calder et al., 2018). In 2017, Xu et al. developed a method for producing diesel-like biofuel from docosanoic acid (Xu et al., 2017). Therefore, identifying cell cultures capable of VLCFA superproduction holds significant commercial potential.

+

During the analysis of the fatty acid composition of total lipids from suspension cell cultures from the All-Russian Collection of Cultured Plant Cells (Titova et al., 2021; Nosov et al., 2023; Nosov et al., 2024), we discovered that a suspension cell culture of Polyscias filicifolia L.H. Bailey (Araliaceae) accumulates VLCFA levels in total lipids significantly above the typical range. Since this phenomenon has not been previously described in the scientific literature, we aimed to study the peculiarities of the FA composition and metabolism during the cultivation of P. filicifolia cells in detail. The objective was to determine whether VLCFA biosynthesis is associated with specific culture growth stages and to identify the period of most intense synthesis.

+

Materials and Methods

+

2.1. Plant Material

+

This study investigated a suspension culture of Polyscias filicifolia (Ridl.) L.H. Bailey (line No. BFT-01-05) from the All-Russian Collection of Plant Cell Cultures at the Institute of Plant Physiology, Russian Academy of Sciences. Additionally, an adventitious root culture of P. filicifolia, obtained from a leaf explant, was analyzed. Fresh leaf samples for the analysis of total lipid fatty acid composition were provided by the Greenhouse of the N.V. Tsitsin Main Botanical Garden of the Russian Academy of Sciences.

+

2.2. Cultivation Conditions

+ +

2.3. Light Microscopy

+

(Text to be added, e.g., regarding Nile red staining)

+

2.4. Growth Curve Analysis of Suspension Cell Culture

+

To determine the growth parameters, suspension cell cultures were grown in a series of flasks, with a minimum of three flasks (i.e., biological replicates) for each sampling day. Fresh weight (FW) was evaluated by separating the cells from the culture medium using Whatman No. 52 filter paper under vacuum, followed by weighing. To determine the dry weight (DW), the cell biomass was first weighed for FW and then dried at 50°C to a constant weight (for approximately 24 h).

+

2.5. Comprehensive Analysis of Lipid Fatty Acid Composition

+ +

2.6. Statistical Analysis

+

The study of fatty acid composition changes during the culture growth cycle involved two consecutive, independent passages. For each passage, 100 flasks were inoculated simultaneously and cultured for 30 days. At each sampling point, three flasks were randomly selected. Two wet cell samples were collected from each flask for FA analysis, resulting in six replicates per time point and a total of 72 GC-MS analyses per passage.

+

The normality of all quantitative data was assessed using the Shapiro-Wilk W-test. The Spearman rank correlation coefficient (R) was used to evaluate potential relationships between the concentrations of individual fatty acids during the culture growth cycle.

+

Statistical analysis was performed using Statistica v.10 software (StatSoft, Inc., USA), and data were visualized using SigmaPlot software.

+ + + + + \ No newline at end of file diff --git a/_temp/0/RESULT.md b/_temp/0/RESULT.md new file mode 100644 index 0000000..7839943 --- /dev/null +++ b/_temp/0/RESULT.md @@ -0,0 +1,79 @@ +# Suspension Culture of *Polyscias filicifolia* L.H. Bailey Cells as a Superproducer of Very-Long-Chain Saturated Fatty Acids: An Unusual Phenomenon in Plant Cell Lipid Metabolism + +## Introduction + +Plant cell cultures are widely applied for producing various beneficial secondary metabolites, including the antitumor drug paclitaxel and the antimalarial drug ajmaline (Smetanska 2008). The cultivation of plant cell suspension cultures in bioreactors makes their commercial use feasible. After extracting the target substances, a significant amount of biomass remains. This biomass contains lipids that are typically not extracted during the isolation of polar secondary metabolites and proteins. The importance of lipids for human nutrition and health has been highlighted in numerous reviews. Moreover, the lipid composition of the diet is a critical factor (Calder et al., 2018; Khalili Tilami & Kouřimská, 2022; Frydrych et al., 2025). Therefore, analyzing the lipid composition of plant cell cultures is essential for identifying lipids with beneficial nutraceutical, cosmetic, and pharmacological properties. + +The lipid metabolism of plant cell cultures is not yet fully elucidated. The fatty acid (FA) composition of total lipids (TL) in cell cultures is generally established to be analogous to that of the intact plant. The main FAs of TL in these cultures are palmitic (16:0), stearic (18:0), oleic (18:1Δ9), linoleic (18:2Δ9,12), and linolenic (18:3Δ9,12,15) acids (Tattrie and Veliky 1973; Meï et al. 2015). However, in addition to these common FAs, unusual fatty acids can also be present in cell cultures. For instance, Kim et al. (1996) reported that cell suspension cultures of *Coriandrum sativum* L. produce 0.25–0.46% (by weight of total FAs) of petroselinic acid (18:1Δ6). In 1972, Yano et al. obtained callus cell cultures of *Malva parviflora* L. and *M. sylvestris* L., which produced up to 20.0% of cyclopropyl and cyclopropenyl FAs, including dihydromalvalic and malvalic acids, respectively. Notably, these examples are limited to fatty acids with an 18-carbon chain, although FAs with longer chains exist. + +Very-long-chain fatty acids (VLCFAs) are a class of fatty acids characterized by having more than 20 carbon atoms and serving as precursors for the biosynthesis of numerous metabolites (Haslam and Kunst 2013). Plant cells can contain a variety of saturated, as well as monoenoic, dienoic, and polyenoic unsaturated, very-long-chain fatty acids (Hitchcock and Nichols 1971). They are found in both neutral and polar lipids but are primarily utilized in wax and suberin synthesis, making them essential for protection against biotic and abiotic stress (Bach and Faure 2010; Batsale et al. 2021). As a general rule, VLCFAs do not accumulate in large quantities (typically >1%) in plant cell cultures. For example, Nosov et al. (2023) reported VLCFA percentages of 2.7% and 4.7% for dark-grown and light-grown callus, respectively, and 2.0–2.4% for suspension cultures of *Sutherlandia frutescens* (L.) R.Br. In contrast, Titova et al. (2021) found that callus cell culture of *Alhagi persarum* Boiss. et Buhse contained less than 1% VLCFAs. Nevertheless, specific cultivation conditions have been shown to augment VLCFA levels. Nosov et al. (2024) demonstrated that suspension cultures of *Euonymus maximowiczianus* Prokh. cultivated in the absence of light synthesized up to 6% VLCFAs. In this case, the VLCFA fraction was predominantly composed of saturated FAs, including arachidic (20:0), behenic (22:0), tricosanoic (23:0), lignoceric (24:0), and pentacosanoic (25:0) acids. + +VLCFAs also have industrial importance. For instance, behenic acid and its derivatives are employed in the production of cosmetics designed for skin hydration (Calder et al., 2018). In 2017, Xu et al. developed a method for producing diesel-like biofuel from docosanoic acid (Xu et al., 2017). Therefore, identifying cell cultures capable of VLCFA superproduction holds significant commercial potential. + +During the analysis of the fatty acid composition of total lipids from suspension cell cultures from the All-Russian Collection of Cultured Plant Cells (Titova et al., 2021; Nosov et al., 2023; Nosov et al., 2024), we discovered that a suspension cell culture of *Polyscias filicifolia* L.H. Bailey (Araliaceae) accumulates VLCFA levels in total lipids significantly above the typical range. Since this phenomenon has not been previously described in the scientific literature, we aimed to study the peculiarities of the FA composition and metabolism during the cultivation of *P. filicifolia* cells in detail. The objective was to determine whether VLCFA biosynthesis is associated with specific culture growth stages and to identify the period of most intense synthesis. + +## Materials and Methods + +**2.1. Plant Material** + +This study investigated a suspension culture of *Polyscias filicifolia* (Ridl.) L.H. Bailey (line No. BFT-01-05) from the All-Russian Collection of Plant Cell Cultures at the Institute of Plant Physiology, Russian Academy of Sciences. Additionally, an adventitious root culture of *P. filicifolia*, obtained from a leaf explant, was analyzed. Fresh leaf samples for the analysis of total lipid fatty acid composition were provided by the Greenhouse of the N.V. Tsitsin Main Botanical Garden of the Russian Academy of Sciences. + +**2.2. Cultivation Conditions** + +* **2.2.1. Suspension Culture** + * *(Text to be added)* +* **2.2.2. Adventitious Root Culture** + * *(Text to be added)* + +**2.3. Light Microscopy** + +*(Text to be added, e.g., regarding Nile red staining)* + +**2.4. Growth Curve Analysis of Suspension Cell Culture** + +To determine the growth parameters, suspension cell cultures were grown in a series of flasks, with a minimum of three flasks (i.e., biological replicates) for each sampling day. Fresh weight (FW) was evaluated by separating the cells from the culture medium using Whatman No. 52 filter paper under vacuum, followed by weighing. To determine the dry weight (DW), the cell biomass was first weighed for FW and then dried at 50°C to a constant weight (for approximately 24 h). + +**2.5. Comprehensive Analysis of Lipid Fatty Acid Composition** + +* **2.5.1. Fixation of Cell Biomass and Extraction of Total Lipids** + * Suspension culture cells intended for the analysis of total lipid fatty acid composition during cultivation were collected from flasks by filtration, as described in Section 2.4. The cells were transferred to 2 mL glass vials with 500 µL of ethanol and derivatized on the same day, as detailed in Section 2.5.2.1. + * For storage and subsequent total lipid extraction, filtered suspension culture cells (approx. 5–8 g FW) were transferred to a 250 mL conical, flat-bottomed flask. To fix the cells, 50 mL of isopropanol containing 0.001% BHT was added, and the flask was heated at 75°C for 15 min. After cooling for 20 min, the flask was stored in a freezer at -18°C for a maximum of 60 days. The adventitious root culture biomass was fixed in a similar manner (Bengtsson et al., 2021). + * To obtain a total lipid extract, the cells in isopropanol were transferred to 50 mL centrifuge tubes and pelleted by centrifugation at 2,300 × *g* for 5 min. The isopropanol supernatant was collected in a clean flask. A mixture of chloroform:methanol (1:2, v/v; 26.25 mL) was added to the cell pellet, and the tube was shaken for 15 min on a BioSan OS-20 orbital shaker at 250 rpm. Subsequently, 8.75 mL of chloroform was added, and the tube was shaken for another 15 min. Finally, 8.75 mL of water was added, the tube was vortexed for 30 s, and centrifuged at 2,300 × *g* for 5 min. The upper phase was discarded, and the lower chloroform phase was carefully collected and combined with the isopropanol supernatant from the fixation step. The extraction procedure was repeated twice. The combined extract was dried over 5 g of anhydrous sodium sulfate and filtered. The solvents were removed using a rotary vacuum evaporator. The dried lipids were redissolved in a chloroform:methanol mixture (2:1, v/v) to a final concentration of 100 mg/mL and stored in a glass vial at -18°C (Bligh and Dyer, 1959). + +* **2.5.2. Analysis of Fatty Acid Composition of Total Lipids** + * **2.5.2.1. Preparation of Free Fatty Acids from Cells, Tissues, and Lipid Extracts** + * To determine the fatty acid composition and content, samples were prepared from either total lipids in suspension culture cells, plant tissues, or lipid extracts. Three weighed portions of fresh cells (approx. 150–200 mg FW) were taken from two randomly selected flasks for each time point. Thus, a total of six biological replicates were obtained for each growth point within a single passage. Leaf and root culture samples were homogenized in a mortar. For saponification, samples were placed in 2 mL glass vials, and 500 µL of 0.001% (w/v) butylated hydroxytoluene (BHT) in 96% (v/v) ethanol, 120 µL of 5 M aqueous KOH, and 100 µL of heptadecanoic acid in isopropanol (250 µg/mL) as an internal standard were added. Saponification was carried out for 60 min at 75°C in a solid-state thermostat. To remove unsaponifiable compounds, 600 µL of *n*-hexane was added to the vials, which were then vortexed, centrifuged at 2,300 × *g* for 3 min, and the upper phase was discarded. This washing step was repeated twice. Free fatty acids (FFAs) were then extracted by adding 150 µL of 20% (w/w) aqueous sulfuric acid, followed by two extractions with 600 µL of *n*-hexane. After each extraction, the mixture was vortexed and centrifuged (2,300 × *g*, 3 min). The upper hexane phases were combined in a separate vial, and the solvent was evaporated to dryness under a stream of argon (Nosov et al., 2024). + * **2.5.2.2. Preparation of Fatty Acid Methyl Esters (FAMEs) from Free Fatty Acids** + * To obtain FAMEs, 200 µL of 1% (v/v) sulfuric acid in methanol was added to the vial containing dried FFAs (Section 2.5.2.1), and methylation was performed for 30 min at 55°C. After cooling, 100 µL of water and 300 µL of *n*-hexane were added. The mixture was vortexed, centrifuged at 2,300 × *g* for 3 min, and the upper phase was collected for GC-MS analysis. All procedures were performed in glass vials on the day of biomass collection. The same method was used for the transesterification of total lipid extracts obtained as described in Section 2.5.1. + * **2.5.2.3. Preparation of FAMEs via Base-Catalyzed Transesterification with Trimethylsulfonium Hydroxide (TMSH)** + * To confirm that the unusual very-long-chain fatty acids were incorporated into glycerolipids rather than existing in free form, a transesterification reaction was performed on the lipid extract using TMSH, which does not react with free fatty acids. The experiment was conducted with a freshly prepared 0.2 M TMSH solution in methanol. To prepare the reagent, 4.4 g of trimethylsulfonium iodide was dissolved in 100 mL of methanol with gentle heating. Subsequently, 5 g of Ag₂O was added, and the mixture was stirred on a magnetic stirrer for 4 h. The solution was then filtered and stored at 4°C for up to two months (Yamauchi et al., 1979). + * For transesterification, 300 µL of the methanolic TMSH solution was added to 1–2 mg of lipid extract in a 2 mL vial. The vial was incubated for 30 min at 55°C in a solid-state thermostat (El-Hamdy and Christie, 1993). FAMEs were extracted with *n*-hexane after the addition of 150 µL of water, as described in Section 2.5.2.2. + * **2.5.2.4. Concentration of Fatty Acids by Argentation TLC** + * To facilitate the identification of fatty acid isomers, including minor species, FAMEs were pre-concentrated according to their degree of unsaturation using argentation (silver) thin-layer chromatography (TLC), followed by conversion to DMOX derivatives for GC-MS analysis. + * Silica gel 60 TLC plates (10 × 10 cm) were impregnated with a 5% aqueous silver nitrate solution for 30 min and activated by drying for 1 h at 110°C. Approximately 5 mg of FAMEs dissolved in *n*-hexane was applied to the starting line. The plate was developed in a chamber with a mobile phase of *n*-hexane:acetone (90:10, v/v). After development, the plate was air-dried and sprayed with a 2,7-dichlorofluorescein solution in methanol (80 mg/L). Silica gel zones containing FAMEs were visualized under UV light (365 nm). Fractions corresponding to mono-, di-, and triunsaturated FAMEs (Rƒ values of 0.64, 0.41, and 0.18, respectively) were scraped into clean vials, and the esters were extracted with 1 mL of an *n*-hexane:diethyl ether mixture (1:1, v/v) (Sidorov et al., 2024). + * **2.5.2.5. Preparation of Dimethyloxazoline (DMOX) Derivatives of Fatty Acids** + * The FAMEs obtained in Section 2.5.2.4 were converted into DMOX derivatives. First, FAMEs were saponified to FFAs using KOH as described in Section 2.5.2.1. The FFA solution (approx. 1 mg) was evaporated in an argon stream at 40°C. Then, 100 µL of oxalyl chloride was added, and the reaction was carried out for 1 h at 50°C. The solution was evaporated, and 500 µL of a 10% solution of 2-amino-2-methyl-1-propanol in methylene chloride was added. The reaction was performed for 1 h at 50°C. The mixture was then evaporated, and 500 µL of trifluoroacetic acid was added, followed by another 1 h incubation at 50°C. DMOX derivatives were extracted with *n*-hexane using a method similar to that for FAMEs and analyzed by GC-MS (Sidorov et al., 2024). + +* **2.5.3. GC-MS Analysis of Fatty Acid Derivatives** + * FAMEs were separated by capillary gas chromatography (GC) on a Crystal 5000.NP system equipped with an AS-2M autosampler and a Chromatec Crystal MSD quadrupole mass spectrometric detector (Chromatec, Russia). A 60 m × 0.25 mm Restek Rtx-2330 capillary column with a 0.2 µm film thickness was used. The temperature program was as follows: initial temperature of 60°C held for 8 min, then ramped at 10°C/min to 175°C (held for 5 min), then at 6.5°C/min to 245°C (held for 25 min). The injector temperature was 260°C, with a split ratio of 20:1 and an injection volume of 1 µL. The ion source and quadrupole temperatures were 230°C and 150°C, respectively, with an ionization energy of 70 eV. Helium was used as the carrier gas at a flow rate of 1 mL/min. The mass range scanned was 50–550 *m/z*. Chromatograms were recorded using the total ion current. FAME peaks were identified by comparing their retention times and mass spectra with the NIST database using AMDIS software (Sidorov et al., 2024). + * The unsaturation index (UI) of total lipids was calculated using the following formula (Gold et al., 2025): + UI = Σ(nᵢ × xᵢ) / 100 + where nᵢ and xᵢ represent the number of double bonds and the molar percentage of the *i*-th FA, respectively. + * For DMOX derivatives, the temperature program was: initial temperature of 140°C held for 8 min, ramped at 4°C/min to 210°C (held for 5 min), then at 3°C/min to 250°C (held for 25 min), and finally at 5°C/min to 240°C (held for 60 min). All other GC-MS parameters were identical to the FAME analysis. The mass range scanned was 110–550 *m/z*. + +* **2.5.4. Fractionation of Total Lipids into Polar Lipids, Diacylglycerols, and Triacylglycerols** + * Total polar glycerolipids, native 1,2-diacylglycerols (DAGs), and triacylglycerols (TAGs) were isolated by preparative TLC. Approximately 80 mg of the total lipid extract, dissolved in a chloroform:methanol mixture (2:1, v/v), was applied to the starting line of a 20 × 20 cm TLC plate (Silica gel 60, Supelco). Triolein and *rac*-1,2-DAG standards were applied alongside the extract. The plate was developed in a chromatographic chamber with a mobile phase of *n*-hexane:diethyl ether (75:25, v/v). After development, the plate was air-dried for 15 min, and lipid zones were visualized under UV light (365 nm) after spraying with a 2,7-dichlorofluorescein solution (80 mg/L in methanol). Zones corresponding to TAGs (Rƒ = 0.54–0.88) and native DAGs (Rƒ = 0.28–0.34) were scraped and extracted from the silica gel with an *n*-hexane:diethyl ether mixture (1:1, v/v). Polar lipids (Rƒ = 0.05–0.15) were extracted with a methanol:chloroform mixture (2:1, v/v). The fatty acid composition of the isolated lipid classes was determined after transesterification with 0.2 M TMSH in methanol, as described in Section 2.5.2.3. + +* **2.5.5. Positional Distribution Analysis of Fatty Acids in TAGs** + * The preparation of *sn*-2-monoacylglycerols (*sn*-2-MAGs) from TAGs was performed using porcine lipase. The reaction mixture was prepared by dissolving 15 mg of lipase in 3 mL of 0.25 M Tris buffer (pH 7.5) containing 100 µL of 0.01 M CaCl₂ and 250 µL of 0.1% sodium deoxycholate, and the final volume was adjusted to 5 mL with Tris buffer. For deacylation, 535 µL of this enzyme solution was added to 1 mg of TAG in a 2 mL glass vial, and the reaction was incubated for 30 min at 37°C. The reaction was stopped by adding 500 µL of an *n*-hexane:diethyl ether mixture (1:1, v/v). The resulting *sn*-2-MAGs were isolated from the reaction products by TLC on 10 × 10 cm silica gel 60 plates using *n*-hexane:diethyl ether (1:1, v/v) as the mobile phase. The zone containing *sn*-2-MAGs (Rƒ = 0.15) was detected as described in Section 2.5.4. The fatty acid composition of the isolated *sn*-2-MAGs was determined after derivatization as described in Section 2.5.2.3. + * The data were used to calculate the positional distribution of FAs in TAGs (Sidorov et al., 2014). The FA composition at the *sn*-1 and *sn*-3 positions was calculated using the following formula: + [A]₁,₃ = (3 × [A]₁,₂,₃ - [A]₂) / 2 + where [A]₁,₃ is the molar percentage of the *i*-th FA at the *sn*-1,3 positions, [A]₁,₂,₃ is the molar percentage of the *i*-th FA in the intact TAGs, and [A]₂ is the molar percentage of the *i*-th FA in the *sn*-2-MAGs. + +**2.6. Statistical Analysis** + +The study of fatty acid composition changes during the culture growth cycle involved two consecutive, independent passages. For each passage, 100 flasks were inoculated simultaneously and cultured for 30 days. At each sampling point, three flasks were randomly selected. Two wet cell samples were collected from each flask for FA analysis, resulting in six replicates per time point and a total of 72 GC-MS analyses per passage. + +The normality of all quantitative data was assessed using the Shapiro-Wilk W-test. The Spearman rank correlation coefficient (R) was used to evaluate potential relationships between the concentrations of individual fatty acids during the culture growth cycle. + +Statistical analysis was performed using Statistica v.10 software (StatSoft, Inc., USA), and data were visualized using SigmaPlot software. diff --git "a/_temp/\320\236\321\202\321\207\320\265\321\202/\320\236\321\202\321\207\320\265\321\202.html" "b/_temp/\320\236\321\202\321\207\320\265\321\202/\320\236\321\202\321\207\320\265\321\202.html" new file mode 100644 index 0000000..26fefaf --- /dev/null +++ "b/_temp/\320\236\321\202\321\207\320\265\321\202/\320\236\321\202\321\207\320\265\321\202.html" @@ -0,0 +1,241 @@ + + + + + + + + + + + + + + + + + +

Важнейший научный результат за 2025 год +Институт физиологии растений им. К.А. Тимирязева РАН

+

Название результата: Установлена уникальная структура масел микроводоросли Vischeria punctata, открывающая возможность создания нового поколения заменителей жира грудного молока человека.

+

Сущность результата исследования: +В ходе исследования было установлено, что в клетках микроводоросли Vischeria punctata штамм IPPAS H-242 в условиях азотного голодания происходит накопление запасных масел (триацилглицеролов, ТАГ) с уникальной структурой. Ключевой особенностью этих ТАГ является специфическое распределение жирных кислот: жизненно важная для питания младенцев пальмитиновая кислота преимущественно находится в центральном, sn-2 положении молекулы глицерина, в то время как внешние sn-1 и sn-3 положения заняты в основном пальмитолеиновой кислотой. Суммарный вклад пальмитиновой и миристиновой кислот в sn-2 положении достигает 48.5%, что является исключительно высоким показателем.

+

Новизна и значимость: +Новизна работы заключается в том, что впервые для микроводоросли Vischeria punctata показана способность синтезировать ТАГ со структурой, близкой к жирам грудного молока человека.

+

Значимость результата заключается в решении важной проблемы в области детского питания. Пищеварительная система младенцев настроена на усвоение жиров материнского молока, где пальмитиновая кислота находится именно в центральном (sn-2) положении, что обеспечивает ее максимальное всасывание. В растительных маслах, используемых сегодня в детских смесях, эта кислота расположена в крайних положениях, что приводит к ее плохому усвоению, образованию нерастворимых солей кальция и, как следствие, к проблемам с пищеварением у ребенка. Открытый штамм микроводоросли является первым известным "зеленым" (не ГМО, растительного происхождения) источником масла, которое структурно имитирует жир грудного молока. Кроме того, высокое содержание пальмитолеиновой кислоты делает это масло ценным сырьем для функционального питания и косметологии для взрослых.

+

Возможная (потенциальная) сфера применения:

+
    +
  1. Пищевая промышленность: Производство высококачественных заменителей жира грудного молока для создания детских питательных смесей нового поколения.
  2. +
  3. Фармацевтика и нутрицевтика: Получение пальмитолеиновой кислоты для создания функциональных продуктов питания и БАДов, направленных на профилактику сердечно-сосудистых заболеваний и метаболического синдрома.
  4. +
  5. Косметология: Использование масла в качестве компонента для средств по уходу за кожей благодаря его уникальному жирнокислотному составу.
  6. +
+

Иллюстративный материал:

+

Таблица 1. Жирнокислотный состав общих липидов, нативных sn-1,2-диацилглицеролов, триацилглицеролов и состав различных sn-позиций ТАГ в клетках микроводоросли IPPAS H-242.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Класс липидовM 14:0P 16:0Po 16:1n-7S 18:0O 18:1n-9L 18:2n-6A 20:4n-6E 20:5n-3Другие ЖК
Триацилглицеролы
sn-1,2,3 (общий состав)4.218.366.10.68.80.40.21.30.1
sn-2 (центральное положение)8.340.150.50.20.20.10.00.30.3
sn-1,3 (внешние положения)2.17.573.70.813.10.60.31.80.1
+

Примечание: Данные показывают, что содержание пальмитиновой кислоты (P, 16:0) в sn-2 положении (40.1%) в 5.3 раза выше, чем в sn-1,3 положениях (7.5%), что подтверждает уникальность структуры масла.

+

Ссылка на публикацию: +Sidorov, R. A., Krapivina, A. A., Kazakov, G. V., Starikov, A. Y., Sinetova, M. A., & Los, D. A. (2025). Positional distribution of fatty acids in triacylglycerols of the microalga Vischeria punctata IPPAS H-242 reveals their high nutraceutical potential.

+

Организации-соисполнители: +Работа выполнена без соисполнителей.

+

Автор(ы) важнейшего результата:

+ + + + + + \ No newline at end of file diff --git "a/_temp/\320\236\321\202\321\207\320\265\321\202/\320\236\321\202\321\207\320\265\321\202.md" "b/_temp/\320\236\321\202\321\207\320\265\321\202/\320\236\321\202\321\207\320\265\321\202.md" new file mode 100644 index 0000000..0fdbe0f --- /dev/null +++ "b/_temp/\320\236\321\202\321\207\320\265\321\202/\320\236\321\202\321\207\320\265\321\202.md" @@ -0,0 +1,44 @@ +**Важнейший научный результат за 2025 год** +**Институт физиологии растений им. К.А. Тимирязева РАН** + +**Название результата:** Установлена уникальная структура масел микроводоросли *Vischeria punctata*, открывающая возможность создания нового поколения заменителей жира грудного молока человека. + +**Сущность результата исследования:** +В ходе исследования было установлено, что в клетках микроводоросли *Vischeria punctata* штамм IPPAS H-242 в условиях азотного голодания происходит накопление запасных масел (триацилглицеролов, ТАГ) с уникальной структурой. Ключевой особенностью этих ТАГ является специфическое распределение жирных кислот: жизненно важная для питания младенцев пальмитиновая кислота преимущественно находится в центральном, *sn*-2 положении молекулы глицерина, в то время как внешние *sn*-1 и *sn*-3 положения заняты в основном пальмитолеиновой кислотой. Суммарный вклад пальмитиновой и миристиновой кислот в *sn*-2 положении достигает 48.5%, что является исключительно высоким показателем. + +**Новизна и значимость:** +**Новизна** работы заключается в том, что впервые для микроводоросли *Vischeria punctata* показана способность синтезировать ТАГ со структурой, близкой к жирам грудного молока человека. + +**Значимость** результата заключается в решении важной проблемы в области детского питания. Пищеварительная система младенцев настроена на усвоение жиров материнского молока, где пальмитиновая кислота находится именно в центральном (*sn*-2) положении, что обеспечивает ее максимальное всасывание. В растительных маслах, используемых сегодня в детских смесях, эта кислота расположена в крайних положениях, что приводит к ее плохому усвоению, образованию нерастворимых солей кальция и, как следствие, к проблемам с пищеварением у ребенка. Открытый штамм микроводоросли является первым известным "зеленым" (не ГМО, растительного происхождения) источником масла, которое структурно имитирует жир грудного молока. Кроме того, высокое содержание пальмитолеиновой кислоты делает это масло ценным сырьем для функционального питания и косметологии для взрослых. + +**Возможная (потенциальная) сфера применения:** +1. **Пищевая промышленность:** Производство высококачественных заменителей жира грудного молока для создания детских питательных смесей нового поколения. +2. **Фармацевтика и нутрицевтика:** Получение пальмитолеиновой кислоты для создания функциональных продуктов питания и БАДов, направленных на профилактику сердечно-сосудистых заболеваний и метаболического синдрома. +3. **Косметология:** Использование масла в качестве компонента для средств по уходу за кожей благодаря его уникальному жирнокислотному составу. + +**Иллюстративный материал:** + +**Таблица 1.** Жирнокислотный состав общих липидов, нативных *sn*-1,2-диацилглицеролов, триацилглицеролов и состав различных *sn*-позиций ТАГ в клетках микроводоросли *IPPAS H-242*. + +| Класс липидов | M 14:0 | **P 16:0** | Po 16:1n-7 | S 18:0 | O 18:1n-9 | L 18:2n-6 | A 20:4n-6 | E 20:5n-3 | Другие ЖК | +| :--------------------------------- | :------ | :--------- | :--------- | :------ | :-------- | :-------- | :-------- | :-------- | :-------- | +| **Триацилглицеролы** | | | | | | | | | | +| *sn*-1,2,3 (общий состав) | 4.2 | 18.3 | 66.1 | 0.6 | 8.8 | 0.4 | 0.2 | 1.3 | 0.1 | +| ***sn*-2 (центральное положение)** | **8.3** | **40.1** | **50.5** | **0.2** | **0.2** | **0.1** | **0.0** | **0.3** | **0.3** | +| *sn*-1,3 (внешние положения) | 2.1 | 7.5 | 73.7 | 0.8 | 13.1 | 0.6 | 0.3 | 1.8 | 0.1 | + +*Примечание: Данные показывают, что содержание пальмитиновой кислоты (P, 16:0) в sn-2 положении (40.1%) в 5.3 раза выше, чем в sn-1,3 положениях (7.5%), что подтверждает уникальность структуры масла.* + +**Ссылка на публикацию:** +Sidorov, R. A., Krapivina, A. A., Kazakov, G. V., Starikov, A. Y., Sinetova, M. A., & Los, D. A. (2025). Positional distribution of fatty acids in triacylglycerols of the microalga *Vischeria punctata* IPPAS H-242 reveals their high nutraceutical potential. + +**Организации-соисполнители:** +Работа выполнена без соисполнителей. + +**Автор(ы) важнейшего результата:** +* Сидоров Роман А., к.б.н. +* Крапивина Анастасия А., м.н.с. +* Казаков Георгий В., м.н.с. +* Стариков Александр Ю., м.н.с. +* Синетова Мария А., д.б.н., в.н.с. +* Лос Дмитрий А., д.б.н., профессор, член-корр. РАН, г.н.с. diff --git "a/_temp/\320\236\321\202\321\207\320\265\321\202/\320\236\321\202\321\207\320\265\321\202.\320\241\320\262\321\217\320\267\320\275\321\213\320\271 \321\202\320\265\320\272\321\201\321\202.html" "b/_temp/\320\236\321\202\321\207\320\265\321\202/\320\236\321\202\321\207\320\265\321\202.\320\241\320\262\321\217\320\267\320\275\321\213\320\271 \321\202\320\265\320\272\321\201\321\202.html" new file mode 100644 index 0000000..c170398 --- /dev/null +++ "b/_temp/\320\236\321\202\321\207\320\265\321\202/\320\236\321\202\321\207\320\265\321\202.\320\241\320\262\321\217\320\267\320\275\321\213\320\271 \321\202\320\265\320\272\321\201\321\202.html" @@ -0,0 +1,221 @@ + + + + + + + + + + + + + + + + + +

Важнейший научный результат за 2025 год
+Лаборатория липидного обмена, Институт физиологии растений им. К.А. Тимирязева РАН

+

Важнейшим научным результатом, полученным в 2025 году, является установление уникальной структуры масел микроводоросли Vischeria punctata, что открывает возможность для создания нового поколения заменителей жира грудного молока человека. В ходе исследования было показано, что в клетках микроводоросли Vischeria punctata штамм IPPAS H-242 в условиях азотного голодания накапливаются запасные масла (триацилглицеролы) с уникальным распределением жирных кислот. Ключевой особенностью этих масел является то, что жизненно важная для питания младенцев пальмитиновая кислота преимущественно находится в центральном, sn-2 положении молекулы, в то время как внешние положения заняты в основном пальмитолеиновой кислотой.

+

Новизна и фундаментальная значимость этого результата заключается в решении важной проблемы в области детского питания. Пищеварительная система младенцев настроена на усвоение жиров материнского молока, где пальмитиновая кислота находится именно в центральном положении, обеспечивая ее максимальное всасывание. В растительных маслах, используемых сегодня в детских смесях, эта кислота расположена иначе, что приводит к ее плохому усвоению и проблемам с пищеварением у ребенка. Таким образом, впервые обнаружен «зеленый» (не ГМО, растительного происхождения) источник масла, структурно имитирующий жир грудного молока.

+

Это открытие имеет высокий потенциал практического применения. Прежде всего, в пищевой промышленности для производства высококачественных детских питательных смесей нового поколения. Кроме того, высокое содержание пальмитолеиновой кислоты делает это масло ценным сырьем для фармацевтики и нутрицевтики (создание БАДов для профилактики сердечно-сосудистых заболеваний) и для косметологии в качестве компонента для средств по уходу за кожей.

+

Специфическое распределение жирных кислот, подтверждающее уникальность структуры масла, продемонстрировано в таблице 1.

+

Таблица 1. Жирнокислотный состав триацилглицеролов и их различных sn-позиций в клетках микроводоросли Vischeria punctata IPPAS H-242.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Класс липидовM 14:0P 16:0Po 16:1n-7S 18:0O 18:1n-9L 18:2n-6A 20:4n-6E 20:5n-3Другие ЖК
Триацилглицеролы
sn-1,2,3 (общий состав)4.218.366.10.68.80.40.21.30.1
sn-2 (центральное положение)8.340.150.50.20.20.10.00.30.3
sn-1,3 (внешние положения)2.17.573.70.813.10.60.31.80.1
+

Примечание: Данные показывают, что содержание пальмитиновой кислоты (P, 16:0) в sn-2 положении (40.1%) в 5.3 раза выше, чем в sn-1,3 положениях (7.5%), что подтверждает уникальность структуры масла.

+

Sidorov, R. A., Krapivina, A. A., Kazakov, G. V., Starikov, A. Y., Sinetova, M. A., & Los, D. A. (2025). Positional distribution of fatty acids in triacylglycerols of the microalga Vischeria punctata IPPAS H-242 reveals their high nutraceutical potential.

+

Авторы результата: Сидоров Роман А. (к.б.н., н.с.), Крапивина Анастасия А. (м.н.с.), Казаков Георгий В. (м.н.с.), Стариков Александр Ю. (м.н.с.), Синетова Мария А. (д.б.н., в.н.с.), Лос Дмитрий А. (д.б.н., профессор, член-корр. РАН, г.н.с.).

+ + + + + \ No newline at end of file diff --git "a/_temp/\320\236\321\202\321\207\320\265\321\202/\320\236\321\202\321\207\320\265\321\202.\320\241\320\262\321\217\320\267\320\275\321\213\320\271 \321\202\320\265\320\272\321\201\321\202.md" "b/_temp/\320\236\321\202\321\207\320\265\321\202/\320\236\321\202\321\207\320\265\321\202.\320\241\320\262\321\217\320\267\320\275\321\213\320\271 \321\202\320\265\320\272\321\201\321\202.md" new file mode 100644 index 0000000..5ffe8d9 --- /dev/null +++ "b/_temp/\320\236\321\202\321\207\320\265\321\202/\320\236\321\202\321\207\320\265\321\202.\320\241\320\262\321\217\320\267\320\275\321\213\320\271 \321\202\320\265\320\272\321\201\321\202.md" @@ -0,0 +1,25 @@ +**Важнейший научный результат за 2025 год** +**Лаборатория липидного обмена, Институт физиологии растений им. К.А. Тимирязева РАН** + +Важнейшим научным результатом, полученным в 2025 году, является установление уникальной структуры масел микроводоросли *Vischeria punctata*, что открывает возможность для создания нового поколения заменителей жира грудного молока человека. В ходе исследования было показано, что в клетках микроводоросли *Vischeria punctata* штамм IPPAS H-242 в условиях азотного голодания накапливаются запасные масла (триацилглицеролы) с уникальным распределением жирных кислот. Ключевой особенностью этих масел является то, что жизненно важная для питания младенцев пальмитиновая кислота преимущественно находится в центральном, *sn*-2 положении молекулы, в то время как внешние положения заняты в основном пальмитолеиновой кислотой. + +Новизна и фундаментальная значимость этого результата заключается в решении важной проблемы в области детского питания. Пищеварительная система младенцев настроена на усвоение жиров материнского молока, где пальмитиновая кислота находится именно в центральном положении, обеспечивая ее максимальное всасывание. В растительных маслах, используемых сегодня в детских смесях, эта кислота расположена иначе, что приводит к ее плохому усвоению и проблемам с пищеварением у ребенка. Таким образом, впервые обнаружен «зеленый» (не ГМО, растительного происхождения) источник масла, структурно имитирующий жир грудного молока. + +Это открытие имеет высокий потенциал практического применения. Прежде всего, в пищевой промышленности для производства высококачественных детских питательных смесей нового поколения. Кроме того, высокое содержание пальмитолеиновой кислоты делает это масло ценным сырьем для фармацевтики и нутрицевтики (создание БАДов для профилактики сердечно-сосудистых заболеваний) и для косметологии в качестве компонента для средств по уходу за кожей. + +Специфическое распределение жирных кислот, подтверждающее уникальность структуры масла, продемонстрировано в таблице 1. + +**Таблица 1.** Жирнокислотный состав триацилглицеролов и их различных *sn*-позиций в клетках микроводоросли *Vischeria punctata* IPPAS H-242. + +| Класс липидов | M 14:0 | **P 16:0** | Po 16:1n-7 | S 18:0 | O 18:1n-9 | L 18:2n-6 | A 20:4n-6 | E 20:5n-3 | Другие ЖК | +| :--------------------------------- | :------ | :--------- | :--------- | :------ | :-------- | :-------- | :-------- | :-------- | :-------- | +| **Триацилглицеролы** | | | | | | | | | | +| *sn*-1,2,3 (общий состав) | 4.2 | 18.3 | 66.1 | 0.6 | 8.8 | 0.4 | 0.2 | 1.3 | 0.1 | +| ***sn*-2 (центральное положение)** | **8.3** | **40.1** | **50.5** | **0.2** | **0.2** | **0.1** | **0.0** | **0.3** | **0.3** | +| *sn*-1,3 (внешние положения) | 2.1 | 7.5 | 73.7 | 0.8 | 13.1 | 0.6 | 0.3 | 1.8 | 0.1 | + +*Примечание: Данные показывают, что содержание пальмитиновой кислоты (P, 16:0) в sn-2 положении (40.1%) в 5.3 раза выше, чем в sn-1,3 положениях (7.5%), что подтверждает уникальность структуры масла.* + +Sidorov, R. A., Krapivina, A. A., Kazakov, G. V., Starikov, A. Y., Sinetova, M. A., & Los, D. A. (2025). Positional distribution of fatty acids in triacylglycerols of the microalga *Vischeria punctata* IPPAS H-242 reveals their high nutraceutical potential. + +Авторы результата: Сидоров Роман А. (к.б.н., н.с.), Крапивина Анастасия А. (м.н.с.), Казаков Георгий В. (м.н.с.), Стариков Александр Ю. (м.н.с.), Синетова Мария А. (д.б.н., в.н.с.), Лос Дмитрий А. (д.б.н., профессор, член-корр. РАН, г.н.с.). \ No newline at end of file diff --git "a/_temp/\320\236\321\202\321\207\320\265\321\202/\320\236\321\202\321\207\320\265\321\202.\320\241\320\262\321\217\320\267\320\275\321\213\320\271 \321\202\320\265\320\272\321\201\321\202.pdf" "b/_temp/\320\236\321\202\321\207\320\265\321\202/\320\236\321\202\321\207\320\265\321\202.\320\241\320\262\321\217\320\267\320\275\321\213\320\271 \321\202\320\265\320\272\321\201\321\202.pdf" new file mode 100644 index 0000000..6eecf6c Binary files /dev/null and "b/_temp/\320\236\321\202\321\207\320\265\321\202/\320\236\321\202\321\207\320\265\321\202.\320\241\320\262\321\217\320\267\320\275\321\213\320\271 \321\202\320\265\320\272\321\201\321\202.pdf" differ diff --git a/assets/favicon.ico b/assets/favicon.ico new file mode 100644 index 0000000..61ad031 Binary files /dev/null and b/assets/favicon.ico differ diff --git a/assets/icon-1024.png b/assets/icon-1024.png new file mode 100644 index 0000000..1b5868a Binary files /dev/null and b/assets/icon-1024.png differ diff --git a/assets/icon-256.png b/assets/icon-256.png new file mode 100644 index 0000000..ae72287 Binary files /dev/null and b/assets/icon-256.png differ diff --git a/assets/icon_ios_touch_192.png b/assets/icon_ios_touch_192.png new file mode 100644 index 0000000..8472802 Binary files /dev/null and b/assets/icon_ios_touch_192.png differ diff --git a/assets/logo.svg b/assets/logo.svg new file mode 100644 index 0000000..35e148d --- /dev/null +++ b/assets/logo.svg @@ -0,0 +1,123 @@ + + + + + + + + + + \ No newline at end of file diff --git a/assets/manifest.json b/assets/manifest.json new file mode 100644 index 0000000..02bb2ab --- /dev/null +++ b/assets/manifest.json @@ -0,0 +1,28 @@ +{ + "name": "Fatty acid names", + "short_name": "FAN", + "icons": [ + { + "src": "./icon-256.png", + "sizes": "256x256", + "type": "image/png" + }, + { + "src": "./maskable_icon_x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "any maskable" + }, + { + "src": "./icon-1024.png", + "sizes": "1024x1024", + "type": "image/png" + } + ], + "lang": "en-US", + "id": "/index.html", + "start_url": "./index.html", + "display": "standalone", + "background_color": "white", + "theme_color": "white" +} \ No newline at end of file diff --git a/assets/maskable_icon_x512.png b/assets/maskable_icon_x512.png new file mode 100644 index 0000000..db8df3e Binary files /dev/null and b/assets/maskable_icon_x512.png differ diff --git a/assets/sw.js b/assets/sw.js new file mode 100644 index 0000000..c47d95e --- /dev/null +++ b/assets/sw.js @@ -0,0 +1,25 @@ +var cacheName = 'fan'; +var filesToCache = [ + './', + './index.html', + './fan.js', + './fan_bg.wasm', +]; + +/* Start the service worker and cache all of the app's content */ +self.addEventListener('install', function (e) { + e.waitUntil( + caches.open(cacheName).then(function (cache) { + return cache.addAll(filesToCache); + }) + ); +}); + +/* Serve cached content when offline */ +self.addEventListener('fetch', function (e) { + e.respondWith( + caches.match(e.request).then(function (response) { + return response || fetch(e.request); + }) + ); +}); diff --git a/doc/Jlr1967.pdf b/doc/Jlr1967.pdf new file mode 100644 index 0000000..e1ccac0 Binary files /dev/null and b/doc/Jlr1967.pdf differ diff --git a/ftl/TEMP copy.md b/ftl/TEMP copy.md new file mode 100644 index 0000000..827a604 --- /dev/null +++ b/ftl/TEMP copy.md @@ -0,0 +1,342 @@ +| | +| --------------------- | +| | +| | +| 2e | +| 7c,10c,13c,16c | +| 9a,11t | +| 9a,11t | +| 3c,5c,7c,9c,11e | +| 11c,14c | +| | +| | +| | +| | +| | +| | +| | +| 6a,17e | +| 8a,17e | +| 7t | +| 2t,4t,8a,10a | +| 2c | +| | +| | +| | +| | +| | +| | +| 5c,8c,11c,14c | +| | +| 11c | +| 9t,12a,14a,16c | +| 11c,17c | +| 9c,12c | +| 9c | +| | +| 13a | +| 7c,11c,14t | +| 8c,11c,14c | +| 7c,11c,14c | +| 9a,11a,13c | +| 9a,11a,13c | +| 5c,8c,10t,12t,14c | +| 13t | +| | +| | +| | +| 3t,9c,12c | +| 8c,10c,12t | +| 8c,10c,12c | +| | +| | +| 9e | +| | +| | +| | +| 9t,11t,13c | +| | +| | +| | +| 11t | +| 11c | +| | +| 9c,11t,13t,15c | +| 6c,11c | +| 11c | +| 8c | +| | +| 4c,8c,12c,15c,19c | +| 8t,10t,12c | +| 8t,10t,12c,15c | +| 5t,9c,12c | +| 5c,9c,12c,15c | +| | +| | +| | +| 9c,11t | +| 9c,12c | +| 9c,12a | +| 2t | +| 9c,12a,14c | +| 4a,6a,8a | +| 5c,9c | +| 9c,12a,14a,17e | +| 2c,4c | +| 2c,4c | +| 9c,15c | +| 4c,7c,10c,13c,16c,19c | +| 6a,9c,12c,15c | +| | +| 8c,11c,14c | +| 11c,14c | +| 11c,14c,17c | +| 7c,10c,13c | +| 7c,11c,14c | +| 7c,11c | +| 10t | +| | +| 10t | +| | +| 10t,12c | +| 10t,12t | +| 7c,10c,13c,16c,19c | +| 3c,5a,7a,10a | +| 3c,5a,7a,9e,10e | +| 9t | +| 9c,11t,13t | +| 9t,11t,13t | +| 5c,8c,11c,14c,17c | +| 5c,11c | +| 5c,13c,16c | +| 13c | +| | +| | +| 9a,11a,13t | +| 2c,6c,10c | +| | +| 10t,15c | +| 9t,11t | +| 9t | +| 9c | +| 2t | +| 2t,6e | +| | +| 6c,9c,12c | +| | +| 11c | +| 9c | +| 6c | +| 5c,8c | +| 10t,12a | +| 6c,10c,14c | +| | +| | +| | +| 3t | +| | +| 15c | +| | +| 7c | +| | +| 9a,11a,17e | +| 9a,11a,17e | +| 5t | +| 6t | +| 9t | +| | +| | +| | +| | +| | +| | +| | +| 2c | +| 4c | +| | +| | +| | +| | +| | +| | +| | +| 3c,5c,7a,9a,11a | +| | +| | +| | +| | +| 10c | +| | +| | +| | +| | +| 9c,13t,15c | +| | +| | +| | +| 11c | +| | +| 8c,10c,12c,14t | +| 8c,10t,12c | +| | +| | +| | +| 5c,11c,14c,17c | +| 9c,11t,13t | +| 9t,11t,13t | +| | +| 5c,11c | +| 5e,6e | +| | +| 2c,4a,6a | +| | +| | +| | +| | +| 9c,12c | +| | +| 5e,6e,16c | +| 5e,6e,16c | +| | +| 9c | +| 5c | +| 11c | +| | +| | +| 9c,11t,13t | +| 9t,11t,13t | +| | +| | +| 4t | +| 9t,12t | +| 9c,12c | +| 9t,12t,15t | +| 9c,12c,15c | +| | +| 21c | +| | +| 11t | +| 8c | +| 10t,15c | +| 6c | +| 9t,11t | +| | +| 2t,4a,6a,8t | +| 2c,4a,6a,8t | +| 5c,8c,11c | +| 3t,5c | +| | +| 3e | +| | +| 10t,12t | +| 9a,11a,13a,15a | +| | +| 4c,8c,12c,15c | +| 2t | +| 2t,4t | +| 4t,6t | +| 6t,8t | +| | +| | +| 2t | +| 3t,5c,7e,8e,10a,12a | +| | +| 9t | +| | +| 9c | +| 5e,6e,8a,10a | +| | +| 2c,6e | +| 15c | +| 6c,9c,12c,15c,18c,21c | +| 8c,11c | +| 8c,11c,14c | +| 4c | +| | +| 9c | +| 8c | +| 9t | +| | +| 9c | +| 7a | +| 11c | +| 9c,11t,13t,15c | +| 9t,11t,13t,15t | +| 13c | +| | +| 6t | +| 6c | +| | +| 7e,8e | +| | +| 5c | +| | +| 2e | +| 5c,9c,12c | +| | +| | +| 2a | +| | +| 10t,12t,14t | +| | +| 9c,11t,13c | +| 3e | +| 8a,10t | +| | +| 6e | +| 9t | +| 9c,11c | +| 9c | +| 9a | +| | +| 7c,10c,13c | +| 9c,11t,15c | +| 9c,11t | +| | +| 6c | +| | +| | +| 5c,11c,14c | +| 5c,11c,14c | +| 5c,8c | +| 15t | +| 11c,14c,17c,20c,23c | +| 2t,4t | +| | +| 6c,9c,12c,15c | +| 9a | +| 9c | +| 9c,17a | +| 2c,4c | +| 2t,4c | +| 12c | +| 6a | +| 5c,9c | +| 5t | +| | +| | +| | +| | +| 2t | +| 10t | +| | +| 4c | +| | +| | +| | +| | +| 10e | +| | +| | +| | +| | +| 11t,15c | +| 11t | +| | +| | +| | +| 9c,12c | +| 2t,9a,11c | +| 17c | +| 9a,11t | +| 8a,10c | \ No newline at end of file diff --git a/ftl/TEMP.md b/ftl/TEMP.md new file mode 100644 index 0000000..023711d --- /dev/null +++ b/ftl/TEMP.md @@ -0,0 +1,342 @@ +| | | +| ---------------------------------- | --------------------- | +| | | +| 2-OH,2-CH3 | | +| | 2e | +| | 7c,10c,13c,16c | +| | 9a,11t | +| 8-OH | 9a,11t | +| | 3c,5c,7c,9c,11e | +| 14-O-15 | 11c,14c | +| 3-C4H6-3 | | +| 5-C4H6-5 | | +| 9-C4H6-9 | | +| 1-C4H6-1 | | +| 7-C4H6-7 | | +| 9-OH,10-OH,16-OH | | +| 9-OH,10-OH,18-OH | | +| | 6a,17e | +| | 8a,17e | +| 16-OH | 7t | +| | 2t,4t,8a,10a | +| 2-CH3 | 2c | +| 14-CH3 | | +| 13-CH3 | | +| 16-CH3 | | +| 10-CH3 | | +| 2-OH,3-OH,4-OH,4-OH | | +| | | +| | 5c,8c,11c,14c | +| 6-OH,6-CH3,9=O | | +| | 11c | +| 9-OH | 9t,12a,14a,16c | +| 14-OH | 11c,17c | +| 15R,15-OH | 9c,12c | +| 11-OH,13-OH | 9c | +| | | +| | 13a | +| | 7c,11c,14t | +| | 8c,11c,14c | +| | 7c,11c,14c | +| | 9a,11a,13c | +| 8-OH | 9a,11a,13c | +| | 5c,8c,10t,12t,14c | +| | 13t | +| 11-OH | | +| 6-OH | | +| | | +| | 3t,9c,12c | +| | 8c,10c,12t | +| | 8c,10c,12c | +| | | +| | | +| | 9e | +| | | +| | | +| 3-5 | | +| | 9t,11t,13c | +| 2-OH | | +| | | +| | | +| | 11t | +| | 11c | +| 13-C4H6-13 | | +| 4=O | 9c,11t,13t,15c | +| | 6c,11c | +| | 11c | +| | 8c | +| | | +| | 4c,8c,12c,15c,19c | +| 9Oxa | 8t,10t,12c | +| 9Oxa | 8t,10t,12c,15c | +| | 5t,9c,12c | +| | 5c,9c,12c,15c | +| 3-OH,12-OH | | +| 11-OH | | +| 11-OH | | +| 13-OH | 9c,11t | +| 9-O-10 | 9c,12c | +| | 9c,12a | +| | 2t | +| | 9c,12a,14c | +| 2 | 4a,6a,8a | +| | 5c,9c | +| 16-OH | 9c,12a,14a,17e | +| 6-CH3 | 2c,4c | +| 8-OH,6-CH3 | 2c,4c | +| 12-OH | 9c,15c | +| | 4c,7c,10c,13c,16c,19c | +| | 6a,9c,12c,15c | +| 3-OH,4-OH,5-OH | | +| | 8c,11c,14c | +| | 11c,14c | +| | 11c,14c,17c | +| | 7c,10c,13c | +| | 7c,11c,14c | +| | 7c,11c | +| 9S,9-OH,12S,12-OH,13S,13-OH | 10t | +| 8-10 | | +| 9S,9-OH,12R,12-OH,13S,13-OH | 10t | +| 9-11 | | +| 9-OH | 10t,12c | +| 9-OH | 10t,12t | +| | 7c,10c,13c,16c,19c | +| | 3c,5a,7a,10a | +| | 3c,5a,7a,9e,10e | +| | 9t | +| | 9c,11t,13t | +| | 9t,11t,13t | +| | 5c,8c,11c,14c,17c | +| | 5c,11c | +| | 5c,13c,16c | +| | 13c | +| 2R,2-OH,3R,3-OH,4-OH | | +| 2S,2-OH,3S,3-OH,4-OH | | +| | 9a,11a,13t | +| 3-CH3,7-CH3,11-CH3 | 2c,6c,10c | +| 2-OH,3-OH,4-OH,5-OH | | +| 9-OH,12-OH,13-OH | 10t,15c | +| 9-O-12 | 9t,11t | +| | 9t | +| | 9c | +| | 2t | +| 3-CH3,7-CH3 | 2t,6e | +| | | +| | 6c,9c,12c | +| 2-OH | | +| | 11c | +| | 9c | +| 13-C4H6-13 | 6c | +| | 5c,8c | +| 9-OH | 10t,12a | +| | 6c,10c,14c | +| 4-CH3,8-CH3,12-CH3,16-CH3 | | +| 15-C4H6-15 | | +| 11-C4H6-11 | | +| | 3t | +| 11-OH | | +| 2-OH | 15c | +| | | +| | 7c | +| 3-OH,11-OH | | +| | 9a,11a,17e | +| 8-OH | 9a,11a,17e | +| 16-OH | 5t | +| 16-OH | 6t | +| 16-OH | 9t | +| 18-CH3 | | +| 20-CH3 | | +| 2-CH3 | | +| 8-CH3 | | +| 4-CH3 | | +| 6-CH3 | | +| 24-CH3 | | +| | 2c | +| 13-C4H6-13 | 4c | +| 15-CH3 | | +| 14-CH3 | | +| 4-CH3 | | +| 10-CH3 | | +| 2-OH,3-CH3 | | +| 15-CH3 | | +| 26-CH3 | | +| | 3c,5c,7a,9a,11a | +| 12-CH3 | | +| 17-CH3 | | +| 7-CH3 | | +| 16-CH3 | | +| | 10c | +| 14-CH3 | | +| 6-CH3 | | +| 23-CH3 | | +| 13-CH3 | | +| | 9c,13t,15c | +| 16-CH3 | | +| 21-CH3 | | +| 11-CH3 | | +| | 11c | +| 3-CH3 | | +| | 8c,10c,12c,14t | +| | 8c,10t,12c | +| 11-OH | | +| | | +| 16-OH | | +| | 5c,11c,14c,17c | +| 18-OH | 9c,11t,13t | +| 18-OH | 9t,11t,13t | +| 4-OH | | +| | 5c,11c | +| 5R | 5e,6e | +| | | +| | 2c,4a,6a | +| 6=O | | +| 2-OH | | +| 3-OH | | +| 11-13 | | +| 8-OH | 9c,12c | +| 8-OH,23-OH | | +| | 5e,6e,16c | +| | 5e,6e,16c | +| | | +| | 9c | +| | 5c | +| 14-OH | 11c | +| 2-OH,4-CH3 | | +| 4=O | | +| 4=O | 9c,11t,13t | +| 4=O | 9t,11t,13t | +| 2-CH3,4=O | | +| | | +| | 4t | +| | 9t,12t | +| | 9c,12c | +| | 9t,12t,15t | +| | 9c,12c,15c | +| 9-OH,10-OH,12-OH,13-OH,15-OH,16-OH | | +| | 21c | +| 12=O | | +| | 11t | +| 8-10 | 8c | +| 9-OH,12-OH,13-OH | 10t,15c | +| 11-C4H6-11 | 6c | +| | 9t,11t | +| | | +| | 2t,4a,6a,8t | +| | 2c,4a,6a,8t | +| | 5c,8c,11c | +| | 3t,5c | +| | | +| 2-CH3 | 3e | +| 3-OH,5-OH,3-CH3 | | +| | 10t,12t | +| 17-OH | 9a,11a,13a,15a | +| | | +| | 4c,8c,12c,15c | +| 5-OH,4-CH3 | 2t | +| 6-OH,6-CH3 | 2t,4t | +| 9-OH,2-CH3,8-CH3,3=O | 4t,6t | +| 11-OH,2-CH3,4-CH3,10-CH3,5=O | 6t,8t | +| 2-CH3,4-CH3,6-CH3 | | +| 2-CH3,4-CH3,6-CH3 | | +| 2-CH3,4-CH3,6-CH3 | 2t | +| | 3t,5c,7e,8e,10a,12a | +| 2-CH3,4-CH3,6-CH3 | | +| | 9t | +| | | +| | 9c | +| 4-OH | 5e,6e,8a,10a | +| 15-CH3,15-CH3 | | +| 3-CH3,7-CH3 | 2c,6e | +| | 15c | +| | 6c,9c,12c,15c,18c,21c | +| | 8c,11c | +| | 8c,11c,14c | +| | 4c | +| | | +| | 9c | +| 15-C4H6-15 | 8c | +| | 9t | +| | | +| | 9c | +| | 7a | +| | 11c | +| | 9c,11t,13t,15c | +| | 9t,11t,13t,15t | +| | 13c | +| | | +| | 6t | +| | 6c | +| 22-OH | | +| | 7e,8e | +| 3-CH3,13-CH3,19-CH3 | | +| | 5c | +| 3-CH3,7-CH3,11-CH3,15-CH3 | | +| 3-CH3,7-CH3,11-CH3,15-CH3 | 2e | +| | 5c,9c,12c | +| 2-CH3,2-CH3 | | +| 2-CH3,6-CH3,10-CH3,14-CH3 | | +| | 2a | +| | | +| | 10t,12t,14t | +| | | +| | 9c,11t,13c | +| 4-CH3 | 3e | +| | 8a,10t | +| 2=O | | +| 3-CH3,7-CH3 | 6e | +| 12-OH | 9t | +| | 9c,11c | +| 12-OH | 9c | +| 12-OH | 9a | +| 10-OH | | +| | 7c,10c,13c | +| | 9c,11t,15c | +| | 9c,11t | +| 12-OH | | +| | 6c | +| 12-CH3 | | +| 9-OH,10-OH,12-OH,13-OH | | +| | 5c,11c,14c | +| | 5c,11c,14c | +| | 5c,8c | +| | 15t | +| | 11c,14c,17c,20c,23c | +| | 2t,4t | +| | | +| | 6c,9c,12c,15c | +| | 9a | +| 9-11 | 9c | +| 9-11 | 9c,17a | +| | 2c,4c | +| | 2t,4c | +| 9-OH | 12c | +| | 6a | +| | 5c,9c | +| | 5t | +| 2-OH,3-OH,4-OH | | +| 2S,2-OH,3R,3-OH,4-OH | | +| 2R,2-OH,3S,3-OH,4-OH | | +| | | +| 2-CH3 | 2t | +| 12=O | 10t | +| | | +| | 4c | +| 10-CH3 | | +| 3-OH,12-OH | | +| 4-OH,12-OH | | +| 4-OH,12-OH | | +| | 10e | +| | | +| 30-OH | | +| 15-OH,16-OH | | +| 2-OH,15-OH,16-OH | | +| | 11t,15c | +| | 11t | +| | | +| 2-C3H7 | | +| 9-OH,10-OH,12-OH,13-OH | | +| 12-O-13 | 9c,12c | +| 4-O-7,8=O | 2t,9a,11c | +| | 17c | +| | 9a,11t | +| | 8a,10c | \ No newline at end of file diff --git a/ftl/aocs.org/0/0.md b/ftl/aocs.org/0/0.md new file mode 100644 index 0000000..e4f1c1d --- /dev/null +++ b/ftl/aocs.org/0/0.md @@ -0,0 +1,384 @@ +| Structure | Common name (acid) | Systematic name | +| ---------------------------------- | ---------------------------- | ------------------------------------------------------------------------------- | +| 2:0 | Acetic | (ethanoic acid) | +| 2-OH,2-Me-3:0 | Acetonic | 2-hydroxy-2-methylpropanoic acid | +| 2e-3:1 | Acrylic | (prop-2-enoic acid) | +| 6:0-diacid | Adipic | (hexanedioic acid) | +| 7c10c13c16c-22:4 | Adrenic | (7Z,10Z,13Z,16Z)-docosa-7,10,13,16-tetraenoic acid | +| 9a11t-18:2 | Agonandoic | (11E)-octadec-11-en-9-ynoic acid | +| 8-OH,9a11t-18:2 | Agonandric | (11E)-8-hydroxy-octadec-11-en-9-ynoic acid | +| 3c5c7c9c11e-12:5 | Ajenoic | (3Z,5Z,7Z,9Z.)-dodeca-3,5,7,9,11-pentaenoic acid | +| c-14,15-ep,11c-20:1 | Alchornoic | (11Z)-13-[(2S,3R)-3-pentyloxiran-2-yl]tridec-11-enoic acid | +| 3-Cp-3:0 | Alepramic | 3-(cyclopent-2-en-1-yl)-propanoic acid | +| 5-Cp-5:0 | Aleprestic | 5-(cyclopent-2-en-1-yl)-pentanoic acid | +| 9-Cp-9:0 | Alepric | 9-(cyclopent-2-en-1-yl)-nonanoic acid | +| 1-Cp-1:0 | Aleprolic | (cyclopent-2-en-1-yl)-carboxylic acid | +| 7-Cp-7:0 | Aleprylic | 7-(cyclopent-2-en-1-yl)-heptanoic acid | +| 9,10,16-triOH-16:0 | Aleuritic | 9,10,16-trihydroxyhexadecanoic acid | +| 9,10,18-triOH-18:0 | Aleutiric | 9,10,18-trihydroxyoctadecanoic acid | +| 6a17e-18:2 | Alvaradoic | octadec-17-en-6-ynoic acid | +| 8a17e-18:2 | Alvaradonic | octadec-17-en-8-ynoic acid | +| 16-OH,7t-16:1 | Ambrettolic | (7E)-16-hydroxyhexadec-7-enoic acid | +| 2t4t8a10a-14:4 | Anacyclic | (2E,4E)-tetradeca-2,4-diene-8,10-diynoic acid | +| 2-Me,2c-4:1 | Angelic | (2Z)-2-methyl-but2-enoic acid | +| 14Me-16:0 | Anteisoheptadecanoic | 14-methylhexadecanoic acid | +| 13Me-15:0 | Anteisohexadecanoic | 13-methylpentadecanoic acid | +| 16Me-18:0 | Anteisononadecanoic | 16-methyloctadecanoic acid | +| 10Me-12:0 | Anteisotridecanoic | 10-methyldodecanoic acid | +| 2,3,4,4-tetraOH-5:0 | Apionic | 2,3,4,4-tetrahydroxypentanoic acid | +| 20:0 | Arachidic | Icosanoic acid | +| 5c8c11c14c-20:4 | Arachidonic | (5Z,8Z,11Z,14Z)-icosa-5,8,11,14-tetraenoic acid | +| 6-OH,6-Me,9-oxo-28:0 | Argenonic | 6-hydroxy-6-methyl-9-oxooctacosanoic acid | +| 11c-18:1 | Asclepic | (11Z)-octadec-11-enoic acid | +| 9-OH,9t16c12a14a-18:4 | Athanacalvic | (9E,16Z)-9-hydroxyoctadeca-9,16-diene-12,14-diynoic acid | +| 14-OH,11c17c-20:2 | Auricolic | (11Z,17Z)-14-hydroxyicosa-11,17-dienoic acid | +| 15(R)-OH,9c12c-18:2 | Avenoleic | (9Z,12Z,15R)-15-hydroxyoctadeca-9,12-dienoic acid | +| 11,13-diOH,9c-24:1 | Axillarenic (Axillaric) | (9Z)-11,13-dihydroxytetracos-9-enoic acid | +| 9:0-diacid | Azelaic | (nonanedioic acid) | +| 22:0 | Behenic | docosanoic acid | +| 13a-22:0 | Behenolic | docos-13-ynoic acid | +| 7c11c14t-20:3 | Bishomocolumbinic | (7Z,11Z,14E)-icosa-7,11,14-trienoic acid | +| 8c11c14c-20:3 | Bishomo-γ-linolenic | (8Z,11Z,14Z)-icosa-8,11,14-trienoic acid | +| 7c11c14c-20:3 | Bishomopinolenic | (7Z,11Z,14Z)-icosa-7,11,14-trienoic acid | +| 9a11a13c-18:3 | Bolekic | (13Z)-octadec-13-ene-9,11-diynoic acid | +| 8-OH,9a11a13c-18:3 | Bolekolic | (13Z)-8-hydroxyoctadec-13-ene-9,11-diynoic acid | +| 5c8c10t12t14c-20:5 | Bosseopentaenoic | (5Z,8Z,10E,12E,14Z)-icosa-5,8,10,12,14-pentaenoic acid | +| 13t-22:1 | Brassidic | (13E)-docos-13-enoic acid | +| 13:0-diacid | Brassylic | Tridecanedioic acid | +| 11-OH-16:0 | Builic (jalapinolic) | 11-hydroxyhexadecanoic acid | +| 6-OH-14:0 | Butolic | 6-hydroxy_tetradecanoic acid | +| 4:0 | Butyric | (Butanoic acid) | +| 3t9c12c-18:3 | Caleic | (3E,9Z,12Z)-octadeca-3,9,12-trienoic acid | +| 8c10c12t-18:3 | α-Calendic | (8Z.10Z,12E)-octadeca-8,10,12-trienoic acid | +| 8c10c12c-18:3 | β-Calendic | (8Z,10Z,12Z)-octadeca-8,10,12-trienoic acid | +| 3,7-diMe,2c-8:1-diacid | Callosobruchusic | (2E)-3,7-dimethyloct-2-enedioic acid | +| 10:0 | Capric | decanoic acid | +| 6:0 | Caproic | hexanoic acid | +| 9e-10:1 | Caproleic | dec-9-enoic acid | +| 8:0 | Caprylic | octanoic acid | +| 27:0 | Carboceric | heptacosanoic acid | +| 3,4-P-10:0 | Cascarillic | (2-hexylcyclopropyl)acetic acid | +| 9t11t13c-18:3 | Catalpic | (9E,11E,13Z)-octadeca9,11,13-trienoic acid | +| 2-OH-24:0 | Cerebronic | 2-hydroxytetracosanoic acid | +| 35:0 | Ceroplastic | pentatriacontanoic acid | +| 26:0 | Cerotic | hexacosanoic acid | +| 11t-22:1 | Cetelaidic | (11E)-docos-11-enoic acid | +| 11c-22:1 | Cetoleic | (11Z)-docos-11-enoic acid | +| 13-Cp-13:0 | Chaulmoogric | 13-(cyclopent-2-en-1-yl)tridecanoic acid | +| 4-oxo,9c11t13t15c-18:4 | Chrysobalanic | (9Z,11E,13E,15Z)-4-oxooctadeca-9,11,13,15-tetraenoic acid | +| 6c11c-18:2 | Cilienic | (6Z,11Z)-octadeca-6,11-dienoic acid | +| 11c-18:1 | cis-Vaccenic | (11Z)-octadec-11-enoic acid | +| 2-Me,2c-4:1-diacid | Citraconic | ((2Z)-2-methylbut-2-enedioic acid) | +| 2-OH,2-Me-4:0-diacid | Citramalic | 2-hydroxy-2-methylbutanedioic acid | +| 8c-17:1 | Civetic | (8Z)-heptadec-8-enoic acid | +| conjugated 18:2 isomers | CLA* | | +| 4c8c12c15c19c-22:5 | Clupadonic | (4Z,8Z,12Z,15Z,19Z)-docosa-4,8,12,15,19-pentaenoic acid | +| 9-oxa,8t10t12c-18:3 | Colneleic | (8E)-9-[(1E,3Z)-nona-1,3-dien-1-yloxy]non-8-enoic acid | +| 9-oxa,8t10t12c15c-18:4 | Colnelenic | (8E)-9-[(1E,3Z,6Z)-nona-1,3,6-trien-1-yloxy]- non-8-enoic acid | +| 5t9c12c-18:3 | Columbinic | (5E,9Z,12Z)-octadeca-5,9,12-trienoic acid- | +| 5c9c12c15c-18:4 | Coniferonic | (5Z,9Z,12Z,15Z)-octadeca-5,9,12,15-tetraenoic acid | +| 3,12-diOH-16:0 | Convolvulinolic (1 of 3) | 3,12-dihydroxyhexadecanoic acid | +| 11-OH-15:0 | Convolvulinolic (2 of 3) | 11-hydroxypentadecanoic acid | +| 11-OH-14:0 | Convolvulinolic (3 of 3) | (11S)-11-hydroxytetradecanoic acid | +| 13-OH,9c11t-18:2 | Coriolic | (9Z,11E,13R)-13-Hydroxyoctadeca-9,11-dienoic acid | +| cis-9,10-ep,12c-18:1 | Coronaric | 8-{(2R,3S)-3-[(2Z)-oct-2-en-1-yl]oxiran-2-yl}octanoic acid | +| 2t4t6t8t10t12t-14:6-diacid | Corticrocin | (2E,4E,6E,8E,10E,12E)-tetradeca-2,4,6,8,10,12-hexaenedioic acid | +| | Corynomycolic | (2R,3R)-3-hydroxy-2-tetradecyloctadecanoic acid acid | +| 9c12a-18:2 | Crepenynic | (9Z)-octadec-9-en-12-ynoic acid | +| 2t-4:1 | Crotonic | ((2E)-but-2-enoic acid) | +| | Cucurbic | {(1R,2S,3S)-3-hydroxy-2-[(2Z)-pent-2-en-1-yl]cyclopentyl}acetic acid | +| 9c12a14c-18:3 | Dehydrocrepenynic | (9Z,14Z)-octadeca-9,14-dien-12-ynoic acid | +| 2,4a6a8a-10:4 | Dehydromatricaric | (2E)-dec-2-ene-4,6,8-triynoic acid | +| C24-C34 5c9c-diene acids | Demospongic | | +| 16-OH,9c12a14a17e-18:4 | Dendrotrifidic | (9Z,16R)-16-hydroxyoctadeca-9,17-diene-12,14-diynoic acid | +| 6-Me,2c4c-8:2 | Dendryphiellic A | (2E,4E,6S)-6-methylocta-2,4-dienoic acid | +| 8-OH,6-Me,2c4c-8:2 | Dendryphiellic B | (2E,4E,6R)-8-hydroxy-6-methylocta-2,4-dienoic acid | +| 12-OH,9c15c-18:2 | Densipolic | (9Z,15Z,12R)-12-hydroxyoctadeca-9,15-dienoic acid | +| 4c7c10c13c16c19c-22:6 | DHA* | (4Z,7Z,10Z,13Z,16Z,19Z)-docosa-4,7,10,13,16,19-hexaenoic acid | +| 15,16-diMe-30:0-diacid | Diabolic | 15,16-dimethyltriacontanedioic acid) | +| 6a9c12c15c-18:4 | Dicramin* | (9Z,12Z,15Z)-octadeca-9,12,15-trien-6-ynoic acid | +| 3,4,5-triOH-6:0 | Digitoxic | 3,4,5-trihydroxyhexanoic acid | +| 8c11c14c-20:3 | Dihomo-γ-linolenic | (8Z,11Z,14Z)-icosa-8,11,14-trienoic acid | +| 11c14c-20:2 | Dihomolinoleic | (11Z,14Z)-icosa-11,14-dienoic acid | +| 11c14c17c-20:3 | Dihomolinolenic | (11Z,14Z,17Z)-icosa-11,14,17-trienoic acid | +| 7c10c13c-22:3 | Dihomo Mead's | (7Z,10Z,13Z)-docosa-7,10,13-trienoic acid | +| 7c11c14c-20:3 | Dihomopinolenic | (7Z,11Z,14Z)-docosa-7,11,14-trienoic acid | +| 7c11c-20:2 | Dihomotaxoleic | (7Z,11Z)-icosa-7,11-dienoic acid | +| 9S,12S,13S-triOH,10t-18:1 | Dihydrofulgidic | (9S,10E, 12S,13S)-9,12,13-trihydroxyoctadec-10-enoic acid | +| 8,9-P-18:0 | Dihydromalvalic | 7-(2-octylcyclopropyl)heptanoic acid | +| 9S,12R,13S-triOH,10t-18:1 | Dihydromalyngic | (9S,10E,12R,13S)-9,12,13-trihydroxyoctadec-10-enoic acid | +| 9,10-P-19:0 | Dihydrosterculic | 8-(2-octylcyclopropyl)octanoic acid | +| 9-OH,10t12c-18:2 | α-Dimorphecolic | (10E,12Z)-9-hydroxyoctadeca-10,12-dienoic acid | +| 9-OH,10t12t-18:2 | β-Dimorphecolic | (10E,12E)-9-hydroxyoctadeca-10,12-dienoic acid | +| 7c10c13c16c19c-22:5 | DPA* | (7Z,10Z,13Z,16Z,19Z)-docosa-7,10,13,16,19-pentaenoic acid | +| 3c5a7a10a-11:4 | Drosophilin C* | (3Z)-undec-3-ene-5,7,10-triynoic acid | +| 3c5a7a9e10e-11:5 | Drosophilin D* | (3Z)-undeca-3,9,10-triene-5,7-diynoic acid | +| 9t-18:1 | Elaidic | (9E)-octadec-9-enoic acid | +| 9c11t13t-18:3 | α-Eleostearic | (9Z,11E,13E)-octadeca-9,11,13-trienoic acid | +| 9t11t13t-18:3 | β-Eleostearic | (9E,11E,13E)-octadeca-9,11,13-trienoic acid | +| 5c8c11c14c17c-20:5 | EPA* | (5Z,8Z,11Z,14Z,17Z)-icosa-5,8,11,14,17-pentaenoic acid | +| 5c11c-18:2 | Ephedrenic | (5Z,11Z)-octadeca-5,11-dienoic acid | +| 30:0-diacid | Equisetolic | triacontanedioic acid | +| 5c13c16c-22:3 | Eranthic | (5Z,13Z,16Z)-docosa-5,13,16-trienoic acid | +| 13c-22:1 | Erucic | (13Z)-docos-13-enoic acid | +| 2R,3R,4-triOH-4:0 | D-Erythronic | (2R,3R)-trihydroxybutanoic acid | +| 2S,3S,4-triOH-4:0 | L-Erythronic | (2S,3S)-trihydroxybutanoic acid | +| 9a11a13t-18:3 | Exocarpic | (13E)-octadec-13-ene-9,11-diynoic acid | +| | Farnesanoic | (3R,7R)-3,7,11-trimethyldodecanoic acid | +| 3,7,11-triMe,2c6c10c-12:3 | Farnesic | (2Z,6Z)-3,7,11-trimethyldodeca-2,6,10-trienoic acid | +| | Ficulinic A | (11E)-2-heptyl-10-oxo-nonadec-11-enoic acid | +| | Ficulinic B | (13E)-2-heptyl-12-oxo-henicos-13-enoic | +| 9,10-diOH-18:0-diacid | Floionic | 9,10-dihydroxyoctadecanedioic acid | +| 3-Me,2,2-di18:0-4:0-diacid | Fomentaric | 3-methyl-2,2-dioctadecylbutanedioic acid | +| 2,3,4,5-tetraOH-6:0 | Fuconic | 2,3,4,5-tetrahydroxyhexanoic acid | +| 9,12,13-triOH,10t15c-18:2 | Fulgidic | (9R,10E, 12R,13R,15Z)-9,12,13-trihydroxyoctadeca-10,15-dienoic acid | +| 2t-4:1-diacid | Fumaric | ((2E)-but-2-enedioic acid) | +| 9,12-ep,9t11t-18:2 | Furocarpic | 8-(5-hexylfuran-2-yl)octanoic acid | +| 9t-20:1 | Gadelaidic | (9E)-icos-9-enoic acid | +| 9c-20:1 | Gadoleic | (9Z)-icos-9-enoic acid | +| 2t-16:1 | Gaidic | (2E)-hexadec-2-enoic acid | +| 2,3,4,5-tetraOH-6:0-diacid | Galactaric | 2,3,4,5-tetrahydroxyhexanedioic acid | +| 3,7-diMe,2t6e-8:2 | Geranic | (2E)-3,7-dimethylocta-2,6-dienoic | +| 34:0 | Gheddic | tetratriacontanoic acid | +| 6c9c12c-18:3 | GLA* | (6Z,9Z,12Z)-octadeca-6,9,12-trienoic acid | +| 2c-5:1-diacid | cis-Glutaconic | (2Z)-pent-2-enedioic acid | +| 2-NH2 5:0-diacid | Glutamic | (2-aminopentanedioic acid) | +| 5:0-diacid | Glutaric | (pentanedioic acid) | +| 2-OH 2:0 | Glycolic | (hydroxyacetic acid) | +| 11c-20:1 | Gondoic | (11Z)-icos-11-enoic acid | +| 9c-20:1 | Gondoleic* | (9Z)-icos-9-enic acid | +| 13-Cp,6c-13:1 | Gorlic | (6Z)-13-(cyclopent-2-en-1-yl)tridec-6-enoic acid | +| 5c8c-14:2 | Goshuyic | (5Z,8Z)-tetradeca-5,8-dienoic acid | +| 9-OH,10t12a-18:2 | Helenynolic | (9S,10E)-9-hydroxyoctadec-10-en-12-ynoic | +| 6c10c14c-16:3 | Hiragonic | (6Z,10Z,14Z)-hexadeca-6,10,14-trienoic acid | +| 4,8,12,16-tetraMe-17:0 | Homophytanic | 4,8,12,16-tetramethylheptadecanoic acid | +| 15-Cp-15:0 | Hormelic | 15-(cyclopent-2-en-1-yl)pentadecanoic acid | +| 11-Cp-11:0 | Hydnocarpic | 11-(cyclopent-2-en1-yl)undecanoic acid | +| 3t-6:1 | Hydrosorbic* | (3E)-hex-3-enoic acid | +| 11-OH-33:0 | 11-Hydroxyceromelissic | 11-hydroxytritriacontanoic acid | +| 2-OH,15c-24:1 | Hydroxynervonic | (15Z)-2-hydroxytetracos-15-enoic acid | +| 25:0 | Hyenic | pentacosanoic acid | +| 7c-16:1 | Hypogeic | (7Z)-hexadec-7-enoic acid | +| 3,11-diOH-14:0 | Ipurolic | 3,11-dihydroxytetradecanoic acid | +| 9a11a17e-18:3 | Isanic | 17-octadecene-9,11-diynoic acid | +| 8-OH,9a11a17e-18:3 | Isanolic | 8-hydroxyoctadec-17-ene-9,11-diynoic acid | +| 16-OH,5t-16:1 | Δ5 Isoambrettolic | (5E)-16-hydroxyhexadec-5-enoic acid | +| 16-OH,6t-16:1 | Δ6 Isoambrettolic | (6E)-16-hydroxyhexadec-6-enoic acid | +| 16-OH,9t-16:1 | Δ9 Isoambrettolic | (9E)-16-hydroxyhexadec-9-enoic acid | +| 18-Me-19:0 | Isoarachidic | 18-methylnonadecanoic acid | +| 20-Me-21:0 | Isobehenic | 20-methylhenicosanoic acid | +| 2-Me-3:0 | Isobutyric | 2-methylpropanoic acid | +| 8-Me-9:0 | Isocapric | 8-methylnonanoic acid | +| 4-Me-5:0 | Isocaproic | 4-methylpentanoic acid | +| 6-Me-7:0 | Isocaprylic | 6-methylheptanoic acid | +| 24-Me-25:0 | Isocerotic | 24-methylpentacosanoic acid | +| 2c-4:1 | Isocrotonic | ((2Z)-but-2-enoic acid) | +| 13-Cp,4c-13:1 | Isogorlic | (4Z)-13-(cyclopent-2-en-1-yl)tridec-4-enoic acid | +| 15-Me-16:0 | Isoheptadecanoic | 15-methylhexadecanoic acid | +| 14-Me-15:0 | Isohexadecanoic | 14-methylpentadecanoic acid | +| 4-Me-5:0 | Isohexanoic | 4-methylpentanoic acid | +| 10-Me-11:0 | Isolauric | 10-methylundecanoic acid | +| 2-OH,3-Me 5:0 | L-Isoleucic | (2S,3S)-2-Hydroxy-3-methylpentanoic acid | +| 15-Me-16:0 | Isomargaric | 15-methylhexadecanoic acid | +| 26-Me-27:0 | Isomontanic | 26-methylheptacosanoic acid | +| 3c5c7a9a11a-13:5 | Isomycomycin* | (3Z,5Z)-trideca-3,5-diene-7,9,11-triynoic acid | +| 12-Me-13:0 | Isomyristic | 12-methyltridecanoic acid | +| 17-Me-18:0 | Isononadecanoic | 17-methyloctadecanoic acid | +| 7-Me-8:0 | Isononanoic | 7-methyloctanoic acid | +| 16-Me-17:0 | Isooctadecanoic | 16-methylheptadecanoic acid | +| 10c-18:1 | Isooleic | (10Z)-octadec-10-enoic acid | +| 14-Me-15:0 | Isopalmitic | 14-methylpentadecanoic acid | +| 6-Me-8:0 | Isopelargonic | 6-methyloctanoic acid | +| 23-Me-24:0 | Isopentacosanoic | 23-methyltetracosanoic acid | +| 13-Me-14:0 | Isopentadecanoic | 13-methyltetradecanoic acid | +| 9c13t15c-18:3 | Isorumelenic | (9Z,13E,15Z)-octadeca-9,13,15-trienoic acid | +| 16-Me-17:0 | Isostearic | 16-methylheptadecanoic acid | +| 21-Me-22:0 | Isotricosanoic | 21-methyldocosanoic acid | +| 11-Me-12:0 | Isotridecanoic | 11-methyldodecanoic acid | +| 11c-13:1 | Isotridecenoic | (11Z)-tridec-11-enoic acid | +| 3-Me-4:0 | Isovaleric | (3-methylbutanoic acid) | +| | Itaconic | 2-methylidenebutanedioic acid | +| 8c10c12c14t-18:4 | Ixoric | (8Z,10Z,12Z,14E)-octadeca-8,10,12,14-tetraenoic acid | +| 8c10t12c-18:3 | Jacaranda | (8Z,10E,12Z)-octadeca-8,10,12-trienoic acid | +| 11-OH-16:0 | Jalapinolic | (11S)-11-hydroxyhexadecanoic acid | +| 21:0-diacid | Japanic | henicosanedioic acid | +| C12H18O3 | Jasmonic | {(1R,2R)-3-oxo-2-[(2Z)-pent-2-en-1-yl]cyclopentyl}acetic acid; | +| 16-OH-16:0 | Juniperic | 16-hydroxyhexadecanoic acid | +| 5c11c14c17c-20:4 | Juniperonic | (5Z,11Z,14Z,17Z)-icosa-5,11,14,17-tetraenoic acid | +| 18-OH.9c11t13t-18:3 | α-Kamlolenic | (9Z,11E,13E)-18-hydroxyoctadeca-9,11,13-trienoic acid | +| 18-OH,9t11t13t-18:3 | β-Kamlolenic (β) | (9E,11E,13E)-18-hydroxyoctadeca-9,11,13-trienoic acid | +| 4-OH-16:0 | Kerrolic* | 4-hydroxyhexadecanoic acid | +| 5c11c-20:2 | Keteleeronic | (5Z,11Z)-icosa-5,11-dienoic acid | +| 5e6e-18:2 (R)-form | Laballenic | (5Ra)-octadeca-5,6-dienoic acid | +| 32:0 | Lacceric | dotriacontanoic acid | +| 2c,4a6a-10:3 | cis-Lachnophyllic | (2Z)-dec-2-ene-4,6-diynoic acid | +| 6-oxo-18:0 | Lactarinic | 6-oxooctadecanoic acid | +| 2-OH-3:0 | Lactic | (2-hydroxypropanoic acid) | +| 3-OH-3:0 | β-Lactic | 3-hydroxypropanoic acid | +| 11,12-P-18:0 | Lactobacillic | 10-[(1R,2S)-2-hexylcyclopropyl]decanoic acid | +| 8-OH,9c12c-18:2 | Laetisaric | (8R.9Z,12Z)-8-hydroxyoctadeca-9,12-dienoic acid | +| 8,23-diOH-30:0 | Lanoceric | 8,23-dihydroxytriacontanoic acid | +| 5e6e16c-18:3 | (R)-Lamenallenic | (5R.16E)-octadeca-5,6,16-trienoic acid | +| 5e6e16c-18:3 | (S)-Lamenallenic | (5S,16E)-octadeca-5,6,16-trienoic acid | +| 12:0 | Lauric | dodecanoic acid | +| 9c-12:1 | Lauroleic | (9Z)-dodec-9-enoic acid | +| 5c-12:1 | Lauroleinic | (5Z)-dodec-5-enoic acid | +| 14-OH,11c-20:1 | Lesquerolic | (11Z)-14-hydroxyicos-11-enoic acid | +| 2-OH,4-Me-5:0 | Leucic | 2-hydroxy-4-methylpentanoic acid | +| 4-oxo-5:0 | Levulinic | 4-oxopentanoic acid | +| 4-oxo,9c11t13t-18:3 | α-Licanic | (9Z,11E,13E)-4-oxooctadeca-9,11,13-trienoic acid | +| 4-oxo,9t11t13t-18:3 | β-Licanic | (9E,11E,13E)-4-oxooctadeca-9,11,13-trienoic acid | +| | Lichesterinic or lichesteric | 4-methyl-5-oxo-2-tridecyl-2,5-dihydrofuran-3-carboxylic acid | +| 2-Me,4-oxo-17:0 | Lichesterylic | 2-methyl-4-oxoheptadecanoic acid | +| 24:0 | Lignoceric | tetracosanoic acid | +| 4t-12:1 | Linderic | (4Z)-dodec-4-enoic acid | +| 9t12t-18:2 | Linelaidic | (9E,12E)-octadeca-9,12-dienoic acid | +| 9c12c-18:2 | Linoleic | (9Z,12Z)-octadeca-9,12-dienoic acid | +| 9t12t15t-18:3 | Linolenelaidic | (9E,12E,15E)-octadeca-9,12,15-trienoic acid | +| 9c12c15c-18:3 | α-Linolenic | (9Z,12Z,-15Z)-octadeca-9,12,15-trienoic acid | +| 9,10,12,13,15,16-hexaOH-18:0 | Linusic | 9,10,12,13,15,16-hexahydroxyoctadecanoic acid | +| 21c-30:1 | Lumequeic | (21Z)-triacont-21-enoic acid | +| 12-oxo-18:0 | Lycaonic | 12-oxooctadecanoic acid | +| 11t-16:1 | Lycopodic | (11E)-hexadec-11-enoic acid | +| 2c-4:1-diacid | Maleic | ((2Z)-but-2-enedioic acid) | +| 2-OH-4:0-diacid | DL-Malic | (2-hydroxybutanedioic acid) | +| 3:0-diacid | Malonic | (propanedioic acid) | +| 8,9-P,8c-18:1 | Malvalic | 7-(2-octylcycloprop-1-en-1-yl)heptanoic acid | +| 9,12,13-triOH,10t15c-18:2 | Malyngic | (9S,10E,12R,13S,15Z)-9,12,13-trihydroxyoctadeca-10,15-dienoic acid | +| 11-Cp,6c-11:1 | Manaoic/manoaic | (6Z)-11-(cyclopent-2-en-1-yl)undec-6-enoic acid | +| 9t11t-18:2 | Mangold's | (9E,11E)-octadeca-9,11-dienoic acid | +| 17:0 | Margaric | heptadecanoic acid | +| 2t4a6a8t-10:4 | Matricaric | (2E,8E)-deca-2,8-diene-4,6-diynoic acid | +| 2c4a6a8t-10:4 | Z,E-Matricaric | (2Z,8E)-deca-2,8-diene-4,6-diynoic acid | +| 5c8c11c-20:3 | Mead | (5Z,8Z,11Z)-icosa-5,8,11-trienoic acid | +| 3t5c-14:2 | Megatomic (megatomoic) | (3E,5Z)-tetradeca-3,5-dienoic acid | +| (E)-2-Me-4:1 di-acid | Mesaconic | (2E)-2-methylbut-2-enedioic acid | +| 30:0 | Melissic | triacontanoic acid | +| 2-Me,3e-3:1 | Methacrylic | (2-methylprop-2-enoic acid) | +| 3,5-diOH,3Me 5:0 | R-Mevalonic | (3R)-3,5-dihydroxy-3-methylpentanoic acid | +| 10t12t-18:2 | Mikusch's | (10E.12E)-octadeca-10,12-dienoic acid | +| 17-OH,9a11a13a15a-18:4 | Minquartynoic | (17S)-17-hydroxyoctadeca-9,11,13,15-tetraynoic acid | +| 28:0 | Montanic | octacosanoic acid | +| 4c8c12c15c-20-4 | Moroctic | (4Z,8Z,12Z,15Z)-icosa-4,7,12,15-tetraenoic acid | +| 2c4c-6:0-diacid | cis,cis-Muconic | (2Z,4Z)-hexa-2,4-dienedioic acid | +| 5-OH,4-Me-2t-7:1 | Mycinonic I* | (2E,4S,5R)-5-hydroxy-4-methylhept-2-enoic acid | +| 6-OH,6-Me-2t4t-9:2 | Mycinonic II* | (2E,4E,6S,7R)-7-hydroxy-6-methylnona-2,4-dienoic acid | +| 9-OH,2,8-diMe,3-oxo,4t6t-11:2 | Mycinonic III* | (2S,4E,6E,8S,9R)-9-hydroxy-2,8-dimethyl-3-oxoundeca-4,6-dienoic acid | +| 11-OH,2,4,10-triMe,5-oxo,6t8t-13:2 | Mycinonic IV* | (2S,4R,6E,8E,10S,11R)-11-hydroxy-2,4,10-trimethyl-5-oxotrideca-6,8-dienoic acid | +| 2,4,6-triMe-28:0 | Mycoceranic | 2,4,6-trimethyloctacosanoic acid | +| 2,4,6-triMe-26:0 | Mycocerosic | (2R,4R,6R)-2,4,6-trimethylhexacosanoic acid | +| 2,4,6-triMe,2t-24:1 | Mycolipenic | (2E)-2,4,6-trihydroxytetracos-2-enoic acid | +| 3t5c7e8e10a12a-13:6 | Mycomycin* | (3E,5Z)-trideca-3,5,7,8-tetraene-10,12-diynoic acid | +| 2,4,6-triMe-22:0 | Mycosanoic | 2,4,6-trimethyldocosanoic acid | +| 9t-14:1 | Myristelaidic | (9E)-tetradec-9-enoic acid | +| 14:0 | Myristic | tetradecanoic acid | +| 9c-14:1 | Myristoleic | (9Z)-tetradec-9-enoic acid | +| 4-OH,5e6e8a10a-11:4 | Nemotinic | 4-hydroxyundeca-5,6-diene-8,10-diynoic acid | +| 15,15-diMe-16:0 | Neostearic | 15,15-dimethylhexadecanoic acid | +| 3,7-diMe,2c6e-8:2 | Nerolic | (2E)-3,7-dimethylocta-2,6-dienoic acid | +| 15c-24:1 | Nervonic | (15Z)-tetracos-15-enoic acid | +| 6c9c12c15c18c21c-24:6 | Nisinic | (6Z,9Z,12Z,15Z,18Z,21Z)-tetracosa- 6,9,12,15,18,21-hexaenoic acid | +| 8c11c-17:2 | Norlinoleic | (8Z,11Z)-heptadeca-8,11-dienoic acid | +| 8c11c14c-17:3 | Norlinolenic | (8Z,11Z,14Z)-heptadeca-8,11,14-trienoic acid | +| 4c-10:1 | Obtusilic | (4Z)-dec-4-enoic acid | +| 7:0 | Oenanthic | heptanoic acid | +| 9c-18:1 | Oleic | ((9Z)-octadec-9-enoic acid) | +| 15-Cp,8c-15:1 | Oncobic | (8Z)-15-(cyclopent-2-en-1-yl)pentadec-8-enoic acid | +| 2:0-diacid | Oxalic | (ethanedioic acid) | +| 9t-16:1 | Palmitelaidic | (9E)-hexadec-9-enoic acid | +| 16:0 | Palmitic | (hexadecanoic acid) | +| 9c-16:1 | Palmitoleic | (9Z)-hexadec-9-enoic acid | +| 7a-16:1 | Palmitolic | hexadec-7-ynoic | +| 11c-16:1 | Palmitvaccenic | (11Z)-hexadec-11-enoic acid | +| 9c11t13t15c-18:4 | α-Parinaric | (9Z,11E,13E,15Z)-octadeca-9,11,13,15-tetraenoic acid | +| 9t11t13t15t-18:4 | β-Parinaric | (9E,11E,13E,15E)-octadeca-9,11,13,15-tetraenoic acid | +| 13c-20:1 | Paullinic | (13E)-icos-13-enoic acid | +| 9:0 | Pelargonic | nonanoic acid | +| 6t-18:1 | Petroselaidic | (6E)-octadec-6-enoic acid | +| 6c-18:1 | Petroselinic | (6Z)-octadec-6-enoic acid | +| 22:0-diacid | Phellogenic | docosanedioic acid | +| 22-OH-22:0 | Phellonic | 22-hydroxydocosanoic acid | +| 7e8e-20:2 | Phlomic | (7Ra)-icosa-7,8-dienoic acid | +| 3,13,19-triMe-23:0 | Phthioic | 3,13,19-trimethyltricosanoic acid | +| 5c-14:1 | Physeteric | (5Z)-tetradec-5-enoic acid | +| 3,7,11,15-tetraMe-16:0 | Phytanoic | 3,7,11,15-tetramethylhexadecanoic acid | +| 3,7,11,15-tetraMe 2e-16:1 | Phytenoic | 3,7,11,15-tetramethylhexa-dec-2-enoic acid | +| | Phytoenoic | (11E)-3,7,11,15-tetramethyl-10-oxo-hexadec-11-enoic acid | +| 7:0 di-acid | Pimelic | heptanedioic acid | +| 5c9c12c-18:3 | Pinolenic | (5Z,9Z,12Z)-octadeca-5,9,12-trienoic acid | +| 2,2-diMe-3:0 | Pivalic | (2,2-dimethylpropanoic acid) | +| 2,6,10,14-tetraMe-15:0 | Pristanic | 2,6,10,14-tetramethylpentadecanoic acid | +| 2a-3:0 | Propiolic | (Propynoic acid) | +| 3:0 | Propionic | (Propanoic acid) | +| | Prostanoic | 7-[(1S,2S)-2-octylcyclopentyl]heptanoic acid | +| 10t12t14t-18:3 | Pseudoeleostearic | (10E,12E,14E)-octadeca-10,12,14-trienoic acid | +| 33:0 | Psyllic | tritriacontanoic acid | +| 9c11t13c-18:3 | Punicic | (9Z,11E,13Z)-octadeca-9,11,13-trienoic acid | +| 4-Me,3e-5:1 | Pyroterebic | 4-methyl-3-pentenoic acid | +| 8a10t-17:2 | Pyrulic | (10E)-heptadec-10-en-8-ynoic acid | +| 2-oxo-3:0 | Pyruvic | 2-oxopropanoic acid | +| 3,7-diMe,6e-8:1 | Rhodinic | 3,7-Dimethyloct-6-enoic acid | +| 12-OH,9t-18:1 | Ricinelaidic | (9E)-12-hydroxyoctadec-9-enoic acid | +| 9c11c-18:2 | Ricinenic | (9Z,11Z)-octadeca-9,11-dienoic acid | +| 12-OH,9c-18:1 | Ricinoleic | (9Z,12R)-12-hydroxy-9-octadecenoic acid | +| 12-OH,9a-18:1 | Ricinstearolic | 12-hydroxyoctadeca-9-ynoic acid | +| 10-OH,18:0 | Rosilic | 10-hydroxyoctadecanoic acid | +| 7c10c13c-16:3 | Roughanic | (7Z,10Z,13Z)-hexadeca-7,10,13-trienoic acid | +| 9c11t15c-18:3 | Rumelenic | (9Z,11E,15Z)-octadeca-9,11,15-trienoic acid | +| 9c11t-18:2 | Rumenic | (9Z,11E)-octadeca-9,11-dienoic acid | +| 12-OH-12:0 | Sabinic | 12-hydroxydodecanoic acid | +| 6c-16:1 | Sapienic* | (6Z)-hexadec-6-enoic acid | +| 12-Me-14:0 | Sarcinic | 12-methyltetradecanoic acid | +| 9,10,12,13-tetraOH-18:0 | Sativic (sativinic) | 9,10,12,13-tetrahydroxyoctadecanoic acid | +| 5c11c14c-20:3 | Sciadonic | (5Z,11Z,14Z)-icosa-5,11,14-trienoic acid | +| 5c11c14c-20:3 | Sciadopinolenic | (5Z,11Z,14Z)-icosa-5,11,14-trienoic acid | +| 10:0-diacid | Sebacic | (Decanedioic acid) | +| 5c8c-18:2 | Sebaleic | (5Z,8Z)-octadeca-5,8-dienoic acid | +| 15t-24:1 | trans-Selacholeic | (15E)-Tetracos-=15-enoic acid | +| 11c14c17c20c23c-26:5 | Shibic | (11Z,14Z,17Z,20Z,23Z)-hexacosa-11,14,17,20,23-pentaenoic acid | +| 2t4t-6:2 | Sorbic | ((2E,4E)-hexa-2,4-dienoic acid) | +| 18:0 | Stearic | (octadecanoic acid) | +| 6c9c12c15c-18:4 | Stearidonic | (6Z,9Z,12Z,15Z)-octadeca-6,9,12,15-tetraenoic acid | +| 9a-18:1 | Stearolic | octadeca-9-ynoic acid | +| 9,10-P,9c-18:1 | Sterculic | 8-(2-octylcycloprop-1-en-1-yl)octanoic acid | +| 9,10-P,9c17a-18:2 | Sterculynic | 7-[2-(non-8-yn-1-yl)cycloprop-1-en-1-yl]heptanoic acid- | +| 2c4c-10:2 | cis,cis-Stillingic | (2Z,4Z)-deca-2.4-dienoic acid | +| 2t4c-10:2 | trans,cis-Stillingic | (2E,4Z)-deca-2.4-dienoic acid | +| 9-OH,12c-18:1 | Strophanthus | (12Z)-9-hydroxyoctadec-12-enoic acid | +| 8:0-diacid | Suberic | (octanedioic acid) | +| 4:0-diacid | Succinic | (butanedioic acid) | +| 6a-18:1 | Tariric | octadec-6-ynoic | +| 2,3-diOH-4:0-diacid | Tartaric | ((2R,3R)-2,3-dihydroxybutanedioic acid) | +| 5c9c-18:2 | Taxoleic | (5Z,9Z)-octadeca-5,9-dienoic acid | +| | threo-Telfairic | octa-3,5-diene-2,3,6-tricarboxylic acid | +| 5t-18:1 | Thalictric | (5E)-octadec-5-enoic acid | +| 16:0-diacid | Thapsic | hexadecanedioic acid | +| 2,3,4-triOH-4:0 | (+/-) Threonic | (+/-)-2,3,4-trihydroxybutanoic acid | +| 2S,3R,4-triOH-4:0 | D-Threonic | (2S,3R)-2,3,4-trihydroxybutanoic acid | +| 2R,3S,4-triOH-4:0 | L-Threonic | (2R,3S)-2,3,4-trihydroxybutanoic acid | +| 26:6 (probably n-3) | Thynnic | hexacosahexaenoic acid | +| 2-Me-2t-4:1 | Tiglic | (2E)-2-methylbut-2-enoic acid | +| 2t-12:1-diacid | Traumatic | (2E)-dodec-2-enedioic acid | +| 12-oxo,10t-12:1 | Traumatin* | (10E)-12-oxododec-10-enoic acid | +| 13:0 | Tridecylic | tridecanoic acid | +| 4c-14:1 | Tsuzuic | (4Z)-tetradec-4-enoic acid | +| 10-Me-18:0 | Tuberculostearic | (10R)-methyloctadecanoic acid | +| | Tuberonic | {(1R,2S)-2-[(2Z)-5-hydroxypent-2-en-1-yl] -3-oxocyclopentyl}acetic acid | +| 3,12-diOH-15:0 | Turpetholic A | 3,12-dihydroxypentadecanoic acid | +| 4,12-diOH-15:0 | Turpetholic B | 4,12-dihydroxypentadecanoic acid | +| 4,12-diOH-16:0 | Turpetholic C | 4,12-dihydroxyhexadecanoic acid | +| 10e-11:1 | Undecylenic | undec-10-enoic acid | +| 11:0 | Undecylic | undecanoic | +| 30-OH-30:0 | Ursolic | 30-hydroxytriacontanoic acid | +| 15,16-diOH-16:0 | Ustilic A | 15,16-dihydroxyhexadecanoic acid | +| 2,15,16-triOH-16:0 | Ustilic B | 2,15,16-trihydroxyhexadecanoic acid | +| 11t15c-18:2 | Vaccelenic | (11E,15Z)-octadeca-11,15-di-enoic acid | +| 11t-18:1 | Vaccenic | (11E)-octadec-11-enoic acid | +| 5:0 | Valeric | (pentanoic acid) | +| 2-Propyl-5:0 | Valproic | 2-propylpentanoic acid | +| 9,10,12,13-tetraOH-22:0 | Ventosic | 9,10,12,13-tetrahydroxydocosanoic acid | +| cis-12,13-ep,9c-18:1 | Vernolic | (9Z)-11-[(2S,3R)-3-pentyloxiran-2-yl]undec-9-enoic acid | +| 4,7-ep,8-oxo,2t9a11c-14:3 | Wyeronic* | (2Z)-3-{5-[(4E)-hex-4-en-2-ynoyl]furan-2-yl}prop-2-enoic acid | +| 17c-26:1 | Ximenic | (17Z)-hexacos-17-enoic acid | +| 9a11t-18:2 | Ximenynic | (11E)-octadec-11-en-9-ynoic acid | +| 8a10c-18:2 | Xionenynic | (10Z)-octadec-10-en-8-ynoic acid | diff --git a/ftl/aocs.org/0/1.md b/ftl/aocs.org/0/1.md new file mode 100644 index 0000000..0a827df --- /dev/null +++ b/ftl/aocs.org/0/1.md @@ -0,0 +1,173 @@ +| Structure | Common name (acid) | Systematic name | Note | +| --------------------- | ---------------------- | ----------------------------------------------------------------- | ------------ | +| 02:0 | Acetic | ethanoic acid | () | +| 03:0 | Propionic | propanoic acid | () | +| 03:1-2a | Propiolic | propynoic acid | | +| 03:1-2e | Acrylic | prop-2-enoic acid | () | +| 04:0 | Butyric | butanoic acid | () | +| 04:1-2c | Isocrotonic | (2Z)-but-2-enoic acid | () | +| 04:1-2t | Crotonic | (2E)-but-2-enoic acid | () | +| 05:0 | Valeric | pentanoic acid | () | +| 06:0 | Caproic | hexanoic acid | | +| 06:1-3t | Hydrosorbic | (3E)-hex-3-enoic acid | * | +| 06:2-2t4t | Sorbic | (2E,4E)-hexa-2,4-dienoic acid | () | +| 07:0 | Oenanthic | heptanoic acid | | +| 08:0 | Caprylic | octanoic acid | | +| 09:0 | Pelargonic | nonanoic acid | | +| 10:0 | Capric | decanoic acid | | +| 10:1-4c | Obtusilic | (4Z)-dec-4-enoic acid | | +| 10:1-9e | Caproleic | dec-9-enoic acid | | +| 10:2-2c4c | cis,cis-Stillingic | (2Z,4Z)-deca-2,4-dienoic acid | | +| 10:2-2t4c | trans,cis-Stillingic | (2E,4Z)-deca-2,4-dienoic acid | | +| 10:3-2c4a6a | cis-Lachnophyllic | (2Z)-dec-2-ene-4,6-diynoic acid | | +| 10:4-2c4a6a8t | Z,E-Matricaric | (2Z,8E)-deca-2,8-diene-4,6-diynoic acid | | +| 10:4-2e4a6a8a | Dehydromatricaric | (2E)-dec-2-ene-4,6,8-triynoic acid | | +| 10:4-2t4a6a8t | Matricaric | (2E,8E)-deca-2,8-diene-4,6-diynoic acid | | +| 11:0 | Undecylic | undecanoic | | +| 11:1-10e | Undecylenic | undec-10-enoic acid | | +| 11:4-3c5a7a10a | Drosophilin C | (3Z)-undec-3-ene-5,7,10-triynoic acid | * | +| 11:5-3c5a7a9e10e | Drosophilin D | (3Z)-undeca-3,9,10-triene-5,7-diynoic acid | * | +| 12:0 | Lauric | dodecanoic acid | | +| 12:1-4t | Linderic | (4Z)-dodec-4-enoic acid | | +| 12:1-5c | Lauroleinic | (5Z)-dodec-5-enoic acid | | +| 12:1-9c | Lauroleic | (9Z)-dodec-9-enoic acid | | +| 12:5-3c5c7c9c11e | Ajenoic | (3Z,5Z,7Z,9Z)-dodeca-3,5,7,9,11-pentaenoic acid | | +| 13:0 | Tridecylic | tridecanoic acid | | +| 13:1-11c | Isotridecenoic | (11Z)-tridec-11-enoic acid | | +| 13:5-3c5c7a9a11a | Isomycomycin | (3Z,5Z)-trideca-3,5-diene-7,9,11-triynoic acid | * | +| 13:6-3t5c7e8e10a12a | Mycomycin | (3E,5Z)-trideca-3,5,7,8-tetraene-10,12-diynoic acid | * | +| 14:0 | Myristic | tetradecanoic acid | | +| 14:1-4c | Tsuzuic | (4Z)-tetradec-4-enoic acid | | +| 14:1-5c | Physeteric | (5Z)-tetradec-5-enoic acid | | +| 14:1-9c | Myristoleic | (9Z)-tetradec-9-enoic acid | | +| 14:1-9t | Myristelaidic | (9E)-tetradec-9-enoic acid | | +| 14:2-3t5c | Megatomic (megatomoic) | (3E,5Z)-tetradeca-3,5-dienoic acid | | +| 14:2-5c8c | Goshuyic | (5Z,8Z)-tetradeca-5,8-dienoic acid | | +| 14:4-2t4t8a10a | Anacyclic | (2E,4E)-tetradeca-2,4-diene-8,10-diynoic acid | | +| 16:0 | Palmitic | hexadecanoic acid | () | +| 16:1-11c | Palmitvaccenic | (11Z)-hexadec-11-enoic acid | | +| 16:1-11t | Lycopodic | (11E)-hexadec-11-enoic acid | | +| 16:1-2t | Gaidic | (2E)-hexadec-2-enoic acid | | +| 16:1-6c | Sapienic | (6Z)-hexadec-6-enoic acid | * | +| 16:1-7a | Palmitolic | hexadec-7-ynoic | | +| 16:1-7c | Hypogeic | (7Z)-hexadec-7-enoic acid | | +| 16:1-9c | Palmitoleic | (9Z)-hexadec-9-enoic acid | | +| 16:1-9t | Palmitelaidic | (9E)-hexadec-9-enoic acid | | +| 16:3-6c10c14c | Hiragonic | (6Z,10Z,14Z)-hexadeca-6,10,14-trienoic acid | | +| 16:3-7c10c13c | Roughanic | (7Z,10Z,13Z)-hexadeca-7,10,13-trienoic acid | | +| 17:0 | Margaric | heptadecanoic acid | | +| 17:1-8c | Civetic | (8Z)-heptadec-8-enoic acid | | +| 17:2-8a10t | Pyrulic | (10E)-heptadec-10-en-8-ynoic acid | | +| 17:2-8c11c | Norlinoleic | (8Z,11Z)-heptadeca-8,11-dienoic acid | | +| 17:3-8c11c14c | Norlinolenic | (8Z,11Z,14Z)-heptadeca-8,11,14-trienoic acid | | +| 18:0 | Stearic | octadecanoic acid | () | +| 18:1-10c | Isooleic | (10Z)-octadec-10-enoic acid | | +| 18:1-11c | Asclepic | (11Z)-octadec-11-enoic acid | | +| 18:1-11c | cis-Vaccenic | (11Z)-octadec-11-enoic acid | | +| 18:1-11t | Vaccenic | (11E)-octadec-11-enoic acid | | +| 18:1-5t | Thalictric | (5E)-octadec-5-enoic acid | | +| 18:1-6a | Tariric | octadec-6-ynoic | | +| 18:1-6c | Petroselinic | (6Z)-octadec-6-enoic acid | | +| 18:1-6t | Petroselaidic | (6E)-octadec-6-enoic acid | | +| 18:1-9a | Stearolic | octadeca-9-ynoic acid | | +| 18:1-9c | Oleic | (9Z)-octadec-9-enoic acid | () | +| 18:1-9t | Elaidic | (9E)-octadec-9-enoic acid | | +| 18:2-10t12t | Mikusch's | (10E,12E)-octadeca-10,12-dienoic acid | | +| 18:2-11t15c | Vaccelenic | (11E,15Z)-octadeca-11,15-dienoic acid | | +| 18:2-5c11c | Ephedrenic | (5Z,11Z)-octadeca-5,11-dienoic acid | | +| 18:2-5c8c | Sebaleic | (5Z,8Z)-octadeca-5,8-dienoic acid | | +| 18:2-5c9c | Taxoleic | (5Z,9Z)-octadeca-5,9-dienoic acid | | +| 18:2-5e6e | Laballenic | (5Ra)-octadeca-5,6-dienoic acid | R-form | +| 18:2-6a17e | Alvaradoic | octadec-17-en-6-ynoic acid | | +| 18:2-6c11c | Cilienic | (6Z,11Z)-octadeca-6,11-dienoic acid | | +| 18:2-8a10c | Xionenynic | (10Z)-octadec-10-en-8-ynoic acid | | +| 18:2-8a17e | Alvaradonic | octadec-17-en-8-ynoic acid | | +| 18:2-9a11t | Agonandoic | (11E)-octadec-11-en-9-ynoic acid | | +| 18:2-9a11t | Ximenynic | (11E)-octadec-11-en-9-ynoic acid | | +| 18:2-9c11c | Ricinenic | (9Z,11Z)-octadeca-9,11-dienoic acid | | +| 18:2-9c11t | Rumenic | (9Z,11E)-octadeca-9,11-dienoic acid | | +| 18:2-9c12a | Crepenynic | (9Z)-octadec-9-en-12-ynoic acid | | +| 18:2-9c12c | Linoleic | (9Z,12Z)-octadeca-9,12-dienoic acid | | +| 18:2-9t11t | Mangold's | (9E,11E)-octadeca-9,11-dienoic acid | | +| 18:2-9t12t | Linelaidic | (9E,12E)-octadeca-9,12-dienoic acid | | +| 18:3-10t12t14t | Pseudoeleostearic | (10E,12E,14E)-octadeca-10,12,14-trienoic acid | | +| 18:3-3t9c12c | Caleic | (3E,9Z,12Z)-octadeca-3,9,12-trienoic acid | | +| 18:3-5c9c12c | Pinolenic | (5Z,9Z,12Z)-octadeca-5,9,12-trienoic acid | | +| 18:3-5e6e16c | R-Lamenallenic | (5R,16E)-octadeca-5,6,16-trienoic acid | | +| 18:3-5e6e16c | S-Lamenallenic | (5S,16E)-octadeca-5,6,16-trienoic acid | | +| 18:3-5t9c12c | Columbinic | (5E,9Z,12Z)-octadeca-5,9,12-trienoic acid | | +| 18:3-6c9c12c | GLA | (6Z,9Z,12Z)-octadeca-6,9,12-trienoic acid | * | +| 18:3-8c10c12c | β-Calendic | (8Z,10Z,12Z)-octadeca-8,10,12-trienoic acid | | +| 18:3-8c10c12t | α-Calendic | (8Z,10Z,12E)-octadeca-8,10,12-trienoic acid | | +| 18:3-8c10t12c | Jacaranda | (8Z,10E,12Z)-octadeca-8,10,12-trienoic acid | | +| 18:3-9a11a13c | Bolekic | (13Z)-octadec-13-ene-9,11-diynoic acid | | +| 18:3-9a11a13t | Exocarpic | (13E)-octadec-13-ene-9,11-diynoic acid | | +| 18:3-9a11a17e | Isanic | 17-octadecene-9,11-diynoic acid | | +| 18:3-9c11t13c | Punicic | (9Z,11E,13Z)-octadeca-9,11,13-trienoic acid | | +| 18:3-9c11t13t | α-Eleostearic | (9Z,11E,13E)-octadeca-9,11,13-trienoic acid | | +| 18:3-9c11t15c | Rumelenic | (9Z,11E,15Z)-octadeca-9,11,15-trienoic acid | | +| 18:3-9c12a14c | Dehydrocrepenynic | (9Z,14Z)-octadeca-9,14-dien-12-ynoic acid | | +| 18:3-9c12c15c | α-Linolenic | (9Z,12Z,-15Z)-octadeca-9,12,15-trienoic acid | | +| 18:3-9c13t15c | Isorumelenic | (9Z,13E,15Z)-octadeca-9,13,15-trienoic acid | | +| 18:3-9t11t13c | Catalpic | (9E,11E,13Z)-octadeca-9,11,13-trienoic acid | | +| 18:3-9t11t13t | β-Eleostearic | (9E,11E,13E)-octadeca-9,11,13-trienoic acid | | +| 18:3-9t12t15t | Linolenelaidic | (9E,12E,15E)-octadeca-9,12,15-trienoic acid | | +| 18:4-5c9c12c15c | Coniferonic | (5Z,9Z,12Z,15Z)-octadeca-5,9,12,15-tetraenoic acid | | +| 18:4-6a9c12c15c | Dicramin | (9Z,12Z,15Z)-octadeca-9,12,15-trien-6-ynoic acid | * | +| 18:4-6c9c12c15c | Stearidonic | (6Z,9Z,12Z,15Z)-octadeca-6,9,12,15-tetraenoic acid | | +| 18:4-8c10c12c14t | Ixoric | (8Z,10Z,12Z,14E)-octadeca-8,10,12,14-tetraenoic acid | | +| 18:4-9c11t13t15c | α-Parinaric | (9Z,11E,13E,15Z)-octadeca-9,11,13,15-tetraenoic acid | | +| 18:4-9t11t13t15t | β-Parinaric | (9E,11E,13E,15E)-octadeca-9,11,13,15-tetraenoic acid | | +| 20:0 | Arachidic | icosanoic acid | | +| 20:1-11c | Gondoic | (11Z)-icos-11-enoic acid | | +| 20:1-13c | Paullinic | (13E)-icos-13-enoic acid | | +| 20:1-9c | Gadoleic | (9Z)-icos-9-enoic acid | | +| 20:1-9c | Gondoleic | (9Z)-icos-9-enic acid | * | +| 20:1-9t | Gadelaidic | (9E)-icos-9-enoic acid | | +| 20:2-11c14c | Dihomolinoleic | (11Z,14Z)-icosa-11,14-dienoic acid | | +| 20:2-5c11c | Keteleeronic | (5Z,11Z)-icosa-5,11-dienoic acid | | +| 20:2-7c11c | Dihomotaxoleic | (7Z,11Z)-icosa-7,11-dienoic acid | | +| 20:2-7e8e | Phlomic | (7Ra)-icosa-7,8-dienoic acid | | +| 20:3-11c14c17c | Dihomolinolenic | (11Z,14Z,17Z)-icosa-11,14,17-trienoic acid | | +| 20:3-5c11c14c | Sciadonic | (5Z,11Z,14Z)-icosa-5,11,14-trienoic acid | | +| 20:3-5c11c14c | Sciadopinolenic | (5Z,11Z,14Z)-icosa-5,11,14-trienoic acid | | +| 20:3-5c8c11c | Mead | (5Z,8Z,11Z)-icosa-5,8,11-trienoic acid | | +| 20:3-7c11c14c | Bishomopinolenic | (7Z,11Z,14Z)-icosa-7,11,14-trienoic acid | | +| 20:3-7c11c14c | Dihomopinolenic | (7Z,11Z,14Z)-docosa-7,11,14-trienoic acid | | +| 20:3-7c11c14t | Bishomocolumbinic | (7Z,11Z,14E)-icosa-7,11,14-trienoic acid | | +| 20:3-8c11c14c | Bishomo-γ-linolenic | (8Z,11Z,14Z)-icosa-8,11,14-trienoic acid | | +| 20:3-8c11c14c | Dihomo-γ-linolenic | (8Z,11Z,14Z)-icosa-8,11,14-trienoic acid | | +| 20:4-4c8c12c15c | Moroctic | (4Z,8Z,12Z,15Z)-icosa-4,7,12,15-tetraenoic acid | | +| 20:4-5c11c14c17c | Juniperonic | (5Z,11Z,14Z,17Z)-icosa-5,11,14,17-tetraenoic acid | | +| 20:4-5c8c11c14c | Arachidonic | (5Z,8Z,11Z,14Z)-icosa-5,8,11,14-tetraenoic acid | | +| 20:5-5c8c10t12t14c | Bosseopentaenoic | (5Z,8Z,10E,12E,14Z)-icosa-5,8,10,12,14-pentaenoic acid | | +| 20:5-5c8c11c14c17c | EPA | (5Z,8Z,11Z,14Z,17Z)-icosa-5,8,11,14,17-pentaenoic acid | * | +| 22:0 | Behenic | docosanoic acid | | +| 22:1-11c | Cetoleic | (11Z)-docos-11-enoic acid | | +| 22:1-11t | Cetelaidic | (11E)-docos-11-enoic acid | | +| 22:1-13a | Behenolic | docos-13-ynoic acid | | +| 22:1-13c | Erucic | (13Z)-docos-13-enoic acid | | +| 22:1-13t | Brassidic | (13E)-docos-13-enoic acid | | +| 22:3-5c13c16c | Eranthic | (5Z,13Z,16Z)-docosa-5,13,16-trienoic acid | | +| 22:3-7c10c13c | Dihomo Mead's | (7Z,10Z,13Z)-docosa-7,10,13-trienoic acid | | +| 22:4-7c10c13c16c | Adrenic | (7Z,10Z,13Z,16Z)-docosa-7,10,13,16-tetraenoic acid | | +| 22:5-4c8c12c15c19c | Clupadonic | (4Z,8Z,12Z,15Z,19Z)-docosa-4,8,12,15,19-pentaenoic acid | | +| 22:5-7c10c13c16c19c | DPA | (7Z,10Z,13Z,16Z,19Z)-docosa-7,10,13,16,19-pentaenoic acid | * | +| 22:6-4c7c10c13c16c19c | DHA | (4Z,7Z,10Z,13Z,16Z,19Z)-docosa-4,7,10,13,16,19-hexaenoic acid | * | +| 24:0 | Lignoceric | tetracosanoic acid | | +| 24:1-15c | Nervonic | (15Z)-tetracos-15-enoic acid | | +| 24:1-15t | trans-Selacholeic | (15E)-tetracos-=15-enoic acid | | +| 24:6-6c9c12c15c18c21c | Nisinic | (6Z,9Z,12Z,15Z,18Z,21Z)-tetracosa- 6,9,12,15,18,21-hexaenoic acid | | +| 25:0 | Hyenic | pentacosanoic acid | | +| 26:0 | Cerotic | hexacosanoic acid | | +| 26:1-17c | Ximenic | (17Z)-hexacos-17-enoic acid | | +| 26:5-11c14c17c20c23c | Shibic | (11Z,14Z,17Z,20Z,23Z)-hexacosa-11,14,17,20,23-pentaenoic acid | | +| 26:6 | Thynnic | hexacosahexaenoic acid | probably n-3 | +| 27:0 | Carboceric | heptacosanoic acid | | +| 28:0 | Montanic | octacosanoic acid | | +| 30:0 | Melissic | triacontanoic acid | | +| 30:1-21c | Lumequeic | (21Z)-triacont-21-enoic acid | | +| 32:0 | Lacceric | dotriacontanoic acid | | +| 33:0 | Psyllic | tritriacontanoic acid | | +| 34:0 | Gheddic | tetratriacontanoic acid | | +| 35:0 | Ceroplastic | pentatriacontanoic acid | | diff --git a/ftl/aocs.org/0/2.md b/ftl/aocs.org/0/2.md new file mode 100644 index 0000000..1e7a56c --- /dev/null +++ b/ftl/aocs.org/0/2.md @@ -0,0 +1,173 @@ +| Structure | Common name (acid) | Systematic name | Note | +| --------------------- | --------------------------- | ----------------------------------------------------------------- | ------------ | +| 02:0 | ["Acetic"] | ethanoic acid | () | +| 03:0 | ["Propionic"] | propanoic acid | () | +| 03:1-2a | ["Propiolic"] | propynoic acid | | +| 03:1-2e | ["Acrylic"] | prop-2-enoic acid | () | +| 04:0 | ["Butyric"] | butanoic acid | () | +| 04:1-2c | ["Isocrotonic"] | (2Z)-but-2-enoic acid | () | +| 04:1-2t | ["Crotonic"] | (2E)-but-2-enoic acid | () | +| 05:0 | ["Valeric"] | pentanoic acid | () | +| 06:0 | ["Caproic"] | hexanoic acid | | +| 06:1-3t | ["Hydrosorbic"] | (3E)-hex-3-enoic acid | * | +| 06:2-2t4t | ["Sorbic"] | (2E,4E)-hexa-2,4-dienoic acid | () | +| 07:0 | ["Oenanthic"] | heptanoic acid | | +| 08:0 | ["Caprylic"] | octanoic acid | | +| 09:0 | ["Pelargonic"] | nonanoic acid | | +| 10:0 | ["Capric"] | decanoic acid | | +| 10:1-4c | ["Obtusilic"] | (4Z)-dec-4-enoic acid | | +| 10:1-9e | ["Caproleic"] | dec-9-enoic acid | | +| 10:2-2c4c | ["cis,cis-Stillingic"] | (2Z,4Z)-deca-2,4-dienoic acid | | +| 10:2-2t4c | ["trans,cis-Stillingic"] | (2E,4Z)-deca-2,4-dienoic acid | | +| 10:3-2c4a6a | ["cis-Lachnophyllic"] | (2Z)-dec-2-ene-4,6-diynoic acid | | +| 10:4-2c4a6a8t | ["Z,E-Matricaric"] | (2Z,8E)-deca-2,8-diene-4,6-diynoic acid | | +| 10:4-2e4a6a8a | ["Dehydromatricaric"] | (2E)-dec-2-ene-4,6,8-triynoic acid | | +| 10:4-2t4a6a8t | ["Matricaric"] | (2E,8E)-deca-2,8-diene-4,6-diynoic acid | | +| 11:0 | ["Undecylic"] | undecanoic | | +| 11:1-10e | ["Undecylenic"] | undec-10-enoic acid | | +| 11:4-3c5a7a10a | ["Drosophilin C"] | (3Z)-undec-3-ene-5,7,10-triynoic acid | * | +| 11:5-3c5a7a9e10e | ["Drosophilin D"] | (3Z)-undeca-3,9,10-triene-5,7-diynoic acid | * | +| 12:0 | ["Lauric"] | dodecanoic acid | | +| 12:1-4t | ["Linderic"] | (4Z)-dodec-4-enoic acid | | +| 12:1-5c | ["Lauroleinic"] | (5Z)-dodec-5-enoic acid | | +| 12:1-9c | ["Lauroleic"] | (9Z)-dodec-9-enoic acid | | +| 12:5-3c5c7c9c11e | ["Ajenoic"] | (3Z,5Z,7Z,9Z)-dodeca-3,5,7,9,11-pentaenoic acid | | +| 13:0 | ["Tridecylic"] | tridecanoic acid | | +| 13:1-11c | ["Isotridecenoic"] | (11Z)-tridec-11-enoic acid | | +| 13:5-3c5c7a9a11a | ["Isomycomycin"] | (3Z,5Z)-trideca-3,5-diene-7,9,11-triynoic acid | * | +| 13:6-3t5c7e8e10a12a | ["Mycomycin"] | (3E,5Z)-trideca-3,5,7,8-tetraene-10,12-diynoic acid | * | +| 14:0 | ["Myristic"] | tetradecanoic acid | | +| 14:1-4c | ["Tsuzuic"] | (4Z)-tetradec-4-enoic acid | | +| 14:1-5c | ["Physeteric"] | (5Z)-tetradec-5-enoic acid | | +| 14:1-9c | ["Myristoleic"] | (9Z)-tetradec-9-enoic acid | | +| 14:1-9t | ["Myristelaidic"] | (9E)-tetradec-9-enoic acid | | +| 14:2-3t5c | ["Megatomic", "Megatomoic"] | (3E,5Z)-tetradeca-3,5-dienoic acid | | +| 14:2-5c8c | ["Goshuyic"] | (5Z,8Z)-tetradeca-5,8-dienoic acid | | +| 14:4-2t4t8a10a | ["Anacyclic"] | (2E,4E)-tetradeca-2,4-diene-8,10-diynoic acid | | +| 16:0 | ["Palmitic"] | hexadecanoic acid | () | +| 16:1-11c | ["Palmitvaccenic"] | (11Z)-hexadec-11-enoic acid | | +| 16:1-11t | ["Lycopodic"] | (11E)-hexadec-11-enoic acid | | +| 16:1-2t | ["Gaidic"] | (2E)-hexadec-2-enoic acid | | +| 16:1-6c | ["Sapienic"] | (6Z)-hexadec-6-enoic acid | * | +| 16:1-7a | ["Palmitolic"] | hexadec-7-ynoic | | +| 16:1-7c | ["Hypogeic"] | (7Z)-hexadec-7-enoic acid | | +| 16:1-9c | ["Palmitoleic"] | (9Z)-hexadec-9-enoic acid | | +| 16:1-9t | ["Palmitelaidic"] | (9E)-hexadec-9-enoic acid | | +| 16:3-6c10c14c | ["Hiragonic"] | (6Z,10Z,14Z)-hexadeca-6,10,14-trienoic acid | | +| 16:3-7c10c13c | ["Roughanic"] | (7Z,10Z,13Z)-hexadeca-7,10,13-trienoic acid | | +| 17:0 | ["Margaric"] | heptadecanoic acid | | +| 17:1-8c | ["Civetic"] | (8Z)-heptadec-8-enoic acid | | +| 17:2-8a10t | ["Pyrulic"] | (10E)-heptadec-10-en-8-ynoic acid | | +| 17:2-8c11c | ["Norlinoleic"] | (8Z,11Z)-heptadeca-8,11-dienoic acid | | +| 17:3-8c11c14c | ["Norlinolenic"] | (8Z,11Z,14Z)-heptadeca-8,11,14-trienoic acid | | +| 18:0 | ["Stearic"] | octadecanoic acid | () | +| 18:1-10c | ["Isooleic"] | (10Z)-octadec-10-enoic acid | | +| 18:1-11c | ["Asclepic"] | (11Z)-octadec-11-enoic acid | | +| 18:1-11c | ["cis-Vaccenic"] | (11Z)-octadec-11-enoic acid | | +| 18:1-11t | ["Vaccenic"] | (11E)-octadec-11-enoic acid | | +| 18:1-5t | ["Thalictric"] | (5E)-octadec-5-enoic acid | | +| 18:1-6a | ["Tariric"] | octadec-6-ynoic | | +| 18:1-6c | ["Petroselinic"] | (6Z)-octadec-6-enoic acid | | +| 18:1-6t | ["Petroselaidic"] | (6E)-octadec-6-enoic acid | | +| 18:1-9a | ["Stearolic"] | octadeca-9-ynoic acid | | +| 18:1-9c | ["Oleic"] | (9Z)-octadec-9-enoic acid | () | +| 18:1-9t | ["Elaidic"] | (9E)-octadec-9-enoic acid | | +| 18:2-10t12t | ["Mikusch's"] | (10E,12E)-octadeca-10,12-dienoic acid | | +| 18:2-11t15c | ["Vaccelenic"] | (11E,15Z)-octadeca-11,15-dienoic acid | | +| 18:2-5c11c | ["Ephedrenic"] | (5Z,11Z)-octadeca-5,11-dienoic acid | | +| 18:2-5c8c | ["Sebaleic"] | (5Z,8Z)-octadeca-5,8-dienoic acid | | +| 18:2-5c9c | ["Taxoleic"] | (5Z,9Z)-octadeca-5,9-dienoic acid | | +| 18:2-5e6e | ["Laballenic"] | (5Ra)-octadeca-5,6-dienoic acid | R-form | +| 18:2-6a17e | ["Alvaradoic"] | octadec-17-en-6-ynoic acid | | +| 18:2-6c11c | ["Cilienic"] | (6Z,11Z)-octadeca-6,11-dienoic acid | | +| 18:2-8a10c | ["Xionenynic"] | (10Z)-octadec-10-en-8-ynoic acid | | +| 18:2-8a17e | ["Alvaradonic"] | octadec-17-en-8-ynoic acid | | +| 18:2-9a11t | ["Agonandoic"] | (11E)-octadec-11-en-9-ynoic acid | | +| 18:2-9a11t | ["Ximenynic"] | (11E)-octadec-11-en-9-ynoic acid | | +| 18:2-9c11c | ["Ricinenic"] | (9Z,11Z)-octadeca-9,11-dienoic acid | | +| 18:2-9c11t | ["Rumenic"] | (9Z,11E)-octadeca-9,11-dienoic acid | | +| 18:2-9c12a | ["Crepenynic"] | (9Z)-octadec-9-en-12-ynoic acid | | +| 18:2-9c12c | ["Linoleic"] | (9Z,12Z)-octadeca-9,12-dienoic acid | | +| 18:2-9t11t | ["Mangold's"] | (9E,11E)-octadeca-9,11-dienoic acid | | +| 18:2-9t12t | ["Linelaidic"] | (9E,12E)-octadeca-9,12-dienoic acid | | +| 18:3-10t12t14t | ["Pseudoeleostearic"] | (10E,12E,14E)-octadeca-10,12,14-trienoic acid | | +| 18:3-3t9c12c | ["Caleic"] | (3E,9Z,12Z)-octadeca-3,9,12-trienoic acid | | +| 18:3-5c9c12c | ["Pinolenic"] | (5Z,9Z,12Z)-octadeca-5,9,12-trienoic acid | | +| 18:3-5e6e16c | ["R-Lamenallenic"] | (5R,16E)-octadeca-5,6,16-trienoic acid | | +| 18:3-5e6e16c | ["S-Lamenallenic"] | (5S,16E)-octadeca-5,6,16-trienoic acid | | +| 18:3-5t9c12c | ["Columbinic"] | (5E,9Z,12Z)-octadeca-5,9,12-trienoic acid | | +| 18:3-6c9c12c | ["GLA"] | (6Z,9Z,12Z)-octadeca-6,9,12-trienoic acid | * | +| 18:3-8c10c12c | ["β-Calendic"] | (8Z,10Z,12Z)-octadeca-8,10,12-trienoic acid | | +| 18:3-8c10c12t | ["α-Calendic"] | (8Z,10Z,12E)-octadeca-8,10,12-trienoic acid | | +| 18:3-8c10t12c | ["Jacaranda"] | (8Z,10E,12Z)-octadeca-8,10,12-trienoic acid | | +| 18:3-9a11a13c | ["Bolekic"] | (13Z)-octadec-13-ene-9,11-diynoic acid | | +| 18:3-9a11a13t | ["Exocarpic"] | (13E)-octadec-13-ene-9,11-diynoic acid | | +| 18:3-9a11a17e | ["Isanic"] | 17-octadecene-9,11-diynoic acid | | +| 18:3-9c11t13c | ["Punicic"] | (9Z,11E,13Z)-octadeca-9,11,13-trienoic acid | | +| 18:3-9c11t13t | ["α-Eleostearic"] | (9Z,11E,13E)-octadeca-9,11,13-trienoic acid | | +| 18:3-9c11t15c | ["Rumelenic"] | (9Z,11E,15Z)-octadeca-9,11,15-trienoic acid | | +| 18:3-9c12a14c | ["Dehydrocrepenynic"] | (9Z,14Z)-octadeca-9,14-dien-12-ynoic acid | | +| 18:3-9c12c15c | ["α-Linolenic"] | (9Z,12Z,-15Z)-octadeca-9,12,15-trienoic acid | | +| 18:3-9c13t15c | ["Isorumelenic"] | (9Z,13E,15Z)-octadeca-9,13,15-trienoic acid | | +| 18:3-9t11t13c | ["Catalpic"] | (9E,11E,13Z)-octadeca-9,11,13-trienoic acid | | +| 18:3-9t11t13t | ["β-Eleostearic"] | (9E,11E,13E)-octadeca-9,11,13-trienoic acid | | +| 18:3-9t12t15t | ["Linolenelaidic"] | (9E,12E,15E)-octadeca-9,12,15-trienoic acid | | +| 18:4-5c9c12c15c | ["Coniferonic"] | (5Z,9Z,12Z,15Z)-octadeca-5,9,12,15-tetraenoic acid | | +| 18:4-6a9c12c15c | ["Dicramin"] | (9Z,12Z,15Z)-octadeca-9,12,15-trien-6-ynoic acid | * | +| 18:4-6c9c12c15c | ["Stearidonic"] | (6Z,9Z,12Z,15Z)-octadeca-6,9,12,15-tetraenoic acid | | +| 18:4-8c10c12c14t | ["Ixoric"] | (8Z,10Z,12Z,14E)-octadeca-8,10,12,14-tetraenoic acid | | +| 18:4-9c11t13t15c | ["α-Parinaric"] | (9Z,11E,13E,15Z)-octadeca-9,11,13,15-tetraenoic acid | | +| 18:4-9t11t13t15t | ["β-Parinaric"] | (9E,11E,13E,15E)-octadeca-9,11,13,15-tetraenoic acid | | +| 20:0 | ["Arachidic"] | icosanoic acid | | +| 20:1-11c | ["Gondoic"] | (11Z)-icos-11-enoic acid | | +| 20:1-13c | ["Paullinic"] | (13E)-icos-13-enoic acid | | +| 20:1-9c | ["Gadoleic"] | (9Z)-icos-9-enoic acid | | +| 20:1-9c | ["Gondoleic"] | (9Z)-icos-9-enic acid | * | +| 20:1-9t | ["Gadelaidic"] | (9E)-icos-9-enoic acid | | +| 20:2-11c14c | ["Dihomolinoleic"] | (11Z,14Z)-icosa-11,14-dienoic acid | | +| 20:2-5c11c | ["Keteleeronic"] | (5Z,11Z)-icosa-5,11-dienoic acid | | +| 20:2-7c11c | ["Dihomotaxoleic"] | (7Z,11Z)-icosa-7,11-dienoic acid | | +| 20:2-7e8e | ["Phlomic"] | (7Ra)-icosa-7,8-dienoic acid | | +| 20:3-11c14c17c | ["Dihomolinolenic"] | (11Z,14Z,17Z)-icosa-11,14,17-trienoic acid | | +| 20:3-5c11c14c | ["Sciadonic"] | (5Z,11Z,14Z)-icosa-5,11,14-trienoic acid | | +| 20:3-5c11c14c | ["Sciadopinolenic"] | (5Z,11Z,14Z)-icosa-5,11,14-trienoic acid | | +| 20:3-5c8c11c | ["Mead"] | (5Z,8Z,11Z)-icosa-5,8,11-trienoic acid | | +| 20:3-7c11c14c | ["Bishomopinolenic"] | (7Z,11Z,14Z)-icosa-7,11,14-trienoic acid | | +| 20:3-7c11c14c | ["Dihomopinolenic"] | (7Z,11Z,14Z)-docosa-7,11,14-trienoic acid | | +| 20:3-7c11c14t | ["Bishomocolumbinic"] | (7Z,11Z,14E)-icosa-7,11,14-trienoic acid | | +| 20:3-8c11c14c | ["Bishomo-γ-linolenic"] | (8Z,11Z,14Z)-icosa-8,11,14-trienoic acid | | +| 20:3-8c11c14c | ["Dihomo-γ-linolenic"] | (8Z,11Z,14Z)-icosa-8,11,14-trienoic acid | | +| 20:4-4c8c12c15c | ["Moroctic"] | (4Z,8Z,12Z,15Z)-icosa-4,7,12,15-tetraenoic acid | | +| 20:4-5c11c14c17c | ["Juniperonic"] | (5Z,11Z,14Z,17Z)-icosa-5,11,14,17-tetraenoic acid | | +| 20:4-5c8c11c14c | ["Arachidonic"] | (5Z,8Z,11Z,14Z)-icosa-5,8,11,14-tetraenoic acid | | +| 20:5-5c8c10t12t14c | ["Bosseopentaenoic"] | (5Z,8Z,10E,12E,14Z)-icosa-5,8,10,12,14-pentaenoic acid | | +| 20:5-5c8c11c14c17c | ["EPA"] | (5Z,8Z,11Z,14Z,17Z)-icosa-5,8,11,14,17-pentaenoic acid | * | +| 22:0 | ["Behenic"] | docosanoic acid | | +| 22:1-11c | ["Cetoleic"] | (11Z)-docos-11-enoic acid | | +| 22:1-11t | ["Cetelaidic"] | (11E)-docos-11-enoic acid | | +| 22:1-13a | ["Behenolic"] | docos-13-ynoic acid | | +| 22:1-13c | ["Erucic"] | (13Z)-docos-13-enoic acid | | +| 22:1-13t | ["Brassidic"] | (13E)-docos-13-enoic acid | | +| 22:3-5c13c16c | ["Eranthic"] | (5Z,13Z,16Z)-docosa-5,13,16-trienoic acid | | +| 22:3-7c10c13c | ["Dihomo Mead's"] | (7Z,10Z,13Z)-docosa-7,10,13-trienoic acid | | +| 22:4-7c10c13c16c | ["Adrenic"] | (7Z,10Z,13Z,16Z)-docosa-7,10,13,16-tetraenoic acid | | +| 22:5-4c8c12c15c19c | ["Clupadonic"] | (4Z,8Z,12Z,15Z,19Z)-docosa-4,8,12,15,19-pentaenoic acid | | +| 22:5-7c10c13c16c19c | ["DPA"] | (7Z,10Z,13Z,16Z,19Z)-docosa-7,10,13,16,19-pentaenoic acid | * | +| 22:6-4c7c10c13c16c19c | ["DHA"] | (4Z,7Z,10Z,13Z,16Z,19Z)-docosa-4,7,10,13,16,19-hexaenoic acid | * | +| 24:0 | ["Lignoceric"] | tetracosanoic acid | | +| 24:1-15c | ["Nervonic"] | (15Z)-tetracos-15-enoic acid | | +| 24:1-15t | ["trans-Selacholeic"] | (15E)-tetracos-=15-enoic acid | | +| 24:6-6c9c12c15c18c21c | ["Nisinic"] | (6Z,9Z,12Z,15Z,18Z,21Z)-tetracosa- 6,9,12,15,18,21-hexaenoic acid | | +| 25:0 | ["Hyenic"] | pentacosanoic acid | | +| 26:0 | ["Cerotic"] | hexacosanoic acid | | +| 26:1-17c | ["Ximenic"] | (17Z)-hexacos-17-enoic acid | | +| 26:5-11c14c17c20c23c | ["Shibic"] | (11Z,14Z,17Z,20Z,23Z)-hexacosa-11,14,17,20,23-pentaenoic acid | | +| 26:6 | ["Thynnic"] | hexacosahexaenoic acid | probably n-3 | +| 27:0 | ["Carboceric"] | heptacosanoic acid | | +| 28:0 | ["Montanic"] | octacosanoic acid | | +| 30:0 | ["Melissic"] | triacontanoic acid | | +| 30:1-21c | ["Lumequeic"] | (21Z)-triacont-21-enoic acid | | +| 32:0 | ["Lacceric"] | dotriacontanoic acid | | +| 33:0 | ["Psyllic"] | tritriacontanoic acid | | +| 34:0 | ["Gheddic"] | tetratriacontanoic acid | | +| 35:0 | ["Ceroplastic"] | pentatriacontanoic acid | | diff --git a/ftl/aocs.org/0/diacid.md b/ftl/aocs.org/0/diacid.md new file mode 100644 index 0000000..95208b0 --- /dev/null +++ b/ftl/aocs.org/0/diacid.md @@ -0,0 +1,25 @@ +| Structure | Common name (acid) | Systematic name | +| -------------------------- | ------------------ | --------------------------------------------------------------- | +| 10:0-diacid | Sebacic | (Decanedioic acid) | +| 13:0-diacid | Brassylic | Tridecanedioic acid | +| 16:0-diacid | Thapsic | hexadecanedioic acid | +| 2-NH2 5:1-diacid | Glutamic | (2-aminopentanedioic acid) | +| 2,3,4,5-tetraOH-6:4-diacid | Galactaric | 2,3,4,5-tetrahydroxyhexanedioic acid | +| 2:0-diacid | Oxalic | (ethanedioic acid) | +| 21:0-diacid | Japanic | henicosanedioic acid | +| 22:0-diacid | Phellogenic | docosanedioic acid | +| 2c-4:1-diacid | Maleic | ((2Z)-but-2-enedioic acid) | +| 2c-5:1-diacid | cis-Glutaconic | (2Z)-pent-2-enedioic acid | +| 2c4c-6:2-diacid | cis,cis-Muconic | (2Z,4Z)-hexa-2,4-dienedioic acid | +| 2t-12:1-diacid | Traumatic | (2E)-dodec-2-enedioic acid | +| 2t-4:1-diacid | Fumaric | ((2E)-but-2-enedioic acid) | +| 2t4t6t8t10t12t-14:6-diacid | Corticrocin | (2E,4E,6E,8E,10E,12E)-tetradeca-2,4,6,8,10,12-hexaenedioic acid | +| 3:0-diacid | Malonic | (propanedioic acid) | +| 30:0-diacid | Equisetolic | triacontanedioic acid | +| 4:0-diacid | Succinic | (butanedioic acid) | +| 5:0-diacid | Glutaric | (pentanedioic acid) | +| 6:0-diacid | Adipic | (hexanedioic acid) | +| 8:0-diacid | Suberic | (octanedioic acid) | +| 9:0-diacid | Azelaic | (nonanedioic acid) | +| 7:0 di-acid | Pimelic | heptanedioic acid | +| | Itaconic | 2-methylidenebutanedioic acid | diff --git a/ftl/aocs.org/0/me.md b/ftl/aocs.org/0/me.md new file mode 100644 index 0000000..ffc53dd --- /dev/null +++ b/ftl/aocs.org/0/me.md @@ -0,0 +1,195 @@ +| (E)-2-Me-4:1 di-acid | Mesaconic | (2E)-2-methylbut-2-enedioic acid | +| 10-Me-11:0 | Isolauric | 10-methylundecanoic acid | +| 10-Me-18:0 | Tuberculostearic | (10R)-methyloctadecanoic acid | +| 11-Me-12:0 | Isotridecanoic | 11-methyldodecanoic acid | +| 12-Me-13:0 | Isomyristic | 12-methyltridecanoic acid | +| 12-Me-14:0 | Sarcinic | 12-methyltetradecanoic acid | +| 13-Me-14:0 | Isopentadecanoic | 13-methyltetradecanoic acid | +| 14-Me-15:0 | Isohexadecanoic | 14-methylpentadecanoic acid | +| 14-Me-15:0 | Isopalmitic | 14-methylpentadecanoic acid | +| 15-Me-16:0 | Isoheptadecanoic | 15-methylhexadecanoic acid | +| 15-Me-16:0 | Isomargaric | 15-methylhexadecanoic acid | +| 16-Me-17:0 | Isooctadecanoic | 16-methylheptadecanoic acid | +| 16-Me-17:0 | Isostearic | 16-methylheptadecanoic acid | +| 17-Me-18:0 | Isononadecanoic | 17-methyloctadecanoic acid | +| 18-Me-19:0 | Isoarachidic | 18-methylnonadecanoic acid | +| 2-Me-2t-4:1 | Tiglic | (2E)-2-methylbut-2-enoic acid | +| 2-Me-3:0 | Isobutyric | 2-methylpropanoic acid | +| 2-OH,2-Me-3:0 | Acetonic | 2-hydroxy-2-methylpropanoic acid | +| 2-OH,2-Me-4:0-diacid | Citramalic | 2-hydroxy-2-methylbutanedioic acid | +| 2-OH,4-Me-5:0 | Leucic | 2-hydroxy-4-methylpentanoic acid | +| 20-Me-21:0 | Isobehenic | 20-methylhenicosanoic acid | +| 21-Me-22:0 | Isotricosanoic | 21-methyldocosanoic acid | +| 23-Me-24:0 | Isopentacosanoic | 23-methyltetracosanoic acid | +| 24-Me-25:0 | Isocerotic | 24-methylpentacosanoic acid | +| 26-Me-27:0 | Isomontanic | 26-methylheptacosanoic acid | +| 3-Me-4:0 | Isovaleric | (3-methylbutanoic acid) | +| 4-Me-5:0 | Isocaproic | 4-methylpentanoic acid | +| 4-Me-5:0 | Isohexanoic | 4-methylpentanoic acid | +| 5-OH,4-Me-2t-7:1 | Mycinonic I* | (2E,4S,5R)-5-hydroxy-4-methylhept-2-enoic acid | +| 6-Me-7:0 | Isocaprylic | 6-methylheptanoic acid | +| 6-Me-8:0 | Isopelargonic | 6-methyloctanoic acid | +| 6-OH,6-Me-2t4t-9:2 | Mycinonic II* | (2E,4E,6S,7R)-7-hydroxy-6-methylnona-2,4-dienoic acid | +| 7-Me-8:0 | Isononanoic | 7-methyloctanoic acid | +| 8-Me-9:0 | Isocapric | 8-methylnonanoic acid | +| 2-Me,2c-4:1 | Angelic | (2Z)-2-methyl-but2-enoic acid | +| 2-Me,2c-4:1-diacid | Citraconic | ((2Z)-2-methylbut-2-enedioic acid) | +| 2-Me,3e-3:1 | Methacrylic | (2-methylprop-2-enoic acid) | +| 2-Me,4-oxo-17:0 | Lichesterylic | 2-methyl-4-oxoheptadecanoic acid | +| 2-OH,3-Me 5:0 | L-Isoleucic | (2S,3S)-2-Hydroxy-3-methylpentanoic acid | +| 3-Me,2,2-di18:0-4:0-diacid | Fomentaric | 3-methyl-2,2-dioctadecylbutanedioic acid | +| 3,5-diOH,3Me 5:0 | R-Mevalonic | (3R)-3,5-dihydroxy-3-methylpentanoic acid | +| 4-Me,3e-5:1 | Pyroterebic | 4-methyl-3-pentenoic acid | +| 6-Me,2c4c-8:2 | Dendryphiellic A | (2E,4E,6S)-6-methylocta-2,4-dienoic acid | +| 6-OH,6-Me,9-oxo-28:0 | Argenonic | 6-hydroxy-6-methyl-9-oxooctacosanoic acid | +| 8-OH,6-Me,2c4c-8:2 | Dendryphiellic B | (2E,4E,6R)-8-hydroxy-6-methylocta-2,4-dienoic acid | +| 10-OH,18:0 | Rosilic | 10-hydroxyoctadecanoic acid | +| 11-OH-14:0 | Convolvulinolic (3 of 3) | (11S)-11-hydroxytetradecanoic acid | +| 11-OH-15:0 | Convolvulinolic (2 of 3) | 11-hydroxypentadecanoic acid | +| 11-OH-16:0 | Builic (jalapinolic) | 11-hydroxyhexadecanoic acid | +| 11-OH-16:0 | Jalapinolic | (11S)-11-hydroxyhexadecanoic acid | +| 11-OH-33:0 | 11-Hydroxyceromelissic | 11-hydroxytritriacontanoic acid | +| 11-OH,2,4,10-triMe,5-oxo,6t8t-13:2 | Mycinonic IV* | (2S,4R,6E,8E,10S,11R)-11-hydroxy-2,4,10-trimethyl-5-oxotrideca-6,8-dienoic acid | +| 12-OH-12:0 | Sabinic | 12-hydroxydodecanoic acid | +| 12-OH,9a-18:1 | Ricinstearolic | 12-hydroxyoctadeca-9-ynoic acid | +| 12-OH,9c-18:1 | Ricinoleic | (9Z,12R)-12-hydroxy-9-octadecenoic acid | +| 12-OH,9c15c-18:2 | Densipolic | (9Z,15Z,12R)-12-hydroxyoctadeca-9,15-dienoic acid | +| 12-OH,9t-18:1 | Ricinelaidic | (9E)-12-hydroxyoctadec-9-enoic acid | +| 13-OH,9c11t-18:2 | Coriolic | (9Z,11E,13R)-13-Hydroxyoctadeca-9,11-dienoic acid | +| 14-OH,11c-20:1 | Lesquerolic | (11Z)-14-hydroxyicos-11-enoic acid | +| 14-OH,11c17c-20:2 | Auricolic | (11Z,17Z)-14-hydroxyicosa-11,17-dienoic acid | +| 15(R)-OH,9c12c-18:2 | Avenoleic | (9Z,12Z,15R)-15-hydroxyoctadeca-9,12-dienoic acid | +| 16-OH-16:0 | Juniperic | 16-hydroxyhexadecanoic acid | +| 16-OH,5t-16:1 | Δ5 Isoambrettolic | (5E)-16-hydroxyhexadec-5-enoic acid | +| 16-OH,6t-16:1 | Δ6 Isoambrettolic | (6E)-16-hydroxyhexadec-6-enoic acid | +| 16-OH,7t-16:1 | Ambrettolic | (7E)-16-hydroxyhexadec-7-enoic acid | +| 16-OH,9c12a14a17e-18:4 | Dendrotrifidic | (9Z,16R)-16-hydroxyoctadeca-9,17-diene-12,14-diynoic acid | +| 16-OH,9t-16:1 | Δ9 Isoambrettolic | (9E)-16-hydroxyhexadec-9-enoic acid | +| 17-OH,9a11a13a15a-18:4 | Minquartynoic | (17S)-17-hydroxyoctadeca-9,11,13,15-tetraynoic acid | +| 18-OH,9t11t13t-18:3 | β-Kamlolenic (β) | (9E,11E,13E)-18-hydroxyoctadeca-9,11,13-trienoic acid | +| 18-OH.9c11t13t-18:3 | α-Kamlolenic | (9Z,11E,13E)-18-hydroxyoctadeca-9,11,13-trienoic acid | +| 2-OH 2:0 | Glycolic | (hydroxyacetic acid) | +| 2-OH-24:0 | Cerebronic | 2-hydroxytetracosanoic acid | +| 2-OH-3:0 | Lactic | (2-hydroxypropanoic acid) | +| 2-OH-4:0-diacid | DL-Malic | (2-hydroxybutanedioic acid) | +| 2-OH,15c-24:1 | Hydroxynervonic | (15Z)-2-hydroxytetracos-15-enoic acid | +| 22-OH-22:0 | Phellonic | 22-hydroxydocosanoic acid | +| 3-OH-3:0 | β-Lactic | 3-hydroxypropanoic acid | +| 30-OH-30:0 | Ursolic | 30-hydroxytriacontanoic acid | +| 4-OH-16:0 | Kerrolic* | 4-hydroxyhexadecanoic acid | +| 4-OH,5e6e8a10a-11:4 | Nemotinic | 4-hydroxyundeca-5,6-diene-8,10-diynoic acid | +| 6-OH-14:0 | Butolic | 6-hydroxy_tetradecanoic acid | +| 8-OH,9a11a13c-18:3 | Bolekolic | (13Z)-8-hydroxyoctadec-13-ene-9,11-diynoic acid | +| 8-OH,9a11a17e-18:3 | Isanolic | 8-hydroxyoctadec-17-ene-9,11-diynoic acid | +| 8-OH,9a11t-18:2 | Agonandric | (11E)-8-hydroxy-octadec-11-en-9-ynoic acid | +| 8-OH,9c12c-18:2 | Laetisaric | (8R.9Z,12Z)-8-hydroxyoctadeca-9,12-dienoic acid | +| 9-OH,10t12a-18:2 | Helenynolic | (9S,10E)-9-hydroxyoctadec-10-en-12-ynoic | +| 9-OH,10t12c-18:2 | α-Dimorphecolic | (10E,12Z)-9-hydroxyoctadeca-10,12-dienoic acid | +| 9-OH,10t12t-18:2 | β-Dimorphecolic | (10E,12E)-9-hydroxyoctadeca-10,12-dienoic acid | +| 9-OH,12c-18:1 | Strophanthus | (12Z)-9-hydroxyoctadec-12-enoic acid | +| 9-OH,2,8-diMe,3-oxo,4t6t-11:2 | Mycinonic III* | (2S,4E,6E,8S,9R)-9-hydroxy-2,8-dimethyl-3-oxoundeca-4,6-dienoic acid | +| 9-OH,9t16c12a14a-18:4 | Athanacalvic | (9E,16Z)-9-hydroxyoctadeca-9,16-diene-12,14-diynoic acid | +| 2,15,16-triOH-16:0 | Ustilic B | 2,15,16-trihydroxyhexadecanoic acid | +| 2,3,4-triOH-4:0 | (+/-) Threonic | (+/-)-2,3,4-trihydroxybutanoic acid | +| 2R,3R,4-triOH-4:0 | D-Erythronic | (2R,3R)-trihydroxybutanoic acid | +| 2R,3S,4-triOH-4:0 | L-Threonic | (2R,3S)-2,3,4-trihydroxybutanoic acid | +| 2S,3R,4-triOH-4:0 | D-Threonic | (2S,3R)-2,3,4-trihydroxybutanoic acid | +| 2S,3S,4-triOH-4:0 | L-Erythronic | (2S,3S)-trihydroxybutanoic acid | +| 3,4,5-triOH-6:0 | Digitoxic | 3,4,5-trihydroxyhexanoic acid | +| 9,10,16-triOH-16:0 | Aleuritic | 9,10,16-trihydroxyhexadecanoic acid | +| 9,10,18-triOH-18:0 | Aleutiric | 9,10,18-trihydroxyoctadecanoic acid | +| 9,12,13-triOH,10t15c-18:2 | Fulgidic | (9R,10E, 12R,13R,15Z)-9,12,13-trihydroxyoctadeca-10,15-dienoic acid | +| 9,12,13-triOH,10t15c-18:2 | Malyngic | (9S,10E,12R,13S,15Z)-9,12,13-trihydroxyoctadeca-10,15-dienoic acid | +| 9S,12R,13S-triOH,10t-18:1 | Dihydromalyngic | (9S,10E,12R,13S)-9,12,13-trihydroxyoctadec-10-enoic acid | +| 9S,12S,13S-triOH,10t-18:1 | Dihydrofulgidic | (9S,10E, 12S,13S)-9,12,13-trihydroxyoctadec-10-enoic acid | +| 11,13-diOH,9c-24:1 | Axillarenic (Axillaric) | (9Z)-11,13-dihydroxytetracos-9-enoic acid | +| 15,16-diOH-16:0 | Ustilic A | 15,16-dihydroxyhexadecanoic acid | +| 2,3-diOH-4:0-diacid | Tartaric | ((2R,3R)-2,3-dihydroxybutanedioic acid) | +| 3,11-diOH-14:0 | Ipurolic | 3,11-dihydroxytetradecanoic acid | +| 3,12-diOH-15:0 | Turpetholic A | 3,12-dihydroxypentadecanoic acid | +| 3,12-diOH-16:0 | Convolvulinolic (1 of 3) | 3,12-dihydroxyhexadecanoic acid | +| 4,12-diOH-15:0 | Turpetholic B | 4,12-dihydroxypentadecanoic acid | +| 4,12-diOH-16:0 | Turpetholic C | 4,12-dihydroxyhexadecanoic acid | +| 8,23-diOH-30:0 | Lanoceric | 8,23-dihydroxytriacontanoic acid | +| 9,10-diOH-18:0-diacid | Floionic | 9,10-dihydroxyoctadecanedioic acid | +| 15,15-diMe-16:0 | Neostearic | 15,15-dimethylhexadecanoic acid | +| 15,16-diMe-30:0-diacid | Diabolic | 15,16-dimethyltriacontanedioic acid) | +| 2,2-diMe-3:0 | Pivalic | (2,2-dimethylpropanoic acid) | +| 3,7-diMe,2c-8:1-diacid | Callosobruchusic | (2E)-3,7-dimethyloct-2-enedioic acid | +| 3,7-diMe,2c6e-8:2 | Nerolic | (2E)-3,7-dimethylocta-2,6-dienoic acid | +| 3,7-diMe,2t6e-8:2 | Geranic | (2E)-3,7-dimethylocta-2,6-dienoic | +| 3,7-diMe,6e-8:1 | Rhodinic | 3,7-Dimethyloct-6-enoic acid | +| 1-Cp-1:0 | Aleprolic | (cyclopent-2-en-1-yl)-carboxylic acid | +| 11-Cp-11:0 | Hydnocarpic | 11-(cyclopent-2-en1-yl)undecanoic acid | +| 11-Cp,6c-11:1 | Manaoic/manoaic | (6Z)-11-(cyclopent-2-en-1-yl)undec-6-enoic acid | +| 13-Cp-13:0 | Chaulmoogric | 13-(cyclopent-2-en-1-yl)tridecanoic acid | +| 13-Cp,4c-13:1 | Isogorlic | (4Z)-13-(cyclopent-2-en-1-yl)tridec-4-enoic acid | +| 13-Cp,6c-13:1 | Gorlic | (6Z)-13-(cyclopent-2-en-1-yl)tridec-6-enoic acid | +| 15-Cp-15:0 | Hormelic | 15-(cyclopent-2-en-1-yl)pentadecanoic acid | +| 15-Cp,8c-15:1 | Oncobic | (8Z)-15-(cyclopent-2-en-1-yl)pentadec-8-enoic acid | +| 3-Cp-3:0 | Alepramic | 3-(cyclopent-2-en-1-yl)-propanoic acid | +| 5-Cp-5:0 | Aleprestic | 5-(cyclopent-2-en-1-yl)-pentanoic acid | +| 7-Cp-7:0 | Aleprylic | 7-(cyclopent-2-en-1-yl)-heptanoic acid | +| 9-Cp-9:0 | Alepric | 9-(cyclopent-2-en-1-yl)-nonanoic acid | + +| 10Me-12:0 | Anteisotridecanoic | 10-methyldodecanoic acid | +| 13Me-15:0 | Anteisohexadecanoic | 13-methylpentadecanoic acid | +| 14Me-16:0 | Anteisoheptadecanoic | 14-methylhexadecanoic acid | +| 16Me-18:0 | Anteisononadecanoic | 16-methyloctadecanoic acid | +| 2,4,6-triMe-22:0 | Mycosanoic | 2,4,6-trimethyldocosanoic acid | +| 2,4,6-triMe-26:0 | Mycocerosic | (2R,4R,6R)-2,4,6-trimethylhexacosanoic acid | +| 2,4,6-triMe-28:0 | Mycoceranic | 2,4,6-trimethyloctacosanoic acid | +| 2,4,6-triMe,2t-24:1 | Mycolipenic | (2E)-2,4,6-trihydroxytetracos-2-enoic acid | +| 2,6,10,14-tetraMe-15:0 | Pristanic | 2,6,10,14-tetramethylpentadecanoic acid | +| 3,13,19-triMe-23:0 | Phthioic | 3,13,19-trimethyltricosanoic acid | +| 3,7,11-triMe,2c6c10c-12:3 | Farnesic | (2Z,6Z)-3,7,11-trimethyldodeca-2,6,10-trienoic acid | +| 3,7,11,15-tetraMe 2e-16:1 | Phytenoic | 3,7,11,15-tetramethylhexa-dec-2-enoic acid | +| 3,7,11,15-tetraMe-16:0 | Phytanoic | 3,7,11,15-tetramethylhexadecanoic acid | +| 4,8,12,16-tetraMe-17:0 | Homophytanic | 4,8,12,16-tetramethylheptadecanoic acid | + +| 2,3,4,4-tetraOH-5:0 | Apionic | 2,3,4,4-tetrahydroxypentanoic acid | +| 2,3,4,5-tetraOH-6:0 | Fuconic | 2,3,4,5-tetrahydroxyhexanoic acid | +| 9,10,12,13-tetraOH-18:0 | Sativic (sativinic) | 9,10,12,13-tetrahydroxyoctadecanoic acid | +| 9,10,12,13-tetraOH-22:0 | Ventosic | 9,10,12,13-tetrahydroxydocosanoic acid | + +| 9,10,12,13,15,16-hexaOH-18:0 | Linusic | 9,10,12,13,15,16-hexahydroxyoctadecanoic acid | +| 11,12-P-18:0 | Lactobacillic | 10-[(1R,2S)-2-hexylcyclopropyl]decanoic acid | +| 3,4-P-10:0 | Cascarillic | (2-hexylcyclopropyl)acetic acid | +| 8,9-P-18:0 | Dihydromalvalic | 7-(2-octylcyclopropyl)heptanoic acid | +| 9,10-P-19:0 | Dihydrosterculic | 8-(2-octylcyclopropyl)octanoic acid | + +| 12-oxo-18:0 | Lycaonic | 12-oxooctadecanoic acid | +| 12-oxo,10t-12:1 | Traumatin* | (10E)-12-oxododec-10-enoic acid | +| 2-oxo-3:0 | Pyruvic | 2-oxopropanoic acid | +| 4-oxo-5:0 | Levulinic | 4-oxopentanoic acid | +| 4-oxo,9c11t13t-18:3 | α-Licanic | (9Z,11E,13E)-4-oxooctadeca-9,11,13-trienoic acid | +| 4-oxo,9c11t13t15c-18:4 | Chrysobalanic | (9Z,11E,13E,15Z)-4-oxooctadeca-9,11,13,15-tetraenoic acid | +| 4-oxo,9t11t13t-18:3 | β-Licanic | (9E,11E,13E)-4-oxooctadeca-9,11,13-trienoic acid | +| 4,7-ep,8-oxo,2t9a11c-14:3 | Wyeronic* | (2Z)-3-{5-[(4E)-hex-4-en-2-ynoyl]furan-2-yl}prop-2-enoic acid | +| 6-oxo-18:0 | Lactarinic | 6-oxooctadecanoic acid | +| C12H18O3 | Jasmonic | {(1R,2R)-3-oxo-2-[(2Z)-pent-2-en-1-yl]cyclopentyl}acetic acid; | +| | Ficulinic A | (11E)-2-heptyl-10-oxo-nonadec-11-enoic acid | +| | Ficulinic B | (13E)-2-heptyl-12-oxo-henicos-13-enoic | +| | Lichesterinic or lichesteric | 4-methyl-5-oxo-2-tridecyl-2,5-dihydrofuran-3-carboxylic acid | +| | Phytoenoic | (11E)-3,7,11,15-tetramethyl-10-oxo-hexadec-11-enoic acid | +| | Tuberonic | {(1R,2S)-2-[(2Z)-5-hydroxypent-2-en-1-yl] -3-oxocyclopentyl}acetic acid | + +| 18:2 | 9,10-P,9c17a-18:2 | Sterculynic | 7-[2-(non-8-yn-1-yl)cycloprop-1-en-1-yl]heptanoic acid- | +| 18:2 | 9,12-ep,9t11t-18:2 | Furocarpic | 8-(5-hexylfuran-2-yl)octanoic acid | +| 18:1 | cis-12,13-ep,9c-18:1 | Vernolic | (9Z)-11-[(2S,3R)-3-pentyloxiran-2-yl]undec-9-enoic acid | +| 18:1 | cis-9,10-ep,12c-18:1 | Coronaric | 8-{(2R,3S)-3-[(2Z)-oct-2-en-1-yl]oxiran-2-yl}octanoic acid | +| 20:1 | c-14,15-ep,11c-20:1 | Alchornoic | (11Z)-13-[(2S,3R)-3-pentyloxiran-2-yl]tridec-11-enoic acid | + +| 18:3 | 9-oxa,8t10t12c-18:3 | Colneleic | (8E)-9-[(1E,3Z)-nona-1,3-dien-1-yloxy]non-8-enoic acid | +| 18:4 | 9-oxa,8t10t12c15c-18:4 | Colnelenic | (8E)-9-[(1E,3Z,6Z)-nona-1,3,6-trien-1-yloxy]- non-8-enoic acid | +| | | Corynomycolic | (2R,3R)-3-hydroxy-2-tetradecyloctadecanoic acid acid | +| | | Cucurbic | {(1R,2S,3S)-3-hydroxy-2-[(2Z)-pent-2-en-1-yl]cyclopentyl}acetic acid | +| | | Farnesanoic | (3R,7R)-3,7,11-trimethyldodecanoic acid | +| | | Prostanoic | 7-[(1S,2S)-2-octylcyclopentyl]heptanoic acid | +| | | threo-Telfairic | octa-3,5-diene-2,3,6-tricarboxylic acid | + +| | C24-C34 5c9c-diene acids | Demospongic | | +| 05&0 2-Propyl- | 2-Propyl-5:0 | Valproic | 2-propylpentanoic acid | +| 18&2 conjugated | conjugated 18:2 isomers | CLA* | | +| 18&1-8,9P,8c | 8,9-P,8c-18:1 | Malvalic | 7-(2-octylcycloprop-1-en-1-yl)heptanoic acid | +| 18&1-9,10P,9c | 9,10-P,9c-18:1 | Sterculic | 8-(2-octylcycloprop-1-en-1-yl)octanoic acid | diff --git a/ftl/aocs.org/0/see.md b/ftl/aocs.org/0/see.md new file mode 100644 index 0000000..48088b0 --- /dev/null +++ b/ftl/aocs.org/0/see.md @@ -0,0 +1,104 @@ +| Common name (acid) | Structure | Systematic name | +| ----------------------- | ---------------------------- | --------------- | +| Aethalic | see palmitic | | +| Alepraic | see alepramic | | +| Anteisononanoic | see isopelargonic | | +| Anteisopentadecanoic | see sarcinic | | +| Aquilegic | see columbinic | | +| Argemonic | see Argenonic | | +| α-Artemisolic | see coriolic | | +| Bishomo-α-linolenic | see dihomolinolenic | | +| Bassinic | see stearic | | +| Calendulic | see α-calendic | | +| Calthic | see podocarpic | | +| Caprinic | see capric | | +| Capronic | see caproic | | +| Carnaubic | see lignoceric | | +| Catelaidic | see cetelaidic | | +| Ceratinic | see cerotic | | +| Ceric | see cerotic | | +| Cerinic | see cerotic | | +| Ceromelissic | see psyllic | | +| Cervonic | see DHA | | +| Citronellic | see rhodinic | | +| Clupanodonic | see DHA | | +| Couepic | see licanic | | +| Couepinic (Coupenic) | see licanic (a) | | +| Crepeninic | see crepenynic | | +| Daturic (Daturinic) | see margaric | | +| Denticetic | see lauroleinic | | +| Elaidolinolenic | see linolenelaidic | | +| Eleostearinic | see eleostearic (a) | | +| Enanthic (enanthoic) | see oenanthic | | +| Ephedric | see ephedrenic | | +| Erythrogenic | see isanic | | +| Farnesenic | see farnesic | | +| Farnesolic | see farnesic | | +| Farnesylic | see farnesic | | +| Floionolic | see aleutiric | | +| γ-Linolenic | see GLA | | +| Gamolenic | see GLA | | +| Geddic | see gheddic | | +| Ghedoic | see gheddic | | +| Halphen | see malvalic | | +| Hendecenoic | see undecylenic | | +| Heptadecylic | see margaric | | +| Ipomic | see sebacic | | +| Isododecanoic | see isolauric | | +| Isolinolenic | see columbinic | | +| Isoricinoleic | see strophanthus | | +| Isovalerianic | see isovaleric | | +| Jacaric | see Jacaranda | | +| Juniperinic | see juniperic | | +| Lacceroic | see lacceric | | +| Lactaric | see Stearic | | +| Laurostearic | see lauric | | +| Leinolic | see linoleic | | +| Leptomeric | see pyrulic | | +| Levulic | see levulinic | | +| Linolelaidic | see linelaidic | | +| γ-Linolenic | see GLA | | +| Linolic | see linoleic | | +| Lumequic | see lumequeic | | +| Lycopodiumoleic | see lycopodic | | +| Malvalinic | see malvalic | | +| Malvic | see malvalic | | +| Margarolic | see eleostearic (a) | | +| Micolipodienoic | see mycolipenic | | +| Morotic | see moroctic | | +| Mucic | see galacataric | | +| Nonylic | see pelargonic | | +| Operculinolic | see convolvulinolic (1 of 3) | | +| Osbond’s | see DPA | | +| Petroselic | see petroselinic | | +| Phloionic | see floionic | | +| Phloionolic | see aleutiric | | +| Phrenosic | see cerebronic | | +| Phrenosinic | see cerebronic | | +| Phthianoic | see mycoceranic | | +| Phthienoic | see mycolipenic | | +| Physetoleic | see palmitoleic | | +| Phytanic | see phytanic | | +| Phytenic* | see phytenoic | | +| Phytomonic | see lactobacillic | | +| Podocarpic | see sciadonic | | +| Punicinic | see punicic | | +| Ranunculeic | see columbinic | | +| Rapinic | see oleic | | +| Ricinic | see ricinoleic | | +| Ricinolic | see ricinoleic | | +| Santalbic | see ximenynic | | +| Stearculic/stearculinic | see sterculic | | +| Stearophanic | see stearic | | +| Strophantus | see strophanthus | | +| Subtiloheptadecanoic | see isomargaric | | +| Talgic | see stearic | | +| Tanacetumoleic | see palmitvaccenic | | +| Timnodonic | see EPA | | +| Trichosanoic | see punicinic | | +| Tsuduic | see tsuzuic | | +| Tureptholic | see convolvulinolic | | +| Turpetholic E | see jalapinolic | | +| Valerianic | see Valeric | | +| Ximenynolic | see agonandric | | +| Zoomaric | see palmitoleic | | \ No newline at end of file diff --git a/ftl/aocs.org/1/0.md b/ftl/aocs.org/1/0.md new file mode 100644 index 0000000..e4f1c1d --- /dev/null +++ b/ftl/aocs.org/1/0.md @@ -0,0 +1,384 @@ +| Structure | Common name (acid) | Systematic name | +| ---------------------------------- | ---------------------------- | ------------------------------------------------------------------------------- | +| 2:0 | Acetic | (ethanoic acid) | +| 2-OH,2-Me-3:0 | Acetonic | 2-hydroxy-2-methylpropanoic acid | +| 2e-3:1 | Acrylic | (prop-2-enoic acid) | +| 6:0-diacid | Adipic | (hexanedioic acid) | +| 7c10c13c16c-22:4 | Adrenic | (7Z,10Z,13Z,16Z)-docosa-7,10,13,16-tetraenoic acid | +| 9a11t-18:2 | Agonandoic | (11E)-octadec-11-en-9-ynoic acid | +| 8-OH,9a11t-18:2 | Agonandric | (11E)-8-hydroxy-octadec-11-en-9-ynoic acid | +| 3c5c7c9c11e-12:5 | Ajenoic | (3Z,5Z,7Z,9Z.)-dodeca-3,5,7,9,11-pentaenoic acid | +| c-14,15-ep,11c-20:1 | Alchornoic | (11Z)-13-[(2S,3R)-3-pentyloxiran-2-yl]tridec-11-enoic acid | +| 3-Cp-3:0 | Alepramic | 3-(cyclopent-2-en-1-yl)-propanoic acid | +| 5-Cp-5:0 | Aleprestic | 5-(cyclopent-2-en-1-yl)-pentanoic acid | +| 9-Cp-9:0 | Alepric | 9-(cyclopent-2-en-1-yl)-nonanoic acid | +| 1-Cp-1:0 | Aleprolic | (cyclopent-2-en-1-yl)-carboxylic acid | +| 7-Cp-7:0 | Aleprylic | 7-(cyclopent-2-en-1-yl)-heptanoic acid | +| 9,10,16-triOH-16:0 | Aleuritic | 9,10,16-trihydroxyhexadecanoic acid | +| 9,10,18-triOH-18:0 | Aleutiric | 9,10,18-trihydroxyoctadecanoic acid | +| 6a17e-18:2 | Alvaradoic | octadec-17-en-6-ynoic acid | +| 8a17e-18:2 | Alvaradonic | octadec-17-en-8-ynoic acid | +| 16-OH,7t-16:1 | Ambrettolic | (7E)-16-hydroxyhexadec-7-enoic acid | +| 2t4t8a10a-14:4 | Anacyclic | (2E,4E)-tetradeca-2,4-diene-8,10-diynoic acid | +| 2-Me,2c-4:1 | Angelic | (2Z)-2-methyl-but2-enoic acid | +| 14Me-16:0 | Anteisoheptadecanoic | 14-methylhexadecanoic acid | +| 13Me-15:0 | Anteisohexadecanoic | 13-methylpentadecanoic acid | +| 16Me-18:0 | Anteisononadecanoic | 16-methyloctadecanoic acid | +| 10Me-12:0 | Anteisotridecanoic | 10-methyldodecanoic acid | +| 2,3,4,4-tetraOH-5:0 | Apionic | 2,3,4,4-tetrahydroxypentanoic acid | +| 20:0 | Arachidic | Icosanoic acid | +| 5c8c11c14c-20:4 | Arachidonic | (5Z,8Z,11Z,14Z)-icosa-5,8,11,14-tetraenoic acid | +| 6-OH,6-Me,9-oxo-28:0 | Argenonic | 6-hydroxy-6-methyl-9-oxooctacosanoic acid | +| 11c-18:1 | Asclepic | (11Z)-octadec-11-enoic acid | +| 9-OH,9t16c12a14a-18:4 | Athanacalvic | (9E,16Z)-9-hydroxyoctadeca-9,16-diene-12,14-diynoic acid | +| 14-OH,11c17c-20:2 | Auricolic | (11Z,17Z)-14-hydroxyicosa-11,17-dienoic acid | +| 15(R)-OH,9c12c-18:2 | Avenoleic | (9Z,12Z,15R)-15-hydroxyoctadeca-9,12-dienoic acid | +| 11,13-diOH,9c-24:1 | Axillarenic (Axillaric) | (9Z)-11,13-dihydroxytetracos-9-enoic acid | +| 9:0-diacid | Azelaic | (nonanedioic acid) | +| 22:0 | Behenic | docosanoic acid | +| 13a-22:0 | Behenolic | docos-13-ynoic acid | +| 7c11c14t-20:3 | Bishomocolumbinic | (7Z,11Z,14E)-icosa-7,11,14-trienoic acid | +| 8c11c14c-20:3 | Bishomo-γ-linolenic | (8Z,11Z,14Z)-icosa-8,11,14-trienoic acid | +| 7c11c14c-20:3 | Bishomopinolenic | (7Z,11Z,14Z)-icosa-7,11,14-trienoic acid | +| 9a11a13c-18:3 | Bolekic | (13Z)-octadec-13-ene-9,11-diynoic acid | +| 8-OH,9a11a13c-18:3 | Bolekolic | (13Z)-8-hydroxyoctadec-13-ene-9,11-diynoic acid | +| 5c8c10t12t14c-20:5 | Bosseopentaenoic | (5Z,8Z,10E,12E,14Z)-icosa-5,8,10,12,14-pentaenoic acid | +| 13t-22:1 | Brassidic | (13E)-docos-13-enoic acid | +| 13:0-diacid | Brassylic | Tridecanedioic acid | +| 11-OH-16:0 | Builic (jalapinolic) | 11-hydroxyhexadecanoic acid | +| 6-OH-14:0 | Butolic | 6-hydroxy_tetradecanoic acid | +| 4:0 | Butyric | (Butanoic acid) | +| 3t9c12c-18:3 | Caleic | (3E,9Z,12Z)-octadeca-3,9,12-trienoic acid | +| 8c10c12t-18:3 | α-Calendic | (8Z.10Z,12E)-octadeca-8,10,12-trienoic acid | +| 8c10c12c-18:3 | β-Calendic | (8Z,10Z,12Z)-octadeca-8,10,12-trienoic acid | +| 3,7-diMe,2c-8:1-diacid | Callosobruchusic | (2E)-3,7-dimethyloct-2-enedioic acid | +| 10:0 | Capric | decanoic acid | +| 6:0 | Caproic | hexanoic acid | +| 9e-10:1 | Caproleic | dec-9-enoic acid | +| 8:0 | Caprylic | octanoic acid | +| 27:0 | Carboceric | heptacosanoic acid | +| 3,4-P-10:0 | Cascarillic | (2-hexylcyclopropyl)acetic acid | +| 9t11t13c-18:3 | Catalpic | (9E,11E,13Z)-octadeca9,11,13-trienoic acid | +| 2-OH-24:0 | Cerebronic | 2-hydroxytetracosanoic acid | +| 35:0 | Ceroplastic | pentatriacontanoic acid | +| 26:0 | Cerotic | hexacosanoic acid | +| 11t-22:1 | Cetelaidic | (11E)-docos-11-enoic acid | +| 11c-22:1 | Cetoleic | (11Z)-docos-11-enoic acid | +| 13-Cp-13:0 | Chaulmoogric | 13-(cyclopent-2-en-1-yl)tridecanoic acid | +| 4-oxo,9c11t13t15c-18:4 | Chrysobalanic | (9Z,11E,13E,15Z)-4-oxooctadeca-9,11,13,15-tetraenoic acid | +| 6c11c-18:2 | Cilienic | (6Z,11Z)-octadeca-6,11-dienoic acid | +| 11c-18:1 | cis-Vaccenic | (11Z)-octadec-11-enoic acid | +| 2-Me,2c-4:1-diacid | Citraconic | ((2Z)-2-methylbut-2-enedioic acid) | +| 2-OH,2-Me-4:0-diacid | Citramalic | 2-hydroxy-2-methylbutanedioic acid | +| 8c-17:1 | Civetic | (8Z)-heptadec-8-enoic acid | +| conjugated 18:2 isomers | CLA* | | +| 4c8c12c15c19c-22:5 | Clupadonic | (4Z,8Z,12Z,15Z,19Z)-docosa-4,8,12,15,19-pentaenoic acid | +| 9-oxa,8t10t12c-18:3 | Colneleic | (8E)-9-[(1E,3Z)-nona-1,3-dien-1-yloxy]non-8-enoic acid | +| 9-oxa,8t10t12c15c-18:4 | Colnelenic | (8E)-9-[(1E,3Z,6Z)-nona-1,3,6-trien-1-yloxy]- non-8-enoic acid | +| 5t9c12c-18:3 | Columbinic | (5E,9Z,12Z)-octadeca-5,9,12-trienoic acid- | +| 5c9c12c15c-18:4 | Coniferonic | (5Z,9Z,12Z,15Z)-octadeca-5,9,12,15-tetraenoic acid | +| 3,12-diOH-16:0 | Convolvulinolic (1 of 3) | 3,12-dihydroxyhexadecanoic acid | +| 11-OH-15:0 | Convolvulinolic (2 of 3) | 11-hydroxypentadecanoic acid | +| 11-OH-14:0 | Convolvulinolic (3 of 3) | (11S)-11-hydroxytetradecanoic acid | +| 13-OH,9c11t-18:2 | Coriolic | (9Z,11E,13R)-13-Hydroxyoctadeca-9,11-dienoic acid | +| cis-9,10-ep,12c-18:1 | Coronaric | 8-{(2R,3S)-3-[(2Z)-oct-2-en-1-yl]oxiran-2-yl}octanoic acid | +| 2t4t6t8t10t12t-14:6-diacid | Corticrocin | (2E,4E,6E,8E,10E,12E)-tetradeca-2,4,6,8,10,12-hexaenedioic acid | +| | Corynomycolic | (2R,3R)-3-hydroxy-2-tetradecyloctadecanoic acid acid | +| 9c12a-18:2 | Crepenynic | (9Z)-octadec-9-en-12-ynoic acid | +| 2t-4:1 | Crotonic | ((2E)-but-2-enoic acid) | +| | Cucurbic | {(1R,2S,3S)-3-hydroxy-2-[(2Z)-pent-2-en-1-yl]cyclopentyl}acetic acid | +| 9c12a14c-18:3 | Dehydrocrepenynic | (9Z,14Z)-octadeca-9,14-dien-12-ynoic acid | +| 2,4a6a8a-10:4 | Dehydromatricaric | (2E)-dec-2-ene-4,6,8-triynoic acid | +| C24-C34 5c9c-diene acids | Demospongic | | +| 16-OH,9c12a14a17e-18:4 | Dendrotrifidic | (9Z,16R)-16-hydroxyoctadeca-9,17-diene-12,14-diynoic acid | +| 6-Me,2c4c-8:2 | Dendryphiellic A | (2E,4E,6S)-6-methylocta-2,4-dienoic acid | +| 8-OH,6-Me,2c4c-8:2 | Dendryphiellic B | (2E,4E,6R)-8-hydroxy-6-methylocta-2,4-dienoic acid | +| 12-OH,9c15c-18:2 | Densipolic | (9Z,15Z,12R)-12-hydroxyoctadeca-9,15-dienoic acid | +| 4c7c10c13c16c19c-22:6 | DHA* | (4Z,7Z,10Z,13Z,16Z,19Z)-docosa-4,7,10,13,16,19-hexaenoic acid | +| 15,16-diMe-30:0-diacid | Diabolic | 15,16-dimethyltriacontanedioic acid) | +| 6a9c12c15c-18:4 | Dicramin* | (9Z,12Z,15Z)-octadeca-9,12,15-trien-6-ynoic acid | +| 3,4,5-triOH-6:0 | Digitoxic | 3,4,5-trihydroxyhexanoic acid | +| 8c11c14c-20:3 | Dihomo-γ-linolenic | (8Z,11Z,14Z)-icosa-8,11,14-trienoic acid | +| 11c14c-20:2 | Dihomolinoleic | (11Z,14Z)-icosa-11,14-dienoic acid | +| 11c14c17c-20:3 | Dihomolinolenic | (11Z,14Z,17Z)-icosa-11,14,17-trienoic acid | +| 7c10c13c-22:3 | Dihomo Mead's | (7Z,10Z,13Z)-docosa-7,10,13-trienoic acid | +| 7c11c14c-20:3 | Dihomopinolenic | (7Z,11Z,14Z)-docosa-7,11,14-trienoic acid | +| 7c11c-20:2 | Dihomotaxoleic | (7Z,11Z)-icosa-7,11-dienoic acid | +| 9S,12S,13S-triOH,10t-18:1 | Dihydrofulgidic | (9S,10E, 12S,13S)-9,12,13-trihydroxyoctadec-10-enoic acid | +| 8,9-P-18:0 | Dihydromalvalic | 7-(2-octylcyclopropyl)heptanoic acid | +| 9S,12R,13S-triOH,10t-18:1 | Dihydromalyngic | (9S,10E,12R,13S)-9,12,13-trihydroxyoctadec-10-enoic acid | +| 9,10-P-19:0 | Dihydrosterculic | 8-(2-octylcyclopropyl)octanoic acid | +| 9-OH,10t12c-18:2 | α-Dimorphecolic | (10E,12Z)-9-hydroxyoctadeca-10,12-dienoic acid | +| 9-OH,10t12t-18:2 | β-Dimorphecolic | (10E,12E)-9-hydroxyoctadeca-10,12-dienoic acid | +| 7c10c13c16c19c-22:5 | DPA* | (7Z,10Z,13Z,16Z,19Z)-docosa-7,10,13,16,19-pentaenoic acid | +| 3c5a7a10a-11:4 | Drosophilin C* | (3Z)-undec-3-ene-5,7,10-triynoic acid | +| 3c5a7a9e10e-11:5 | Drosophilin D* | (3Z)-undeca-3,9,10-triene-5,7-diynoic acid | +| 9t-18:1 | Elaidic | (9E)-octadec-9-enoic acid | +| 9c11t13t-18:3 | α-Eleostearic | (9Z,11E,13E)-octadeca-9,11,13-trienoic acid | +| 9t11t13t-18:3 | β-Eleostearic | (9E,11E,13E)-octadeca-9,11,13-trienoic acid | +| 5c8c11c14c17c-20:5 | EPA* | (5Z,8Z,11Z,14Z,17Z)-icosa-5,8,11,14,17-pentaenoic acid | +| 5c11c-18:2 | Ephedrenic | (5Z,11Z)-octadeca-5,11-dienoic acid | +| 30:0-diacid | Equisetolic | triacontanedioic acid | +| 5c13c16c-22:3 | Eranthic | (5Z,13Z,16Z)-docosa-5,13,16-trienoic acid | +| 13c-22:1 | Erucic | (13Z)-docos-13-enoic acid | +| 2R,3R,4-triOH-4:0 | D-Erythronic | (2R,3R)-trihydroxybutanoic acid | +| 2S,3S,4-triOH-4:0 | L-Erythronic | (2S,3S)-trihydroxybutanoic acid | +| 9a11a13t-18:3 | Exocarpic | (13E)-octadec-13-ene-9,11-diynoic acid | +| | Farnesanoic | (3R,7R)-3,7,11-trimethyldodecanoic acid | +| 3,7,11-triMe,2c6c10c-12:3 | Farnesic | (2Z,6Z)-3,7,11-trimethyldodeca-2,6,10-trienoic acid | +| | Ficulinic A | (11E)-2-heptyl-10-oxo-nonadec-11-enoic acid | +| | Ficulinic B | (13E)-2-heptyl-12-oxo-henicos-13-enoic | +| 9,10-diOH-18:0-diacid | Floionic | 9,10-dihydroxyoctadecanedioic acid | +| 3-Me,2,2-di18:0-4:0-diacid | Fomentaric | 3-methyl-2,2-dioctadecylbutanedioic acid | +| 2,3,4,5-tetraOH-6:0 | Fuconic | 2,3,4,5-tetrahydroxyhexanoic acid | +| 9,12,13-triOH,10t15c-18:2 | Fulgidic | (9R,10E, 12R,13R,15Z)-9,12,13-trihydroxyoctadeca-10,15-dienoic acid | +| 2t-4:1-diacid | Fumaric | ((2E)-but-2-enedioic acid) | +| 9,12-ep,9t11t-18:2 | Furocarpic | 8-(5-hexylfuran-2-yl)octanoic acid | +| 9t-20:1 | Gadelaidic | (9E)-icos-9-enoic acid | +| 9c-20:1 | Gadoleic | (9Z)-icos-9-enoic acid | +| 2t-16:1 | Gaidic | (2E)-hexadec-2-enoic acid | +| 2,3,4,5-tetraOH-6:0-diacid | Galactaric | 2,3,4,5-tetrahydroxyhexanedioic acid | +| 3,7-diMe,2t6e-8:2 | Geranic | (2E)-3,7-dimethylocta-2,6-dienoic | +| 34:0 | Gheddic | tetratriacontanoic acid | +| 6c9c12c-18:3 | GLA* | (6Z,9Z,12Z)-octadeca-6,9,12-trienoic acid | +| 2c-5:1-diacid | cis-Glutaconic | (2Z)-pent-2-enedioic acid | +| 2-NH2 5:0-diacid | Glutamic | (2-aminopentanedioic acid) | +| 5:0-diacid | Glutaric | (pentanedioic acid) | +| 2-OH 2:0 | Glycolic | (hydroxyacetic acid) | +| 11c-20:1 | Gondoic | (11Z)-icos-11-enoic acid | +| 9c-20:1 | Gondoleic* | (9Z)-icos-9-enic acid | +| 13-Cp,6c-13:1 | Gorlic | (6Z)-13-(cyclopent-2-en-1-yl)tridec-6-enoic acid | +| 5c8c-14:2 | Goshuyic | (5Z,8Z)-tetradeca-5,8-dienoic acid | +| 9-OH,10t12a-18:2 | Helenynolic | (9S,10E)-9-hydroxyoctadec-10-en-12-ynoic | +| 6c10c14c-16:3 | Hiragonic | (6Z,10Z,14Z)-hexadeca-6,10,14-trienoic acid | +| 4,8,12,16-tetraMe-17:0 | Homophytanic | 4,8,12,16-tetramethylheptadecanoic acid | +| 15-Cp-15:0 | Hormelic | 15-(cyclopent-2-en-1-yl)pentadecanoic acid | +| 11-Cp-11:0 | Hydnocarpic | 11-(cyclopent-2-en1-yl)undecanoic acid | +| 3t-6:1 | Hydrosorbic* | (3E)-hex-3-enoic acid | +| 11-OH-33:0 | 11-Hydroxyceromelissic | 11-hydroxytritriacontanoic acid | +| 2-OH,15c-24:1 | Hydroxynervonic | (15Z)-2-hydroxytetracos-15-enoic acid | +| 25:0 | Hyenic | pentacosanoic acid | +| 7c-16:1 | Hypogeic | (7Z)-hexadec-7-enoic acid | +| 3,11-diOH-14:0 | Ipurolic | 3,11-dihydroxytetradecanoic acid | +| 9a11a17e-18:3 | Isanic | 17-octadecene-9,11-diynoic acid | +| 8-OH,9a11a17e-18:3 | Isanolic | 8-hydroxyoctadec-17-ene-9,11-diynoic acid | +| 16-OH,5t-16:1 | Δ5 Isoambrettolic | (5E)-16-hydroxyhexadec-5-enoic acid | +| 16-OH,6t-16:1 | Δ6 Isoambrettolic | (6E)-16-hydroxyhexadec-6-enoic acid | +| 16-OH,9t-16:1 | Δ9 Isoambrettolic | (9E)-16-hydroxyhexadec-9-enoic acid | +| 18-Me-19:0 | Isoarachidic | 18-methylnonadecanoic acid | +| 20-Me-21:0 | Isobehenic | 20-methylhenicosanoic acid | +| 2-Me-3:0 | Isobutyric | 2-methylpropanoic acid | +| 8-Me-9:0 | Isocapric | 8-methylnonanoic acid | +| 4-Me-5:0 | Isocaproic | 4-methylpentanoic acid | +| 6-Me-7:0 | Isocaprylic | 6-methylheptanoic acid | +| 24-Me-25:0 | Isocerotic | 24-methylpentacosanoic acid | +| 2c-4:1 | Isocrotonic | ((2Z)-but-2-enoic acid) | +| 13-Cp,4c-13:1 | Isogorlic | (4Z)-13-(cyclopent-2-en-1-yl)tridec-4-enoic acid | +| 15-Me-16:0 | Isoheptadecanoic | 15-methylhexadecanoic acid | +| 14-Me-15:0 | Isohexadecanoic | 14-methylpentadecanoic acid | +| 4-Me-5:0 | Isohexanoic | 4-methylpentanoic acid | +| 10-Me-11:0 | Isolauric | 10-methylundecanoic acid | +| 2-OH,3-Me 5:0 | L-Isoleucic | (2S,3S)-2-Hydroxy-3-methylpentanoic acid | +| 15-Me-16:0 | Isomargaric | 15-methylhexadecanoic acid | +| 26-Me-27:0 | Isomontanic | 26-methylheptacosanoic acid | +| 3c5c7a9a11a-13:5 | Isomycomycin* | (3Z,5Z)-trideca-3,5-diene-7,9,11-triynoic acid | +| 12-Me-13:0 | Isomyristic | 12-methyltridecanoic acid | +| 17-Me-18:0 | Isononadecanoic | 17-methyloctadecanoic acid | +| 7-Me-8:0 | Isononanoic | 7-methyloctanoic acid | +| 16-Me-17:0 | Isooctadecanoic | 16-methylheptadecanoic acid | +| 10c-18:1 | Isooleic | (10Z)-octadec-10-enoic acid | +| 14-Me-15:0 | Isopalmitic | 14-methylpentadecanoic acid | +| 6-Me-8:0 | Isopelargonic | 6-methyloctanoic acid | +| 23-Me-24:0 | Isopentacosanoic | 23-methyltetracosanoic acid | +| 13-Me-14:0 | Isopentadecanoic | 13-methyltetradecanoic acid | +| 9c13t15c-18:3 | Isorumelenic | (9Z,13E,15Z)-octadeca-9,13,15-trienoic acid | +| 16-Me-17:0 | Isostearic | 16-methylheptadecanoic acid | +| 21-Me-22:0 | Isotricosanoic | 21-methyldocosanoic acid | +| 11-Me-12:0 | Isotridecanoic | 11-methyldodecanoic acid | +| 11c-13:1 | Isotridecenoic | (11Z)-tridec-11-enoic acid | +| 3-Me-4:0 | Isovaleric | (3-methylbutanoic acid) | +| | Itaconic | 2-methylidenebutanedioic acid | +| 8c10c12c14t-18:4 | Ixoric | (8Z,10Z,12Z,14E)-octadeca-8,10,12,14-tetraenoic acid | +| 8c10t12c-18:3 | Jacaranda | (8Z,10E,12Z)-octadeca-8,10,12-trienoic acid | +| 11-OH-16:0 | Jalapinolic | (11S)-11-hydroxyhexadecanoic acid | +| 21:0-diacid | Japanic | henicosanedioic acid | +| C12H18O3 | Jasmonic | {(1R,2R)-3-oxo-2-[(2Z)-pent-2-en-1-yl]cyclopentyl}acetic acid; | +| 16-OH-16:0 | Juniperic | 16-hydroxyhexadecanoic acid | +| 5c11c14c17c-20:4 | Juniperonic | (5Z,11Z,14Z,17Z)-icosa-5,11,14,17-tetraenoic acid | +| 18-OH.9c11t13t-18:3 | α-Kamlolenic | (9Z,11E,13E)-18-hydroxyoctadeca-9,11,13-trienoic acid | +| 18-OH,9t11t13t-18:3 | β-Kamlolenic (β) | (9E,11E,13E)-18-hydroxyoctadeca-9,11,13-trienoic acid | +| 4-OH-16:0 | Kerrolic* | 4-hydroxyhexadecanoic acid | +| 5c11c-20:2 | Keteleeronic | (5Z,11Z)-icosa-5,11-dienoic acid | +| 5e6e-18:2 (R)-form | Laballenic | (5Ra)-octadeca-5,6-dienoic acid | +| 32:0 | Lacceric | dotriacontanoic acid | +| 2c,4a6a-10:3 | cis-Lachnophyllic | (2Z)-dec-2-ene-4,6-diynoic acid | +| 6-oxo-18:0 | Lactarinic | 6-oxooctadecanoic acid | +| 2-OH-3:0 | Lactic | (2-hydroxypropanoic acid) | +| 3-OH-3:0 | β-Lactic | 3-hydroxypropanoic acid | +| 11,12-P-18:0 | Lactobacillic | 10-[(1R,2S)-2-hexylcyclopropyl]decanoic acid | +| 8-OH,9c12c-18:2 | Laetisaric | (8R.9Z,12Z)-8-hydroxyoctadeca-9,12-dienoic acid | +| 8,23-diOH-30:0 | Lanoceric | 8,23-dihydroxytriacontanoic acid | +| 5e6e16c-18:3 | (R)-Lamenallenic | (5R.16E)-octadeca-5,6,16-trienoic acid | +| 5e6e16c-18:3 | (S)-Lamenallenic | (5S,16E)-octadeca-5,6,16-trienoic acid | +| 12:0 | Lauric | dodecanoic acid | +| 9c-12:1 | Lauroleic | (9Z)-dodec-9-enoic acid | +| 5c-12:1 | Lauroleinic | (5Z)-dodec-5-enoic acid | +| 14-OH,11c-20:1 | Lesquerolic | (11Z)-14-hydroxyicos-11-enoic acid | +| 2-OH,4-Me-5:0 | Leucic | 2-hydroxy-4-methylpentanoic acid | +| 4-oxo-5:0 | Levulinic | 4-oxopentanoic acid | +| 4-oxo,9c11t13t-18:3 | α-Licanic | (9Z,11E,13E)-4-oxooctadeca-9,11,13-trienoic acid | +| 4-oxo,9t11t13t-18:3 | β-Licanic | (9E,11E,13E)-4-oxooctadeca-9,11,13-trienoic acid | +| | Lichesterinic or lichesteric | 4-methyl-5-oxo-2-tridecyl-2,5-dihydrofuran-3-carboxylic acid | +| 2-Me,4-oxo-17:0 | Lichesterylic | 2-methyl-4-oxoheptadecanoic acid | +| 24:0 | Lignoceric | tetracosanoic acid | +| 4t-12:1 | Linderic | (4Z)-dodec-4-enoic acid | +| 9t12t-18:2 | Linelaidic | (9E,12E)-octadeca-9,12-dienoic acid | +| 9c12c-18:2 | Linoleic | (9Z,12Z)-octadeca-9,12-dienoic acid | +| 9t12t15t-18:3 | Linolenelaidic | (9E,12E,15E)-octadeca-9,12,15-trienoic acid | +| 9c12c15c-18:3 | α-Linolenic | (9Z,12Z,-15Z)-octadeca-9,12,15-trienoic acid | +| 9,10,12,13,15,16-hexaOH-18:0 | Linusic | 9,10,12,13,15,16-hexahydroxyoctadecanoic acid | +| 21c-30:1 | Lumequeic | (21Z)-triacont-21-enoic acid | +| 12-oxo-18:0 | Lycaonic | 12-oxooctadecanoic acid | +| 11t-16:1 | Lycopodic | (11E)-hexadec-11-enoic acid | +| 2c-4:1-diacid | Maleic | ((2Z)-but-2-enedioic acid) | +| 2-OH-4:0-diacid | DL-Malic | (2-hydroxybutanedioic acid) | +| 3:0-diacid | Malonic | (propanedioic acid) | +| 8,9-P,8c-18:1 | Malvalic | 7-(2-octylcycloprop-1-en-1-yl)heptanoic acid | +| 9,12,13-triOH,10t15c-18:2 | Malyngic | (9S,10E,12R,13S,15Z)-9,12,13-trihydroxyoctadeca-10,15-dienoic acid | +| 11-Cp,6c-11:1 | Manaoic/manoaic | (6Z)-11-(cyclopent-2-en-1-yl)undec-6-enoic acid | +| 9t11t-18:2 | Mangold's | (9E,11E)-octadeca-9,11-dienoic acid | +| 17:0 | Margaric | heptadecanoic acid | +| 2t4a6a8t-10:4 | Matricaric | (2E,8E)-deca-2,8-diene-4,6-diynoic acid | +| 2c4a6a8t-10:4 | Z,E-Matricaric | (2Z,8E)-deca-2,8-diene-4,6-diynoic acid | +| 5c8c11c-20:3 | Mead | (5Z,8Z,11Z)-icosa-5,8,11-trienoic acid | +| 3t5c-14:2 | Megatomic (megatomoic) | (3E,5Z)-tetradeca-3,5-dienoic acid | +| (E)-2-Me-4:1 di-acid | Mesaconic | (2E)-2-methylbut-2-enedioic acid | +| 30:0 | Melissic | triacontanoic acid | +| 2-Me,3e-3:1 | Methacrylic | (2-methylprop-2-enoic acid) | +| 3,5-diOH,3Me 5:0 | R-Mevalonic | (3R)-3,5-dihydroxy-3-methylpentanoic acid | +| 10t12t-18:2 | Mikusch's | (10E.12E)-octadeca-10,12-dienoic acid | +| 17-OH,9a11a13a15a-18:4 | Minquartynoic | (17S)-17-hydroxyoctadeca-9,11,13,15-tetraynoic acid | +| 28:0 | Montanic | octacosanoic acid | +| 4c8c12c15c-20-4 | Moroctic | (4Z,8Z,12Z,15Z)-icosa-4,7,12,15-tetraenoic acid | +| 2c4c-6:0-diacid | cis,cis-Muconic | (2Z,4Z)-hexa-2,4-dienedioic acid | +| 5-OH,4-Me-2t-7:1 | Mycinonic I* | (2E,4S,5R)-5-hydroxy-4-methylhept-2-enoic acid | +| 6-OH,6-Me-2t4t-9:2 | Mycinonic II* | (2E,4E,6S,7R)-7-hydroxy-6-methylnona-2,4-dienoic acid | +| 9-OH,2,8-diMe,3-oxo,4t6t-11:2 | Mycinonic III* | (2S,4E,6E,8S,9R)-9-hydroxy-2,8-dimethyl-3-oxoundeca-4,6-dienoic acid | +| 11-OH,2,4,10-triMe,5-oxo,6t8t-13:2 | Mycinonic IV* | (2S,4R,6E,8E,10S,11R)-11-hydroxy-2,4,10-trimethyl-5-oxotrideca-6,8-dienoic acid | +| 2,4,6-triMe-28:0 | Mycoceranic | 2,4,6-trimethyloctacosanoic acid | +| 2,4,6-triMe-26:0 | Mycocerosic | (2R,4R,6R)-2,4,6-trimethylhexacosanoic acid | +| 2,4,6-triMe,2t-24:1 | Mycolipenic | (2E)-2,4,6-trihydroxytetracos-2-enoic acid | +| 3t5c7e8e10a12a-13:6 | Mycomycin* | (3E,5Z)-trideca-3,5,7,8-tetraene-10,12-diynoic acid | +| 2,4,6-triMe-22:0 | Mycosanoic | 2,4,6-trimethyldocosanoic acid | +| 9t-14:1 | Myristelaidic | (9E)-tetradec-9-enoic acid | +| 14:0 | Myristic | tetradecanoic acid | +| 9c-14:1 | Myristoleic | (9Z)-tetradec-9-enoic acid | +| 4-OH,5e6e8a10a-11:4 | Nemotinic | 4-hydroxyundeca-5,6-diene-8,10-diynoic acid | +| 15,15-diMe-16:0 | Neostearic | 15,15-dimethylhexadecanoic acid | +| 3,7-diMe,2c6e-8:2 | Nerolic | (2E)-3,7-dimethylocta-2,6-dienoic acid | +| 15c-24:1 | Nervonic | (15Z)-tetracos-15-enoic acid | +| 6c9c12c15c18c21c-24:6 | Nisinic | (6Z,9Z,12Z,15Z,18Z,21Z)-tetracosa- 6,9,12,15,18,21-hexaenoic acid | +| 8c11c-17:2 | Norlinoleic | (8Z,11Z)-heptadeca-8,11-dienoic acid | +| 8c11c14c-17:3 | Norlinolenic | (8Z,11Z,14Z)-heptadeca-8,11,14-trienoic acid | +| 4c-10:1 | Obtusilic | (4Z)-dec-4-enoic acid | +| 7:0 | Oenanthic | heptanoic acid | +| 9c-18:1 | Oleic | ((9Z)-octadec-9-enoic acid) | +| 15-Cp,8c-15:1 | Oncobic | (8Z)-15-(cyclopent-2-en-1-yl)pentadec-8-enoic acid | +| 2:0-diacid | Oxalic | (ethanedioic acid) | +| 9t-16:1 | Palmitelaidic | (9E)-hexadec-9-enoic acid | +| 16:0 | Palmitic | (hexadecanoic acid) | +| 9c-16:1 | Palmitoleic | (9Z)-hexadec-9-enoic acid | +| 7a-16:1 | Palmitolic | hexadec-7-ynoic | +| 11c-16:1 | Palmitvaccenic | (11Z)-hexadec-11-enoic acid | +| 9c11t13t15c-18:4 | α-Parinaric | (9Z,11E,13E,15Z)-octadeca-9,11,13,15-tetraenoic acid | +| 9t11t13t15t-18:4 | β-Parinaric | (9E,11E,13E,15E)-octadeca-9,11,13,15-tetraenoic acid | +| 13c-20:1 | Paullinic | (13E)-icos-13-enoic acid | +| 9:0 | Pelargonic | nonanoic acid | +| 6t-18:1 | Petroselaidic | (6E)-octadec-6-enoic acid | +| 6c-18:1 | Petroselinic | (6Z)-octadec-6-enoic acid | +| 22:0-diacid | Phellogenic | docosanedioic acid | +| 22-OH-22:0 | Phellonic | 22-hydroxydocosanoic acid | +| 7e8e-20:2 | Phlomic | (7Ra)-icosa-7,8-dienoic acid | +| 3,13,19-triMe-23:0 | Phthioic | 3,13,19-trimethyltricosanoic acid | +| 5c-14:1 | Physeteric | (5Z)-tetradec-5-enoic acid | +| 3,7,11,15-tetraMe-16:0 | Phytanoic | 3,7,11,15-tetramethylhexadecanoic acid | +| 3,7,11,15-tetraMe 2e-16:1 | Phytenoic | 3,7,11,15-tetramethylhexa-dec-2-enoic acid | +| | Phytoenoic | (11E)-3,7,11,15-tetramethyl-10-oxo-hexadec-11-enoic acid | +| 7:0 di-acid | Pimelic | heptanedioic acid | +| 5c9c12c-18:3 | Pinolenic | (5Z,9Z,12Z)-octadeca-5,9,12-trienoic acid | +| 2,2-diMe-3:0 | Pivalic | (2,2-dimethylpropanoic acid) | +| 2,6,10,14-tetraMe-15:0 | Pristanic | 2,6,10,14-tetramethylpentadecanoic acid | +| 2a-3:0 | Propiolic | (Propynoic acid) | +| 3:0 | Propionic | (Propanoic acid) | +| | Prostanoic | 7-[(1S,2S)-2-octylcyclopentyl]heptanoic acid | +| 10t12t14t-18:3 | Pseudoeleostearic | (10E,12E,14E)-octadeca-10,12,14-trienoic acid | +| 33:0 | Psyllic | tritriacontanoic acid | +| 9c11t13c-18:3 | Punicic | (9Z,11E,13Z)-octadeca-9,11,13-trienoic acid | +| 4-Me,3e-5:1 | Pyroterebic | 4-methyl-3-pentenoic acid | +| 8a10t-17:2 | Pyrulic | (10E)-heptadec-10-en-8-ynoic acid | +| 2-oxo-3:0 | Pyruvic | 2-oxopropanoic acid | +| 3,7-diMe,6e-8:1 | Rhodinic | 3,7-Dimethyloct-6-enoic acid | +| 12-OH,9t-18:1 | Ricinelaidic | (9E)-12-hydroxyoctadec-9-enoic acid | +| 9c11c-18:2 | Ricinenic | (9Z,11Z)-octadeca-9,11-dienoic acid | +| 12-OH,9c-18:1 | Ricinoleic | (9Z,12R)-12-hydroxy-9-octadecenoic acid | +| 12-OH,9a-18:1 | Ricinstearolic | 12-hydroxyoctadeca-9-ynoic acid | +| 10-OH,18:0 | Rosilic | 10-hydroxyoctadecanoic acid | +| 7c10c13c-16:3 | Roughanic | (7Z,10Z,13Z)-hexadeca-7,10,13-trienoic acid | +| 9c11t15c-18:3 | Rumelenic | (9Z,11E,15Z)-octadeca-9,11,15-trienoic acid | +| 9c11t-18:2 | Rumenic | (9Z,11E)-octadeca-9,11-dienoic acid | +| 12-OH-12:0 | Sabinic | 12-hydroxydodecanoic acid | +| 6c-16:1 | Sapienic* | (6Z)-hexadec-6-enoic acid | +| 12-Me-14:0 | Sarcinic | 12-methyltetradecanoic acid | +| 9,10,12,13-tetraOH-18:0 | Sativic (sativinic) | 9,10,12,13-tetrahydroxyoctadecanoic acid | +| 5c11c14c-20:3 | Sciadonic | (5Z,11Z,14Z)-icosa-5,11,14-trienoic acid | +| 5c11c14c-20:3 | Sciadopinolenic | (5Z,11Z,14Z)-icosa-5,11,14-trienoic acid | +| 10:0-diacid | Sebacic | (Decanedioic acid) | +| 5c8c-18:2 | Sebaleic | (5Z,8Z)-octadeca-5,8-dienoic acid | +| 15t-24:1 | trans-Selacholeic | (15E)-Tetracos-=15-enoic acid | +| 11c14c17c20c23c-26:5 | Shibic | (11Z,14Z,17Z,20Z,23Z)-hexacosa-11,14,17,20,23-pentaenoic acid | +| 2t4t-6:2 | Sorbic | ((2E,4E)-hexa-2,4-dienoic acid) | +| 18:0 | Stearic | (octadecanoic acid) | +| 6c9c12c15c-18:4 | Stearidonic | (6Z,9Z,12Z,15Z)-octadeca-6,9,12,15-tetraenoic acid | +| 9a-18:1 | Stearolic | octadeca-9-ynoic acid | +| 9,10-P,9c-18:1 | Sterculic | 8-(2-octylcycloprop-1-en-1-yl)octanoic acid | +| 9,10-P,9c17a-18:2 | Sterculynic | 7-[2-(non-8-yn-1-yl)cycloprop-1-en-1-yl]heptanoic acid- | +| 2c4c-10:2 | cis,cis-Stillingic | (2Z,4Z)-deca-2.4-dienoic acid | +| 2t4c-10:2 | trans,cis-Stillingic | (2E,4Z)-deca-2.4-dienoic acid | +| 9-OH,12c-18:1 | Strophanthus | (12Z)-9-hydroxyoctadec-12-enoic acid | +| 8:0-diacid | Suberic | (octanedioic acid) | +| 4:0-diacid | Succinic | (butanedioic acid) | +| 6a-18:1 | Tariric | octadec-6-ynoic | +| 2,3-diOH-4:0-diacid | Tartaric | ((2R,3R)-2,3-dihydroxybutanedioic acid) | +| 5c9c-18:2 | Taxoleic | (5Z,9Z)-octadeca-5,9-dienoic acid | +| | threo-Telfairic | octa-3,5-diene-2,3,6-tricarboxylic acid | +| 5t-18:1 | Thalictric | (5E)-octadec-5-enoic acid | +| 16:0-diacid | Thapsic | hexadecanedioic acid | +| 2,3,4-triOH-4:0 | (+/-) Threonic | (+/-)-2,3,4-trihydroxybutanoic acid | +| 2S,3R,4-triOH-4:0 | D-Threonic | (2S,3R)-2,3,4-trihydroxybutanoic acid | +| 2R,3S,4-triOH-4:0 | L-Threonic | (2R,3S)-2,3,4-trihydroxybutanoic acid | +| 26:6 (probably n-3) | Thynnic | hexacosahexaenoic acid | +| 2-Me-2t-4:1 | Tiglic | (2E)-2-methylbut-2-enoic acid | +| 2t-12:1-diacid | Traumatic | (2E)-dodec-2-enedioic acid | +| 12-oxo,10t-12:1 | Traumatin* | (10E)-12-oxododec-10-enoic acid | +| 13:0 | Tridecylic | tridecanoic acid | +| 4c-14:1 | Tsuzuic | (4Z)-tetradec-4-enoic acid | +| 10-Me-18:0 | Tuberculostearic | (10R)-methyloctadecanoic acid | +| | Tuberonic | {(1R,2S)-2-[(2Z)-5-hydroxypent-2-en-1-yl] -3-oxocyclopentyl}acetic acid | +| 3,12-diOH-15:0 | Turpetholic A | 3,12-dihydroxypentadecanoic acid | +| 4,12-diOH-15:0 | Turpetholic B | 4,12-dihydroxypentadecanoic acid | +| 4,12-diOH-16:0 | Turpetholic C | 4,12-dihydroxyhexadecanoic acid | +| 10e-11:1 | Undecylenic | undec-10-enoic acid | +| 11:0 | Undecylic | undecanoic | +| 30-OH-30:0 | Ursolic | 30-hydroxytriacontanoic acid | +| 15,16-diOH-16:0 | Ustilic A | 15,16-dihydroxyhexadecanoic acid | +| 2,15,16-triOH-16:0 | Ustilic B | 2,15,16-trihydroxyhexadecanoic acid | +| 11t15c-18:2 | Vaccelenic | (11E,15Z)-octadeca-11,15-di-enoic acid | +| 11t-18:1 | Vaccenic | (11E)-octadec-11-enoic acid | +| 5:0 | Valeric | (pentanoic acid) | +| 2-Propyl-5:0 | Valproic | 2-propylpentanoic acid | +| 9,10,12,13-tetraOH-22:0 | Ventosic | 9,10,12,13-tetrahydroxydocosanoic acid | +| cis-12,13-ep,9c-18:1 | Vernolic | (9Z)-11-[(2S,3R)-3-pentyloxiran-2-yl]undec-9-enoic acid | +| 4,7-ep,8-oxo,2t9a11c-14:3 | Wyeronic* | (2Z)-3-{5-[(4E)-hex-4-en-2-ynoyl]furan-2-yl}prop-2-enoic acid | +| 17c-26:1 | Ximenic | (17Z)-hexacos-17-enoic acid | +| 9a11t-18:2 | Ximenynic | (11E)-octadec-11-en-9-ynoic acid | +| 8a10c-18:2 | Xionenynic | (10Z)-octadec-10-en-8-ynoic acid | diff --git a/ftl/aocs.org/1/1.md b/ftl/aocs.org/1/1.md new file mode 100644 index 0000000..5523e33 --- /dev/null +++ b/ftl/aocs.org/1/1.md @@ -0,0 +1,384 @@ +| Structure | Common name (acid) | Systematic name | Note | +| ---------------------------------- | ---------------------------- | ------------------------------------------------------------------------------- | ---- | +| 2:0 | Acetic | (ethanoic acid) | | +| 2-OH,2-Me-3:0 | Acetonic | 2-hydroxy-2-methylpropanoic acid | | +| 2e-3:1 | Acrylic | (prop-2-enoic acid) | | +| 6:0-diacid | Adipic | (hexanedioic acid) | | +| 7c10c13c16c-22:4 | Adrenic | (7Z,10Z,13Z,16Z)-docosa-7,10,13,16-tetraenoic acid | | +| 9a11t-18:2 | Agonandoic | (11E)-octadec-11-en-9-ynoic acid | | +| 8-OH,9a11t-18:2 | Agonandric | (11E)-8-hydroxy-octadec-11-en-9-ynoic acid | | +| 3c5c7c9c11e-12:5 | Ajenoic | (3Z,5Z,7Z,9Z.)-dodeca-3,5,7,9,11-pentaenoic acid | | +| c-14,15-ep,11c-20:1 | Alchornoic | (11Z)-13-[(2S,3R)-3-pentyloxiran-2-yl]tridec-11-enoic acid | | +| 3-Cp-3:0 | Alepramic | 3-(cyclopent-2-en-1-yl)-propanoic acid | | +| 5-Cp-5:0 | Aleprestic | 5-(cyclopent-2-en-1-yl)-pentanoic acid | | +| 9-Cp-9:0 | Alepric | 9-(cyclopent-2-en-1-yl)-nonanoic acid | | +| 1-Cp-1:0 | Aleprolic | (cyclopent-2-en-1-yl)-carboxylic acid | | +| 7-Cp-7:0 | Aleprylic | 7-(cyclopent-2-en-1-yl)-heptanoic acid | | +| 9,10,16-triOH-16:0 | Aleuritic | 9,10,16-trihydroxyhexadecanoic acid | | +| 9,10,18-triOH-18:0 | Aleutiric | 9,10,18-trihydroxyoctadecanoic acid | | +| 6a17e-18:2 | Alvaradoic | octadec-17-en-6-ynoic acid | | +| 8a17e-18:2 | Alvaradonic | octadec-17-en-8-ynoic acid | | +| 16-OH,7t-16:1 | Ambrettolic | (7E)-16-hydroxyhexadec-7-enoic acid | | +| 2t4t8a10a-14:4 | Anacyclic | (2E,4E)-tetradeca-2,4-diene-8,10-diynoic acid | | +| 2-Me,2c-4:1 | Angelic | (2Z)-2-methyl-but2-enoic acid | | +| 14Me-16:0 | Anteisoheptadecanoic | 14-methylhexadecanoic acid | | +| 13Me-15:0 | Anteisohexadecanoic | 13-methylpentadecanoic acid | | +| 16Me-18:0 | Anteisononadecanoic | 16-methyloctadecanoic acid | | +| 10Me-12:0 | Anteisotridecanoic | 10-methyldodecanoic acid | | +| 2,3,4,4-tetraOH-5:0 | Apionic | 2,3,4,4-tetrahydroxypentanoic acid | | +| 20:0 | Arachidic | Icosanoic acid | | +| 5c8c11c14c-20:4 | Arachidonic | (5Z,8Z,11Z,14Z)-icosa-5,8,11,14-tetraenoic acid | | +| 6-OH,6-Me,9-oxo-28:0 | Argenonic | 6-hydroxy-6-methyl-9-oxooctacosanoic acid | | +| 11c-18:1 | Asclepic | (11Z)-octadec-11-enoic acid | | +| 9-OH,9t16c12a14a-18:4 | Athanacalvic | (9E,16Z)-9-hydroxyoctadeca-9,16-diene-12,14-diynoic acid | | +| 14-OH,11c17c-20:2 | Auricolic | (11Z,17Z)-14-hydroxyicosa-11,17-dienoic acid | | +| 15(R)-OH,9c12c-18:2 | Avenoleic | (9Z,12Z,15R)-15-hydroxyoctadeca-9,12-dienoic acid | | +| 11,13-diOH,9c-24:1 | Axillarenic (Axillaric) | (9Z)-11,13-dihydroxytetracos-9-enoic acid | | +| 9:0-diacid | Azelaic | (nonanedioic acid) | | +| 22:0 | Behenic | docosanoic acid | | +| 13a-22:0 | Behenolic | docos-13-ynoic acid | | +| 7c11c14t-20:3 | Bishomocolumbinic | (7Z,11Z,14E)-icosa-7,11,14-trienoic acid | | +| 8c11c14c-20:3 | Bishomo-γ-linolenic | (8Z,11Z,14Z)-icosa-8,11,14-trienoic acid | | +| 7c11c14c-20:3 | Bishomopinolenic | (7Z,11Z,14Z)-icosa-7,11,14-trienoic acid | | +| 9a11a13c-18:3 | Bolekic | (13Z)-octadec-13-ene-9,11-diynoic acid | | +| 8-OH,9a11a13c-18:3 | Bolekolic | (13Z)-8-hydroxyoctadec-13-ene-9,11-diynoic acid | | +| 5c8c10t12t14c-20:5 | Bosseopentaenoic | (5Z,8Z,10E,12E,14Z)-icosa-5,8,10,12,14-pentaenoic acid | | +| 13t-22:1 | Brassidic | (13E)-docos-13-enoic acid | | +| 13:0-diacid | Brassylic | Tridecanedioic acid | | +| 11-OH-16:0 | Builic (jalapinolic) | 11-hydroxyhexadecanoic acid | | +| 6-OH-14:0 | Butolic | 6-hydroxy_tetradecanoic acid | | +| 4:0 | Butyric | (Butanoic acid) | | +| 3t9c12c-18:3 | Caleic | (3E,9Z,12Z)-octadeca-3,9,12-trienoic acid | | +| 8c10c12t-18:3 | α-Calendic | (8Z.10Z,12E)-octadeca-8,10,12-trienoic acid | | +| 8c10c12c-18:3 | β-Calendic | (8Z,10Z,12Z)-octadeca-8,10,12-trienoic acid | | +| 3,7-diMe,2c-8:1-diacid | Callosobruchusic | (2E)-3,7-dimethyloct-2-enedioic acid | | +| 10:0 | Capric | decanoic acid | | +| 6:0 | Caproic | hexanoic acid | | +| 9e-10:1 | Caproleic | dec-9-enoic acid | | +| 8:0 | Caprylic | octanoic acid | | +| 27:0 | Carboceric | heptacosanoic acid | | +| 3,4-P-10:0 | Cascarillic | (2-hexylcyclopropyl)acetic acid | | +| 9t11t13c-18:3 | Catalpic | (9E,11E,13Z)-octadeca9,11,13-trienoic acid | | +| 2-OH-24:0 | Cerebronic | 2-hydroxytetracosanoic acid | | +| 35:0 | Ceroplastic | pentatriacontanoic acid | | +| 26:0 | Cerotic | hexacosanoic acid | | +| 11t-22:1 | Cetelaidic | (11E)-docos-11-enoic acid | | +| 11c-22:1 | Cetoleic | (11Z)-docos-11-enoic acid | | +| 13-Cp-13:0 | Chaulmoogric | 13-(cyclopent-2-en-1-yl)tridecanoic acid | | +| 4-oxo,9c11t13t15c-18:4 | Chrysobalanic | (9Z,11E,13E,15Z)-4-oxooctadeca-9,11,13,15-tetraenoic acid | | +| 6c11c-18:2 | Cilienic | (6Z,11Z)-octadeca-6,11-dienoic acid | | +| 11c-18:1 | cis-Vaccenic | (11Z)-octadec-11-enoic acid | | +| 2-Me,2c-4:1-diacid | Citraconic | ((2Z)-2-methylbut-2-enedioic acid) | | +| 2-OH,2-Me-4:0-diacid | Citramalic | 2-hydroxy-2-methylbutanedioic acid | | +| 8c-17:1 | Civetic | (8Z)-heptadec-8-enoic acid | | +| conjugated 18:2 isomers | CLA | | * | +| 4c8c12c15c19c-22:5 | Clupadonic | (4Z,8Z,12Z,15Z,19Z)-docosa-4,8,12,15,19-pentaenoic acid | | +| 9-oxa,8t10t12c-18:3 | Colneleic | (8E)-9-[(1E,3Z)-nona-1,3-dien-1-yloxy]non-8-enoic acid | | +| 9-oxa,8t10t12c15c-18:4 | Colnelenic | (8E)-9-[(1E,3Z,6Z)-nona-1,3,6-trien-1-yloxy]- non-8-enoic acid | | +| 5t9c12c-18:3 | Columbinic | (5E,9Z,12Z)-octadeca-5,9,12-trienoic acid- | | +| 5c9c12c15c-18:4 | Coniferonic | (5Z,9Z,12Z,15Z)-octadeca-5,9,12,15-tetraenoic acid | | +| 3,12-diOH-16:0 | Convolvulinolic (1 of 3) | 3,12-dihydroxyhexadecanoic acid | | +| 11-OH-15:0 | Convolvulinolic (2 of 3) | 11-hydroxypentadecanoic acid | | +| 11-OH-14:0 | Convolvulinolic (3 of 3) | (11S)-11-hydroxytetradecanoic acid | | +| 13-OH,9c11t-18:2 | Coriolic | (9Z,11E,13R)-13-Hydroxyoctadeca-9,11-dienoic acid | | +| cis-9,10-ep,12c-18:1 | Coronaric | 8-{(2R,3S)-3-[(2Z)-oct-2-en-1-yl]oxiran-2-yl}octanoic acid | | +| 2t4t6t8t10t12t-14:6-diacid | Corticrocin | (2E,4E,6E,8E,10E,12E)-tetradeca-2,4,6,8,10,12-hexaenedioic acid | | +| | Corynomycolic | (2R,3R)-3-hydroxy-2-tetradecyloctadecanoic acid acid | | +| 9c12a-18:2 | Crepenynic | (9Z)-octadec-9-en-12-ynoic acid | | +| 2t-4:1 | Crotonic | ((2E)-but-2-enoic acid) | | +| | Cucurbic | {(1R,2S,3S)-3-hydroxy-2-[(2Z)-pent-2-en-1-yl]cyclopentyl}acetic acid | | +| 9c12a14c-18:3 | Dehydrocrepenynic | (9Z,14Z)-octadeca-9,14-dien-12-ynoic acid | | +| 2,4a6a8a-10:4 | Dehydromatricaric | (2E)-dec-2-ene-4,6,8-triynoic acid | | +| C24-C34 5c9c-diene acids | Demospongic | | | +| 16-OH,9c12a14a17e-18:4 | Dendrotrifidic | (9Z,16R)-16-hydroxyoctadeca-9,17-diene-12,14-diynoic acid | | +| 6-Me,2c4c-8:2 | Dendryphiellic A | (2E,4E,6S)-6-methylocta-2,4-dienoic acid | | +| 8-OH,6-Me,2c4c-8:2 | Dendryphiellic B | (2E,4E,6R)-8-hydroxy-6-methylocta-2,4-dienoic acid | | +| 12-OH,9c15c-18:2 | Densipolic | (9Z,15Z,12R)-12-hydroxyoctadeca-9,15-dienoic acid | | +| 4c7c10c13c16c19c-22:6 | DHA | (4Z,7Z,10Z,13Z,16Z,19Z)-docosa-4,7,10,13,16,19-hexaenoic acid | * | +| 15,16-diMe-30:0-diacid | Diabolic | 15,16-dimethyltriacontanedioic acid) | | +| 6a9c12c15c-18:4 | Dicramin | (9Z,12Z,15Z)-octadeca-9,12,15-trien-6-ynoic acid | * | +| 3,4,5-triOH-6:0 | Digitoxic | 3,4,5-trihydroxyhexanoic acid | | +| 8c11c14c-20:3 | Dihomo-γ-linolenic | (8Z,11Z,14Z)-icosa-8,11,14-trienoic acid | | +| 11c14c-20:2 | Dihomolinoleic | (11Z,14Z)-icosa-11,14-dienoic acid | | +| 11c14c17c-20:3 | Dihomolinolenic | (11Z,14Z,17Z)-icosa-11,14,17-trienoic acid | | +| 7c10c13c-22:3 | Dihomo Mead's | (7Z,10Z,13Z)-docosa-7,10,13-trienoic acid | | +| 7c11c14c-20:3 | Dihomopinolenic | (7Z,11Z,14Z)-docosa-7,11,14-trienoic acid | | +| 7c11c-20:2 | Dihomotaxoleic | (7Z,11Z)-icosa-7,11-dienoic acid | | +| 9S,12S,13S-triOH,10t-18:1 | Dihydrofulgidic | (9S,10E, 12S,13S)-9,12,13-trihydroxyoctadec-10-enoic acid | | +| 8,9-P-18:0 | Dihydromalvalic | 7-(2-octylcyclopropyl)heptanoic acid | | +| 9S,12R,13S-triOH,10t-18:1 | Dihydromalyngic | (9S,10E,12R,13S)-9,12,13-trihydroxyoctadec-10-enoic acid | | +| 9,10-P-19:0 | Dihydrosterculic | 8-(2-octylcyclopropyl)octanoic acid | | +| 9-OH,10t12c-18:2 | α-Dimorphecolic | (10E,12Z)-9-hydroxyoctadeca-10,12-dienoic acid | | +| 9-OH,10t12t-18:2 | β-Dimorphecolic | (10E,12E)-9-hydroxyoctadeca-10,12-dienoic acid | | +| 7c10c13c16c19c-22:5 | DPA | (7Z,10Z,13Z,16Z,19Z)-docosa-7,10,13,16,19-pentaenoic acid | * | +| 3c5a7a10a-11:4 | Drosophilin C | (3Z)-undec-3-ene-5,7,10-triynoic acid | * | +| 3c5a7a9e10e-11:5 | Drosophilin D | (3Z)-undeca-3,9,10-triene-5,7-diynoic acid | * | +| 9t-18:1 | Elaidic | (9E)-octadec-9-enoic acid | | +| 9c11t13t-18:3 | α-Eleostearic | (9Z,11E,13E)-octadeca-9,11,13-trienoic acid | | +| 9t11t13t-18:3 | β-Eleostearic | (9E,11E,13E)-octadeca-9,11,13-trienoic acid | | +| 5c8c11c14c17c-20:5 | EPA | (5Z,8Z,11Z,14Z,17Z)-icosa-5,8,11,14,17-pentaenoic acid | * | +| 5c11c-18:2 | Ephedrenic | (5Z,11Z)-octadeca-5,11-dienoic acid | | +| 30:0-diacid | Equisetolic | triacontanedioic acid | | +| 5c13c16c-22:3 | Eranthic | (5Z,13Z,16Z)-docosa-5,13,16-trienoic acid | | +| 13c-22:1 | Erucic | (13Z)-docos-13-enoic acid | | +| 2R,3R,4-triOH-4:0 | D-Erythronic | (2R,3R)-trihydroxybutanoic acid | | +| 2S,3S,4-triOH-4:0 | L-Erythronic | (2S,3S)-trihydroxybutanoic acid | | +| 9a11a13t-18:3 | Exocarpic | (13E)-octadec-13-ene-9,11-diynoic acid | | +| | Farnesanoic | (3R,7R)-3,7,11-trimethyldodecanoic acid | | +| 3,7,11-triMe,2c6c10c-12:3 | Farnesic | (2Z,6Z)-3,7,11-trimethyldodeca-2,6,10-trienoic acid | | +| | Ficulinic A | (11E)-2-heptyl-10-oxo-nonadec-11-enoic acid | | +| | Ficulinic B | (13E)-2-heptyl-12-oxo-henicos-13-enoic | | +| 9,10-diOH-18:0-diacid | Floionic | 9,10-dihydroxyoctadecanedioic acid | | +| 3-Me,2,2-di18:0-4:0-diacid | Fomentaric | 3-methyl-2,2-dioctadecylbutanedioic acid | | +| 2,3,4,5-tetraOH-6:0 | Fuconic | 2,3,4,5-tetrahydroxyhexanoic acid | | +| 9,12,13-triOH,10t15c-18:2 | Fulgidic | (9R,10E, 12R,13R,15Z)-9,12,13-trihydroxyoctadeca-10,15-dienoic acid | | +| 2t-4:1-diacid | Fumaric | ((2E)-but-2-enedioic acid) | | +| 9,12-ep,9t11t-18:2 | Furocarpic | 8-(5-hexylfuran-2-yl)octanoic acid | | +| 9t-20:1 | Gadelaidic | (9E)-icos-9-enoic acid | | +| 9c-20:1 | Gadoleic | (9Z)-icos-9-enoic acid | | +| 2t-16:1 | Gaidic | (2E)-hexadec-2-enoic acid | | +| 2,3,4,5-tetraOH-6:0-diacid | Galactaric | 2,3,4,5-tetrahydroxyhexanedioic acid | | +| 3,7-diMe,2t6e-8:2 | Geranic | (2E)-3,7-dimethylocta-2,6-dienoic | | +| 34:0 | Gheddic | tetratriacontanoic acid | | +| 6c9c12c-18:3 | GLA | (6Z,9Z,12Z)-octadeca-6,9,12-trienoic acid | * | +| 2c-5:1-diacid | cis-Glutaconic | (2Z)-pent-2-enedioic acid | | +| 2-NH2 5:0-diacid | Glutamic | (2-aminopentanedioic acid) | | +| 5:0-diacid | Glutaric | (pentanedioic acid) | | +| 2-OH 2:0 | Glycolic | (hydroxyacetic acid) | | +| 11c-20:1 | Gondoic | (11Z)-icos-11-enoic acid | | +| 9c-20:1 | Gondoleic | (9Z)-icos-9-enic acid | * | +| 13-Cp,6c-13:1 | Gorlic | (6Z)-13-(cyclopent-2-en-1-yl)tridec-6-enoic acid | | +| 5c8c-14:2 | Goshuyic | (5Z,8Z)-tetradeca-5,8-dienoic acid | | +| 9-OH,10t12a-18:2 | Helenynolic | (9S,10E)-9-hydroxyoctadec-10-en-12-ynoic | | +| 6c10c14c-16:3 | Hiragonic | (6Z,10Z,14Z)-hexadeca-6,10,14-trienoic acid | | +| 4,8,12,16-tetraMe-17:0 | Homophytanic | 4,8,12,16-tetramethylheptadecanoic acid | | +| 15-Cp-15:0 | Hormelic | 15-(cyclopent-2-en-1-yl)pentadecanoic acid | | +| 11-Cp-11:0 | Hydnocarpic | 11-(cyclopent-2-en1-yl)undecanoic acid | | +| 3t-6:1 | Hydrosorbic | (3E)-hex-3-enoic acid | * | +| 11-OH-33:0 | 11-Hydroxyceromelissic | 11-hydroxytritriacontanoic acid | | +| 2-OH,15c-24:1 | Hydroxynervonic | (15Z)-2-hydroxytetracos-15-enoic acid | | +| 25:0 | Hyenic | pentacosanoic acid | | +| 7c-16:1 | Hypogeic | (7Z)-hexadec-7-enoic acid | | +| 3,11-diOH-14:0 | Ipurolic | 3,11-dihydroxytetradecanoic acid | | +| 9a11a17e-18:3 | Isanic | 17-octadecene-9,11-diynoic acid | | +| 8-OH,9a11a17e-18:3 | Isanolic | 8-hydroxyoctadec-17-ene-9,11-diynoic acid | | +| 16-OH,5t-16:1 | Δ5 Isoambrettolic | (5E)-16-hydroxyhexadec-5-enoic acid | | +| 16-OH,6t-16:1 | Δ6 Isoambrettolic | (6E)-16-hydroxyhexadec-6-enoic acid | | +| 16-OH,9t-16:1 | Δ9 Isoambrettolic | (9E)-16-hydroxyhexadec-9-enoic acid | | +| 18-Me-19:0 | Isoarachidic | 18-methylnonadecanoic acid | | +| 20-Me-21:0 | Isobehenic | 20-methylhenicosanoic acid | | +| 2-Me-3:0 | Isobutyric | 2-methylpropanoic acid | | +| 8-Me-9:0 | Isocapric | 8-methylnonanoic acid | | +| 4-Me-5:0 | Isocaproic | 4-methylpentanoic acid | | +| 6-Me-7:0 | Isocaprylic | 6-methylheptanoic acid | | +| 24-Me-25:0 | Isocerotic | 24-methylpentacosanoic acid | | +| 2c-4:1 | Isocrotonic | ((2Z)-but-2-enoic acid) | | +| 13-Cp,4c-13:1 | Isogorlic | (4Z)-13-(cyclopent-2-en-1-yl)tridec-4-enoic acid | | +| 15-Me-16:0 | Isoheptadecanoic | 15-methylhexadecanoic acid | | +| 14-Me-15:0 | Isohexadecanoic | 14-methylpentadecanoic acid | | +| 4-Me-5:0 | Isohexanoic | 4-methylpentanoic acid | | +| 10-Me-11:0 | Isolauric | 10-methylundecanoic acid | | +| 2-OH,3-Me 5:0 | L-Isoleucic | (2S,3S)-2-Hydroxy-3-methylpentanoic acid | | +| 15-Me-16:0 | Isomargaric | 15-methylhexadecanoic acid | | +| 26-Me-27:0 | Isomontanic | 26-methylheptacosanoic acid | | +| 3c5c7a9a11a-13:5 | Isomycomycin | (3Z,5Z)-trideca-3,5-diene-7,9,11-triynoic acid | * | +| 12-Me-13:0 | Isomyristic | 12-methyltridecanoic acid | | +| 17-Me-18:0 | Isononadecanoic | 17-methyloctadecanoic acid | | +| 7-Me-8:0 | Isononanoic | 7-methyloctanoic acid | | +| 16-Me-17:0 | Isooctadecanoic | 16-methylheptadecanoic acid | | +| 10c-18:1 | Isooleic | (10Z)-octadec-10-enoic acid | | +| 14-Me-15:0 | Isopalmitic | 14-methylpentadecanoic acid | | +| 6-Me-8:0 | Isopelargonic | 6-methyloctanoic acid | | +| 23-Me-24:0 | Isopentacosanoic | 23-methyltetracosanoic acid | | +| 13-Me-14:0 | Isopentadecanoic | 13-methyltetradecanoic acid | | +| 9c13t15c-18:3 | Isorumelenic | (9Z,13E,15Z)-octadeca-9,13,15-trienoic acid | | +| 16-Me-17:0 | Isostearic | 16-methylheptadecanoic acid | | +| 21-Me-22:0 | Isotricosanoic | 21-methyldocosanoic acid | | +| 11-Me-12:0 | Isotridecanoic | 11-methyldodecanoic acid | | +| 11c-13:1 | Isotridecenoic | (11Z)-tridec-11-enoic acid | | +| 3-Me-4:0 | Isovaleric | (3-methylbutanoic acid) | | +| | Itaconic | 2-methylidenebutanedioic acid | | +| 8c10c12c14t-18:4 | Ixoric | (8Z,10Z,12Z,14E)-octadeca-8,10,12,14-tetraenoic acid | | +| 8c10t12c-18:3 | Jacaranda | (8Z,10E,12Z)-octadeca-8,10,12-trienoic acid | | +| 11-OH-16:0 | Jalapinolic | (11S)-11-hydroxyhexadecanoic acid | | +| 21:0-diacid | Japanic | henicosanedioic acid | | +| C12H18O3 | Jasmonic | {(1R,2R)-3-oxo-2-[(2Z)-pent-2-en-1-yl]cyclopentyl}acetic acid; | | +| 16-OH-16:0 | Juniperic | 16-hydroxyhexadecanoic acid | | +| 5c11c14c17c-20:4 | Juniperonic | (5Z,11Z,14Z,17Z)-icosa-5,11,14,17-tetraenoic acid | | +| 18-OH.9c11t13t-18:3 | α-Kamlolenic | (9Z,11E,13E)-18-hydroxyoctadeca-9,11,13-trienoic acid | | +| 18-OH,9t11t13t-18:3 | β-Kamlolenic (β) | (9E,11E,13E)-18-hydroxyoctadeca-9,11,13-trienoic acid | | +| 4-OH-16:0 | Kerrolic | 4-hydroxyhexadecanoic acid | * | +| 5c11c-20:2 | Keteleeronic | (5Z,11Z)-icosa-5,11-dienoic acid | | +| 5e6e-18:2 (R)-form | Laballenic | (5Ra)-octadeca-5,6-dienoic acid | | +| 32:0 | Lacceric | dotriacontanoic acid | | +| 2c,4a6a-10:3 | cis-Lachnophyllic | (2Z)-dec-2-ene-4,6-diynoic acid | | +| 6-oxo-18:0 | Lactarinic | 6-oxooctadecanoic acid | | +| 2-OH-3:0 | Lactic | (2-hydroxypropanoic acid) | | +| 3-OH-3:0 | β-Lactic | 3-hydroxypropanoic acid | | +| 11,12-P-18:0 | Lactobacillic | 10-[(1R,2S)-2-hexylcyclopropyl]decanoic acid | | +| 8-OH,9c12c-18:2 | Laetisaric | (8R.9Z,12Z)-8-hydroxyoctadeca-9,12-dienoic acid | | +| 8,23-diOH-30:0 | Lanoceric | 8,23-dihydroxytriacontanoic acid | | +| 5e6e16c-18:3 | (R)-Lamenallenic | (5R.16E)-octadeca-5,6,16-trienoic acid | | +| 5e6e16c-18:3 | (S)-Lamenallenic | (5S,16E)-octadeca-5,6,16-trienoic acid | | +| 12:0 | Lauric | dodecanoic acid | | +| 9c-12:1 | Lauroleic | (9Z)-dodec-9-enoic acid | | +| 5c-12:1 | Lauroleinic | (5Z)-dodec-5-enoic acid | | +| 14-OH,11c-20:1 | Lesquerolic | (11Z)-14-hydroxyicos-11-enoic acid | | +| 2-OH,4-Me-5:0 | Leucic | 2-hydroxy-4-methylpentanoic acid | | +| 4-oxo-5:0 | Levulinic | 4-oxopentanoic acid | | +| 4-oxo,9c11t13t-18:3 | α-Licanic | (9Z,11E,13E)-4-oxooctadeca-9,11,13-trienoic acid | | +| 4-oxo,9t11t13t-18:3 | β-Licanic | (9E,11E,13E)-4-oxooctadeca-9,11,13-trienoic acid | | +| | Lichesterinic or lichesteric | 4-methyl-5-oxo-2-tridecyl-2,5-dihydrofuran-3-carboxylic acid | | +| 2-Me,4-oxo-17:0 | Lichesterylic | 2-methyl-4-oxoheptadecanoic acid | | +| 24:0 | Lignoceric | tetracosanoic acid | | +| 4t-12:1 | Linderic | (4Z)-dodec-4-enoic acid | | +| 9t12t-18:2 | Linelaidic | (9E,12E)-octadeca-9,12-dienoic acid | | +| 9c12c-18:2 | Linoleic | (9Z,12Z)-octadeca-9,12-dienoic acid | | +| 9t12t15t-18:3 | Linolenelaidic | (9E,12E,15E)-octadeca-9,12,15-trienoic acid | | +| 9c12c15c-18:3 | α-Linolenic | (9Z,12Z,-15Z)-octadeca-9,12,15-trienoic acid | | +| 9,10,12,13,15,16-hexaOH-18:0 | Linusic | 9,10,12,13,15,16-hexahydroxyoctadecanoic acid | | +| 21c-30:1 | Lumequeic | (21Z)-triacont-21-enoic acid | | +| 12-oxo-18:0 | Lycaonic | 12-oxooctadecanoic acid | | +| 11t-16:1 | Lycopodic | (11E)-hexadec-11-enoic acid | | +| 2c-4:1-diacid | Maleic | ((2Z)-but-2-enedioic acid) | | +| 2-OH-4:0-diacid | DL-Malic | (2-hydroxybutanedioic acid) | | +| 3:0-diacid | Malonic | (propanedioic acid) | | +| 8,9-P,8c-18:1 | Malvalic | 7-(2-octylcycloprop-1-en-1-yl)heptanoic acid | | +| 9,12,13-triOH,10t15c-18:2 | Malyngic | (9S,10E,12R,13S,15Z)-9,12,13-trihydroxyoctadeca-10,15-dienoic acid | | +| 11-Cp,6c-11:1 | Manaoic/manoaic | (6Z)-11-(cyclopent-2-en-1-yl)undec-6-enoic acid | | +| 9t11t-18:2 | Mangold's | (9E,11E)-octadeca-9,11-dienoic acid | | +| 17:0 | Margaric | heptadecanoic acid | | +| 2t4a6a8t-10:4 | Matricaric | (2E,8E)-deca-2,8-diene-4,6-diynoic acid | | +| 2c4a6a8t-10:4 | Z,E-Matricaric | (2Z,8E)-deca-2,8-diene-4,6-diynoic acid | | +| 5c8c11c-20:3 | Mead | (5Z,8Z,11Z)-icosa-5,8,11-trienoic acid | | +| 3t5c-14:2 | Megatomic (megatomoic) | (3E,5Z)-tetradeca-3,5-dienoic acid | | +| (E)-2-Me-4:1 di-acid | Mesaconic | (2E)-2-methylbut-2-enedioic acid | | +| 30:0 | Melissic | triacontanoic acid | | +| 2-Me,3e-3:1 | Methacrylic | (2-methylprop-2-enoic acid) | | +| 3,5-diOH,3Me 5:0 | R-Mevalonic | (3R)-3,5-dihydroxy-3-methylpentanoic acid | | +| 10t12t-18:2 | Mikusch's | (10E.12E)-octadeca-10,12-dienoic acid | | +| 17-OH,9a11a13a15a-18:4 | Minquartynoic | (17S)-17-hydroxyoctadeca-9,11,13,15-tetraynoic acid | | +| 28:0 | Montanic | octacosanoic acid | | +| 4c8c12c15c-20-4 | Moroctic | (4Z,8Z,12Z,15Z)-icosa-4,7,12,15-tetraenoic acid | | +| 2c4c-6:0-diacid | cis,cis-Muconic | (2Z,4Z)-hexa-2,4-dienedioic acid | | +| 5-OH,4-Me-2t-7:1 | Mycinonic I | (2E,4S,5R)-5-hydroxy-4-methylhept-2-enoic acid | * | +| 6-OH,6-Me-2t4t-9:2 | Mycinonic II | (2E,4E,6S,7R)-7-hydroxy-6-methylnona-2,4-dienoic acid | * | +| 9-OH,2,8-diMe,3-oxo,4t6t-11:2 | Mycinonic III | (2S,4E,6E,8S,9R)-9-hydroxy-2,8-dimethyl-3-oxoundeca-4,6-dienoic acid | * | +| 11-OH,2,4,10-triMe,5-oxo,6t8t-13:2 | Mycinonic IV | (2S,4R,6E,8E,10S,11R)-11-hydroxy-2,4,10-trimethyl-5-oxotrideca-6,8-dienoic acid | * | +| 2,4,6-triMe-28:0 | Mycoceranic | 2,4,6-trimethyloctacosanoic acid | | +| 2,4,6-triMe-26:0 | Mycocerosic | (2R,4R,6R)-2,4,6-trimethylhexacosanoic acid | | +| 2,4,6-triMe,2t-24:1 | Mycolipenic | (2E)-2,4,6-trihydroxytetracos-2-enoic acid | | +| 3t5c7e8e10a12a-13:6 | Mycomycin | (3E,5Z)-trideca-3,5,7,8-tetraene-10,12-diynoic acid | * | +| 2,4,6-triMe-22:0 | Mycosanoic | 2,4,6-trimethyldocosanoic acid | | +| 9t-14:1 | Myristelaidic | (9E)-tetradec-9-enoic acid | | +| 14:0 | Myristic | tetradecanoic acid | | +| 9c-14:1 | Myristoleic | (9Z)-tetradec-9-enoic acid | | +| 4-OH,5e6e8a10a-11:4 | Nemotinic | 4-hydroxyundeca-5,6-diene-8,10-diynoic acid | | +| 15,15-diMe-16:0 | Neostearic | 15,15-dimethylhexadecanoic acid | | +| 3,7-diMe,2c6e-8:2 | Nerolic | (2E)-3,7-dimethylocta-2,6-dienoic acid | | +| 15c-24:1 | Nervonic | (15Z)-tetracos-15-enoic acid | | +| 6c9c12c15c18c21c-24:6 | Nisinic | (6Z,9Z,12Z,15Z,18Z,21Z)-tetracosa- 6,9,12,15,18,21-hexaenoic acid | | +| 8c11c-17:2 | Norlinoleic | (8Z,11Z)-heptadeca-8,11-dienoic acid | | +| 8c11c14c-17:3 | Norlinolenic | (8Z,11Z,14Z)-heptadeca-8,11,14-trienoic acid | | +| 4c-10:1 | Obtusilic | (4Z)-dec-4-enoic acid | | +| 7:0 | Oenanthic | heptanoic acid | | +| 9c-18:1 | Oleic | ((9Z)-octadec-9-enoic acid) | | +| 15-Cp,8c-15:1 | Oncobic | (8Z)-15-(cyclopent-2-en-1-yl)pentadec-8-enoic acid | | +| 2:0-diacid | Oxalic | (ethanedioic acid) | | +| 9t-16:1 | Palmitelaidic | (9E)-hexadec-9-enoic acid | | +| 16:0 | Palmitic | (hexadecanoic acid) | | +| 9c-16:1 | Palmitoleic | (9Z)-hexadec-9-enoic acid | | +| 7a-16:1 | Palmitolic | hexadec-7-ynoic | | +| 11c-16:1 | Palmitvaccenic | (11Z)-hexadec-11-enoic acid | | +| 9c11t13t15c-18:4 | α-Parinaric | (9Z,11E,13E,15Z)-octadeca-9,11,13,15-tetraenoic acid | | +| 9t11t13t15t-18:4 | β-Parinaric | (9E,11E,13E,15E)-octadeca-9,11,13,15-tetraenoic acid | | +| 13c-20:1 | Paullinic | (13E)-icos-13-enoic acid | | +| 9:0 | Pelargonic | nonanoic acid | | +| 6t-18:1 | Petroselaidic | (6E)-octadec-6-enoic acid | | +| 6c-18:1 | Petroselinic | (6Z)-octadec-6-enoic acid | | +| 22:0-diacid | Phellogenic | docosanedioic acid | | +| 22-OH-22:0 | Phellonic | 22-hydroxydocosanoic acid | | +| 7e8e-20:2 | Phlomic | (7Ra)-icosa-7,8-dienoic acid | | +| 3,13,19-triMe-23:0 | Phthioic | 3,13,19-trimethyltricosanoic acid | | +| 5c-14:1 | Physeteric | (5Z)-tetradec-5-enoic acid | | +| 3,7,11,15-tetraMe-16:0 | Phytanoic | 3,7,11,15-tetramethylhexadecanoic acid | | +| 3,7,11,15-tetraMe 2e-16:1 | Phytenoic | 3,7,11,15-tetramethylhexa-dec-2-enoic acid | | +| | Phytoenoic | (11E)-3,7,11,15-tetramethyl-10-oxo-hexadec-11-enoic acid | | +| 7:0 di-acid | Pimelic | heptanedioic acid | | +| 5c9c12c-18:3 | Pinolenic | (5Z,9Z,12Z)-octadeca-5,9,12-trienoic acid | | +| 2,2-diMe-3:0 | Pivalic | (2,2-dimethylpropanoic acid) | | +| 2,6,10,14-tetraMe-15:0 | Pristanic | 2,6,10,14-tetramethylpentadecanoic acid | | +| 2a-3:0 | Propiolic | (Propynoic acid) | | +| 3:0 | Propionic | (Propanoic acid) | | +| | Prostanoic | 7-[(1S,2S)-2-octylcyclopentyl]heptanoic acid | | +| 10t12t14t-18:3 | Pseudoeleostearic | (10E,12E,14E)-octadeca-10,12,14-trienoic acid | | +| 33:0 | Psyllic | tritriacontanoic acid | | +| 9c11t13c-18:3 | Punicic | (9Z,11E,13Z)-octadeca-9,11,13-trienoic acid | | +| 4-Me,3e-5:1 | Pyroterebic | 4-methyl-3-pentenoic acid | | +| 8a10t-17:2 | Pyrulic | (10E)-heptadec-10-en-8-ynoic acid | | +| 2-oxo-3:0 | Pyruvic | 2-oxopropanoic acid | | +| 3,7-diMe,6e-8:1 | Rhodinic | 3,7-Dimethyloct-6-enoic acid | | +| 12-OH,9t-18:1 | Ricinelaidic | (9E)-12-hydroxyoctadec-9-enoic acid | | +| 9c11c-18:2 | Ricinenic | (9Z,11Z)-octadeca-9,11-dienoic acid | | +| 12-OH,9c-18:1 | Ricinoleic | (9Z,12R)-12-hydroxy-9-octadecenoic acid | | +| 12-OH,9a-18:1 | Ricinstearolic | 12-hydroxyoctadeca-9-ynoic acid | | +| 10-OH,18:0 | Rosilic | 10-hydroxyoctadecanoic acid | | +| 7c10c13c-16:3 | Roughanic | (7Z,10Z,13Z)-hexadeca-7,10,13-trienoic acid | | +| 9c11t15c-18:3 | Rumelenic | (9Z,11E,15Z)-octadeca-9,11,15-trienoic acid | | +| 9c11t-18:2 | Rumenic | (9Z,11E)-octadeca-9,11-dienoic acid | | +| 12-OH-12:0 | Sabinic | 12-hydroxydodecanoic acid | | +| 6c-16:1 | Sapienic | (6Z)-hexadec-6-enoic acid | * | +| 12-Me-14:0 | Sarcinic | 12-methyltetradecanoic acid | | +| 9,10,12,13-tetraOH-18:0 | Sativic (sativinic) | 9,10,12,13-tetrahydroxyoctadecanoic acid | | +| 5c11c14c-20:3 | Sciadonic | (5Z,11Z,14Z)-icosa-5,11,14-trienoic acid | | +| 5c11c14c-20:3 | Sciadopinolenic | (5Z,11Z,14Z)-icosa-5,11,14-trienoic acid | | +| 10:0-diacid | Sebacic | (Decanedioic acid) | | +| 5c8c-18:2 | Sebaleic | (5Z,8Z)-octadeca-5,8-dienoic acid | | +| 15t-24:1 | trans-Selacholeic | (15E)-Tetracos-=15-enoic acid | | +| 11c14c17c20c23c-26:5 | Shibic | (11Z,14Z,17Z,20Z,23Z)-hexacosa-11,14,17,20,23-pentaenoic acid | | +| 2t4t-6:2 | Sorbic | ((2E,4E)-hexa-2,4-dienoic acid) | | +| 18:0 | Stearic | (octadecanoic acid) | | +| 6c9c12c15c-18:4 | Stearidonic | (6Z,9Z,12Z,15Z)-octadeca-6,9,12,15-tetraenoic acid | | +| 9a-18:1 | Stearolic | octadeca-9-ynoic acid | | +| 9,10-P,9c-18:1 | Sterculic | 8-(2-octylcycloprop-1-en-1-yl)octanoic acid | | +| 9,10-P,9c17a-18:2 | Sterculynic | 7-[2-(non-8-yn-1-yl)cycloprop-1-en-1-yl]heptanoic acid- | | +| 2c4c-10:2 | cis,cis-Stillingic | (2Z,4Z)-deca-2.4-dienoic acid | | +| 2t4c-10:2 | trans,cis-Stillingic | (2E,4Z)-deca-2.4-dienoic acid | | +| 9-OH,12c-18:1 | Strophanthus | (12Z)-9-hydroxyoctadec-12-enoic acid | | +| 8:0-diacid | Suberic | (octanedioic acid) | | +| 4:0-diacid | Succinic | (butanedioic acid) | | +| 6a-18:1 | Tariric | octadec-6-ynoic | | +| 2,3-diOH-4:0-diacid | Tartaric | ((2R,3R)-2,3-dihydroxybutanedioic acid) | | +| 5c9c-18:2 | Taxoleic | (5Z,9Z)-octadeca-5,9-dienoic acid | | +| | threo-Telfairic | octa-3,5-diene-2,3,6-tricarboxylic acid | | +| 5t-18:1 | Thalictric | (5E)-octadec-5-enoic acid | | +| 16:0-diacid | Thapsic | hexadecanedioic acid | | +| 2,3,4-triOH-4:0 | (+/-) Threonic | (+/-)-2,3,4-trihydroxybutanoic acid | | +| 2S,3R,4-triOH-4:0 | D-Threonic | (2S,3R)-2,3,4-trihydroxybutanoic acid | | +| 2R,3S,4-triOH-4:0 | L-Threonic | (2R,3S)-2,3,4-trihydroxybutanoic acid | | +| 26:6 (probably n-3) | Thynnic | hexacosahexaenoic acid | | +| 2-Me-2t-4:1 | Tiglic | (2E)-2-methylbut-2-enoic acid | | +| 2t-12:1-diacid | Traumatic | (2E)-dodec-2-enedioic acid | | +| 12-oxo,10t-12:1 | Traumatin | (10E)-12-oxododec-10-enoic acid | * | +| 13:0 | Tridecylic | tridecanoic acid | | +| 4c-14:1 | Tsuzuic | (4Z)-tetradec-4-enoic acid | | +| 10-Me-18:0 | Tuberculostearic | (10R)-methyloctadecanoic acid | | +| | Tuberonic | {(1R,2S)-2-[(2Z)-5-hydroxypent-2-en-1-yl] -3-oxocyclopentyl}acetic acid | | +| 3,12-diOH-15:0 | Turpetholic A | 3,12-dihydroxypentadecanoic acid | | +| 4,12-diOH-15:0 | Turpetholic B | 4,12-dihydroxypentadecanoic acid | | +| 4,12-diOH-16:0 | Turpetholic C | 4,12-dihydroxyhexadecanoic acid | | +| 10e-11:1 | Undecylenic | undec-10-enoic acid | | +| 11:0 | Undecylic | undecanoic | | +| 30-OH-30:0 | Ursolic | 30-hydroxytriacontanoic acid | | +| 15,16-diOH-16:0 | Ustilic A | 15,16-dihydroxyhexadecanoic acid | | +| 2,15,16-triOH-16:0 | Ustilic B | 2,15,16-trihydroxyhexadecanoic acid | | +| 11t15c-18:2 | Vaccelenic | (11E,15Z)-octadeca-11,15-di-enoic acid | | +| 11t-18:1 | Vaccenic | (11E)-octadec-11-enoic acid | | +| 5:0 | Valeric | (pentanoic acid) | | +| 2-Propyl-5:0 | Valproic | 2-propylpentanoic acid | | +| 9,10,12,13-tetraOH-22:0 | Ventosic | 9,10,12,13-tetrahydroxydocosanoic acid | | +| cis-12,13-ep,9c-18:1 | Vernolic | (9Z)-11-[(2S,3R)-3-pentyloxiran-2-yl]undec-9-enoic acid | | +| 4,7-ep,8-oxo,2t9a11c-14:3 | Wyeronic | (2Z)-3-{5-[(4E)-hex-4-en-2-ynoyl]furan-2-yl}prop-2-enoic acid | * | +| 17c-26:1 | Ximenic | (17Z)-hexacos-17-enoic acid | | +| 9a11t-18:2 | Ximenynic | (11E)-octadec-11-en-9-ynoic acid | | +| 8a10c-18:2 | Xionenynic | (10Z)-octadec-10-en-8-ynoic acid | | diff --git a/ftl/aocs.org/1/2.md b/ftl/aocs.org/1/2.md new file mode 100644 index 0000000..5180601 --- /dev/null +++ b/ftl/aocs.org/1/2.md @@ -0,0 +1,385 @@ +| Structure | Common name (acid) | Systematic name | Note | +| ---------------------------------- | ---------------------------- | ------------------------------------------------------------------------------- | ---- | +| 2:0 | Acetic | (ethanoic acid) | | +| 2-OH,2-Me-3:0 | Acetonic | 2-hydroxy-2-methylpropanoic acid | | +| 2e-3:1 | Acrylic | (prop-2-enoic acid) | | +| 7c10c13c16c-22:4 | Adrenic | (7Z,10Z,13Z,16Z)-docosa-7,10,13,16-tetraenoic acid | | +| 9a11t-18:2 | Agonandoic | (11E)-octadec-11-en-9-ynoic acid | | +| 8-OH,9a11t-18:2 | Agonandric | (11E)-8-hydroxy-octadec-11-en-9-ynoic acid | | +| 3c5c7c9c11e-12:5 | Ajenoic | (3Z,5Z,7Z,9Z.)-dodeca-3,5,7,9,11-pentaenoic acid | | +| c-14,15-ep,11c-20:1 | Alchornoic | (11Z)-13-[(2S,3R)-3-pentyloxiran-2-yl]tridec-11-enoic acid | | +| 3-Cp-3:0 | Alepramic | 3-(cyclopent-2-en-1-yl)-propanoic acid | | +| 5-Cp-5:0 | Aleprestic | 5-(cyclopent-2-en-1-yl)-pentanoic acid | | +| 9-Cp-9:0 | Alepric | 9-(cyclopent-2-en-1-yl)-nonanoic acid | | +| 1-Cp-1:0 | Aleprolic | (cyclopent-2-en-1-yl)-carboxylic acid | | +| 7-Cp-7:0 | Aleprylic | 7-(cyclopent-2-en-1-yl)-heptanoic acid | | +| 9,10,16-triOH-16:0 | Aleuritic | 9,10,16-trihydroxyhexadecanoic acid | | +| 9,10,18-triOH-18:0 | Aleutiric | 9,10,18-trihydroxyoctadecanoic acid | | +| 6a17e-18:2 | Alvaradoic | octadec-17-en-6-ynoic acid | | +| 8a17e-18:2 | Alvaradonic | octadec-17-en-8-ynoic acid | | +| 16-OH,7t-16:1 | Ambrettolic | (7E)-16-hydroxyhexadec-7-enoic acid | | +| 2t4t8a10a-14:4 | Anacyclic | (2E,4E)-tetradeca-2,4-diene-8,10-diynoic acid | | +| 2-Me,2c-4:1 | Angelic | (2Z)-2-methyl-but2-enoic acid | | +| 14Me-16:0 | Anteisoheptadecanoic | 14-methylhexadecanoic acid | | +| 13Me-15:0 | Anteisohexadecanoic | 13-methylpentadecanoic acid | | +| 16Me-18:0 | Anteisononadecanoic | 16-methyloctadecanoic acid | | +| 10Me-12:0 | Anteisotridecanoic | 10-methyldodecanoic acid | | +| 2,3,4,4-tetraOH-5:0 | Apionic | 2,3,4,4-tetrahydroxypentanoic acid | | +| 20:0 | Arachidic | Icosanoic acid | | +| 5c8c11c14c-20:4 | Arachidonic | (5Z,8Z,11Z,14Z)-icosa-5,8,11,14-tetraenoic acid | | +| 6-OH,6-Me,9-oxo-28:0 | Argenonic | 6-hydroxy-6-methyl-9-oxooctacosanoic acid | | +| 11c-18:1 | Asclepic | (11Z)-octadec-11-enoic acid | | +| 9-OH,9t16c12a14a-18:4 | Athanacalvic | (9E,16Z)-9-hydroxyoctadeca-9,16-diene-12,14-diynoic acid | | +| 14-OH,11c17c-20:2 | Auricolic | (11Z,17Z)-14-hydroxyicosa-11,17-dienoic acid | | +| 15(R)-OH,9c12c-18:2 | Avenoleic | (9Z,12Z,15R)-15-hydroxyoctadeca-9,12-dienoic acid | | +| 11,13-diOH,9c-24:1 | Axillarenic (Axillaric) | (9Z)-11,13-dihydroxytetracos-9-enoic acid | | +| 22:0 | Behenic | docosanoic acid | | +| 13a-22:0 | Behenolic | docos-13-ynoic acid | | +| 7c11c14t-20:3 | Bishomocolumbinic | (7Z,11Z,14E)-icosa-7,11,14-trienoic acid | | +| 8c11c14c-20:3 | Bishomo-γ-linolenic | (8Z,11Z,14Z)-icosa-8,11,14-trienoic acid | | +| 7c11c14c-20:3 | Bishomopinolenic | (7Z,11Z,14Z)-icosa-7,11,14-trienoic acid | | +| 9a11a13c-18:3 | Bolekic | (13Z)-octadec-13-ene-9,11-diynoic acid | | +| 8-OH,9a11a13c-18:3 | Bolekolic | (13Z)-8-hydroxyoctadec-13-ene-9,11-diynoic acid | | +| 5c8c10t12t14c-20:5 | Bosseopentaenoic | (5Z,8Z,10E,12E,14Z)-icosa-5,8,10,12,14-pentaenoic acid | | +| 13t-22:1 | Brassidic | (13E)-docos-13-enoic acid | | +| 11-OH-16:0 | Builic (jalapinolic) | 11-hydroxyhexadecanoic acid | | +| 6-OH-14:0 | Butolic | 6-hydroxy_tetradecanoic acid | | +| 4:0 | Butyric | (Butanoic acid) | | +| 3t9c12c-18:3 | Caleic | (3E,9Z,12Z)-octadeca-3,9,12-trienoic acid | | +| 8c10c12t-18:3 | α-Calendic | (8Z.10Z,12E)-octadeca-8,10,12-trienoic acid | | +| 8c10c12c-18:3 | β-Calendic | (8Z,10Z,12Z)-octadeca-8,10,12-trienoic acid | | +| 10:0 | Capric | decanoic acid | | +| 6:0 | Caproic | hexanoic acid | | +| 9e-10:1 | Caproleic | dec-9-enoic acid | | +| 8:0 | Caprylic | octanoic acid | | +| 27:0 | Carboceric | heptacosanoic acid | | +| 3,4-P-10:0 | Cascarillic | (2-hexylcyclopropyl)acetic acid | | +| 9t11t13c-18:3 | Catalpic | (9E,11E,13Z)-octadeca9,11,13-trienoic acid | | +| 2-OH-24:0 | Cerebronic | 2-hydroxytetracosanoic acid | | +| 35:0 | Ceroplastic | pentatriacontanoic acid | | +| 26:0 | Cerotic | hexacosanoic acid | | +| 11t-22:1 | Cetelaidic | (11E)-docos-11-enoic acid | | +| 11c-22:1 | Cetoleic | (11Z)-docos-11-enoic acid | | +| 13-Cp-13:0 | Chaulmoogric | 13-(cyclopent-2-en-1-yl)tridecanoic acid | | +| 4-oxo,9c11t13t15c-18:4 | Chrysobalanic | (9Z,11E,13E,15Z)-4-oxooctadeca-9,11,13,15-tetraenoic acid | | +| 6c11c-18:2 | Cilienic | (6Z,11Z)-octadeca-6,11-dienoic acid | | +| 11c-18:1 | cis-Vaccenic | (11Z)-octadec-11-enoic acid | | +| 8c-17:1 | Civetic | (8Z)-heptadec-8-enoic acid | | +| conjugated 18:2 isomers | CLA | | * | +| 4c8c12c15c19c-22:5 | Clupadonic | (4Z,8Z,12Z,15Z,19Z)-docosa-4,8,12,15,19-pentaenoic acid | | +| 9-oxa,8t10t12c-18:3 | Colneleic | (8E)-9-[(1E,3Z)-nona-1,3-dien-1-yloxy]non-8-enoic acid | | +| 9-oxa,8t10t12c15c-18:4 | Colnelenic | (8E)-9-[(1E,3Z,6Z)-nona-1,3,6-trien-1-yloxy]- non-8-enoic acid | | +| 5t9c12c-18:3 | Columbinic | (5E,9Z,12Z)-octadeca-5,9,12-trienoic acid- | | +| 5c9c12c15c-18:4 | Coniferonic | (5Z,9Z,12Z,15Z)-octadeca-5,9,12,15-tetraenoic acid | | +| 3,12-diOH-16:0 | Convolvulinolic (1 of 3) | 3,12-dihydroxyhexadecanoic acid | | +| 11-OH-15:0 | Convolvulinolic (2 of 3) | 11-hydroxypentadecanoic acid | | +| 11-OH-14:0 | Convolvulinolic (3 of 3) | (11S)-11-hydroxytetradecanoic acid | | +| 13-OH,9c11t-18:2 | Coriolic | (9Z,11E,13R)-13-Hydroxyoctadeca-9,11-dienoic acid | | +| cis-9,10-ep,12c-18:1 | Coronaric | 8-{(2R,3S)-3-[(2Z)-oct-2-en-1-yl]oxiran-2-yl}octanoic acid | | +| | Corynomycolic | (2R,3R)-3-hydroxy-2-tetradecyloctadecanoic acid acid | | +| 9c12a-18:2 | Crepenynic | (9Z)-octadec-9-en-12-ynoic acid | | +| 2t-4:1 | Crotonic | ((2E)-but-2-enoic acid) | | +| | Cucurbic | {(1R,2S,3S)-3-hydroxy-2-[(2Z)-pent-2-en-1-yl]cyclopentyl}acetic acid | | +| 9c12a14c-18:3 | Dehydrocrepenynic | (9Z,14Z)-octadeca-9,14-dien-12-ynoic acid | | +| 2,4a6a8a-10:4 | Dehydromatricaric | (2E)-dec-2-ene-4,6,8-triynoic acid | | +| C24-C34 5c9c-diene acids | Demospongic | | | +| 16-OH,9c12a14a17e-18:4 | Dendrotrifidic | (9Z,16R)-16-hydroxyoctadeca-9,17-diene-12,14-diynoic acid | | +| 6-Me,2c4c-8:2 | Dendryphiellic A | (2E,4E,6S)-6-methylocta-2,4-dienoic acid | | +| 8-OH,6-Me,2c4c-8:2 | Dendryphiellic B | (2E,4E,6R)-8-hydroxy-6-methylocta-2,4-dienoic acid | | +| 12-OH,9c15c-18:2 | Densipolic | (9Z,15Z,12R)-12-hydroxyoctadeca-9,15-dienoic acid | | +| 4c7c10c13c16c19c-22:6 | DHA | (4Z,7Z,10Z,13Z,16Z,19Z)-docosa-4,7,10,13,16,19-hexaenoic acid | * | +| 6a9c12c15c-18:4 | Dicramin | (9Z,12Z,15Z)-octadeca-9,12,15-trien-6-ynoic acid | * | +| 3,4,5-triOH-6:0 | Digitoxic | 3,4,5-trihydroxyhexanoic acid | | +| 8c11c14c-20:3 | Dihomo-γ-linolenic | (8Z,11Z,14Z)-icosa-8,11,14-trienoic acid | | +| 11c14c-20:2 | Dihomolinoleic | (11Z,14Z)-icosa-11,14-dienoic acid | | +| 11c14c17c-20:3 | Dihomolinolenic | (11Z,14Z,17Z)-icosa-11,14,17-trienoic acid | | +| 7c10c13c-22:3 | Dihomo Mead's | (7Z,10Z,13Z)-docosa-7,10,13-trienoic acid | | +| 7c11c14c-20:3 | Dihomopinolenic | (7Z,11Z,14Z)-docosa-7,11,14-trienoic acid | | +| 7c11c-20:2 | Dihomotaxoleic | (7Z,11Z)-icosa-7,11-dienoic acid | | +| 9S,12S,13S-triOH,10t-18:1 | Dihydrofulgidic | (9S,10E, 12S,13S)-9,12,13-trihydroxyoctadec-10-enoic acid | | +| 8,9-P-18:0 | Dihydromalvalic | 7-(2-octylcyclopropyl)heptanoic acid | | +| 9S,12R,13S-triOH,10t-18:1 | Dihydromalyngic | (9S,10E,12R,13S)-9,12,13-trihydroxyoctadec-10-enoic acid | | +| 9,10-P-19:0 | Dihydrosterculic | 8-(2-octylcyclopropyl)octanoic acid | | +| 9-OH,10t12c-18:2 | α-Dimorphecolic | (10E,12Z)-9-hydroxyoctadeca-10,12-dienoic acid | | +| 9-OH,10t12t-18:2 | β-Dimorphecolic | (10E,12E)-9-hydroxyoctadeca-10,12-dienoic acid | | +| 7c10c13c16c19c-22:5 | DPA | (7Z,10Z,13Z,16Z,19Z)-docosa-7,10,13,16,19-pentaenoic acid | * | +| 3c5a7a10a-11:4 | Drosophilin C | (3Z)-undec-3-ene-5,7,10-triynoic acid | * | +| 3c5a7a9e10e-11:5 | Drosophilin D | (3Z)-undeca-3,9,10-triene-5,7-diynoic acid | * | +| 9t-18:1 | Elaidic | (9E)-octadec-9-enoic acid | | +| 9c11t13t-18:3 | α-Eleostearic | (9Z,11E,13E)-octadeca-9,11,13-trienoic acid | | +| 9t11t13t-18:3 | β-Eleostearic | (9E,11E,13E)-octadeca-9,11,13-trienoic acid | | +| 5c8c11c14c17c-20:5 | EPA | (5Z,8Z,11Z,14Z,17Z)-icosa-5,8,11,14,17-pentaenoic acid | * | +| 5c11c-18:2 | Ephedrenic | (5Z,11Z)-octadeca-5,11-dienoic acid | | +| 5c13c16c-22:3 | Eranthic | (5Z,13Z,16Z)-docosa-5,13,16-trienoic acid | | +| 13c-22:1 | Erucic | (13Z)-docos-13-enoic acid | | +| 2R,3R,4-triOH-4:0 | D-Erythronic | (2R,3R)-trihydroxybutanoic acid | | +| 2S,3S,4-triOH-4:0 | L-Erythronic | (2S,3S)-trihydroxybutanoic acid | | +| 9a11a13t-18:3 | Exocarpic | (13E)-octadec-13-ene-9,11-diynoic acid | | +| | Farnesanoic | (3R,7R)-3,7,11-trimethyldodecanoic acid | | +| 3,7,11-triMe,2c6c10c-12:3 | Farnesic | (2Z,6Z)-3,7,11-trimethyldodeca-2,6,10-trienoic acid | | +| | Ficulinic A | (11E)-2-heptyl-10-oxo-nonadec-11-enoic acid | | +| | Ficulinic B | (13E)-2-heptyl-12-oxo-henicos-13-enoic | | +| 2,3,4,5-tetraOH-6:0 | Fuconic | 2,3,4,5-tetrahydroxyhexanoic acid | | +| 9,12,13-triOH,10t15c-18:2 | Fulgidic | (9R,10E, 12R,13R,15Z)-9,12,13-trihydroxyoctadeca-10,15-dienoic acid | | +| 9,12-ep,9t11t-18:2 | Furocarpic | 8-(5-hexylfuran-2-yl)octanoic acid | | +| 9t-20:1 | Gadelaidic | (9E)-icos-9-enoic acid | | +| 9c-20:1 | Gadoleic | (9Z)-icos-9-enoic acid | | +| 2t-16:1 | Gaidic | (2E)-hexadec-2-enoic acid | | +| 3,7-diMe,2t6e-8:2 | Geranic | (2E)-3,7-dimethylocta-2,6-dienoic | | +| 34:0 | Gheddic | tetratriacontanoic acid | | +| 6c9c12c-18:3 | GLA | (6Z,9Z,12Z)-octadeca-6,9,12-trienoic acid | * | +| 2-OH 2:0 | Glycolic | (hydroxyacetic acid) | | +| 11c-20:1 | Gondoic | (11Z)-icos-11-enoic acid | | +| 9c-20:1 | Gondoleic | (9Z)-icos-9-enic acid | * | +| 13-Cp,6c-13:1 | Gorlic | (6Z)-13-(cyclopent-2-en-1-yl)tridec-6-enoic acid | | +| 5c8c-14:2 | Goshuyic | (5Z,8Z)-tetradeca-5,8-dienoic acid | | +| 9-OH,10t12a-18:2 | Helenynolic | (9S,10E)-9-hydroxyoctadec-10-en-12-ynoic | | +| 6c10c14c-16:3 | Hiragonic | (6Z,10Z,14Z)-hexadeca-6,10,14-trienoic acid | | +| 4,8,12,16-tetraMe-17:0 | Homophytanic | 4,8,12,16-tetramethylheptadecanoic acid | | +| 15-Cp-15:0 | Hormelic | 15-(cyclopent-2-en-1-yl)pentadecanoic acid | | +| 11-Cp-11:0 | Hydnocarpic | 11-(cyclopent-2-en1-yl)undecanoic acid | | +| 3t-6:1 | Hydrosorbic | (3E)-hex-3-enoic acid | * | +| 11-OH-33:0 | 11-Hydroxyceromelissic | 11-hydroxytritriacontanoic acid | | +| 2-OH,15c-24:1 | Hydroxynervonic | (15Z)-2-hydroxytetracos-15-enoic acid | | +| 25:0 | Hyenic | pentacosanoic acid | | +| 7c-16:1 | Hypogeic | (7Z)-hexadec-7-enoic acid | | +| 3,11-diOH-14:0 | Ipurolic | 3,11-dihydroxytetradecanoic acid | | +| 9a11a17e-18:3 | Isanic | 17-octadecene-9,11-diynoic acid | | +| 8-OH,9a11a17e-18:3 | Isanolic | 8-hydroxyoctadec-17-ene-9,11-diynoic acid | | +| 16-OH,5t-16:1 | Δ5 Isoambrettolic | (5E)-16-hydroxyhexadec-5-enoic acid | | +| 16-OH,6t-16:1 | Δ6 Isoambrettolic | (6E)-16-hydroxyhexadec-6-enoic acid | | +| 16-OH,9t-16:1 | Δ9 Isoambrettolic | (9E)-16-hydroxyhexadec-9-enoic acid | | +| 18-Me-19:0 | Isoarachidic | 18-methylnonadecanoic acid | | +| 20-Me-21:0 | Isobehenic | 20-methylhenicosanoic acid | | +| 2-Me-3:0 | Isobutyric | 2-methylpropanoic acid | | +| 8-Me-9:0 | Isocapric | 8-methylnonanoic acid | | +| 4-Me-5:0 | Isocaproic | 4-methylpentanoic acid | | +| 6-Me-7:0 | Isocaprylic | 6-methylheptanoic acid | | +| 24-Me-25:0 | Isocerotic | 24-methylpentacosanoic acid | | +| 2c-4:1 | Isocrotonic | ((2Z)-but-2-enoic acid) | | +| 13-Cp,4c-13:1 | Isogorlic | (4Z)-13-(cyclopent-2-en-1-yl)tridec-4-enoic acid | | +| 15-Me-16:0 | Isoheptadecanoic | 15-methylhexadecanoic acid | | +| 14-Me-15:0 | Isohexadecanoic | 14-methylpentadecanoic acid | | +| 4-Me-5:0 | Isohexanoic | 4-methylpentanoic acid | | +| 10-Me-11:0 | Isolauric | 10-methylundecanoic acid | | +| 2-OH,3-Me 5:0 | L-Isoleucic | (2S,3S)-2-Hydroxy-3-methylpentanoic acid | | +| 15-Me-16:0 | Isomargaric | 15-methylhexadecanoic acid | | +| 26-Me-27:0 | Isomontanic | 26-methylheptacosanoic acid | | +| 3c5c7a9a11a-13:5 | Isomycomycin | (3Z,5Z)-trideca-3,5-diene-7,9,11-triynoic acid | * | +| 12-Me-13:0 | Isomyristic | 12-methyltridecanoic acid | | +| 17-Me-18:0 | Isononadecanoic | 17-methyloctadecanoic acid | | +| 7-Me-8:0 | Isononanoic | 7-methyloctanoic acid | | +| 16-Me-17:0 | Isooctadecanoic | 16-methylheptadecanoic acid | | +| 10c-18:1 | Isooleic | (10Z)-octadec-10-enoic acid | | +| 14-Me-15:0 | Isopalmitic | 14-methylpentadecanoic acid | | +| 6-Me-8:0 | Isopelargonic | 6-methyloctanoic acid | | +| 23-Me-24:0 | Isopentacosanoic | 23-methyltetracosanoic acid | | +| 13-Me-14:0 | Isopentadecanoic | 13-methyltetradecanoic acid | | +| 9c13t15c-18:3 | Isorumelenic | (9Z,13E,15Z)-octadeca-9,13,15-trienoic acid | | +| 16-Me-17:0 | Isostearic | 16-methylheptadecanoic acid | | +| 21-Me-22:0 | Isotricosanoic | 21-methyldocosanoic acid | | +| 11-Me-12:0 | Isotridecanoic | 11-methyldodecanoic acid | | +| 11c-13:1 | Isotridecenoic | (11Z)-tridec-11-enoic acid | | +| 3-Me-4:0 | Isovaleric | (3-methylbutanoic acid) | | +| | Itaconic | 2-methylidenebutanedioic acid | | +| 8c10c12c14t-18:4 | Ixoric | (8Z,10Z,12Z,14E)-octadeca-8,10,12,14-tetraenoic acid | | +| 8c10t12c-18:3 | Jacaranda | (8Z,10E,12Z)-octadeca-8,10,12-trienoic acid | | +| 11-OH-16:0 | Jalapinolic | (11S)-11-hydroxyhexadecanoic acid | | +| C12H18O3 | Jasmonic | {(1R,2R)-3-oxo-2-[(2Z)-pent-2-en-1-yl]cyclopentyl}acetic acid; | | +| 16-OH-16:0 | Juniperic | 16-hydroxyhexadecanoic acid | | +| 5c11c14c17c-20:4 | Juniperonic | (5Z,11Z,14Z,17Z)-icosa-5,11,14,17-tetraenoic acid | | +| 18-OH.9c11t13t-18:3 | α-Kamlolenic | (9Z,11E,13E)-18-hydroxyoctadeca-9,11,13-trienoic acid | | +| 18-OH,9t11t13t-18:3 | β-Kamlolenic (β) | (9E,11E,13E)-18-hydroxyoctadeca-9,11,13-trienoic acid | | +| 4-OH-16:0 | Kerrolic | 4-hydroxyhexadecanoic acid | * | +| 5c11c-20:2 | Keteleeronic | (5Z,11Z)-icosa-5,11-dienoic acid | | +| 5e6e-18:2 (R)-form | Laballenic | (5Ra)-octadeca-5,6-dienoic acid | | +| 32:0 | Lacceric | dotriacontanoic acid | | +| 2c,4a6a-10:3 | cis-Lachnophyllic | (2Z)-dec-2-ene-4,6-diynoic acid | | +| 6-oxo-18:0 | Lactarinic | 6-oxooctadecanoic acid | | +| 2-OH-3:0 | Lactic | (2-hydroxypropanoic acid) | | +| 3-OH-3:0 | β-Lactic | 3-hydroxypropanoic acid | | +| 11,12-P-18:0 | Lactobacillic | 10-[(1R,2S)-2-hexylcyclopropyl]decanoic acid | | +| 8-OH,9c12c-18:2 | Laetisaric | (8R.9Z,12Z)-8-hydroxyoctadeca-9,12-dienoic acid | | +| 8,23-diOH-30:0 | Lanoceric | 8,23-dihydroxytriacontanoic acid | | +| 5e6e16c-18:3 | (R)-Lamenallenic | (5R.16E)-octadeca-5,6,16-trienoic acid | | +| 5e6e16c-18:3 | (S)-Lamenallenic | (5S,16E)-octadeca-5,6,16-trienoic acid | | +| 12:0 | Lauric | dodecanoic acid | | +| 9c-12:1 | Lauroleic | (9Z)-dodec-9-enoic acid | | +| 5c-12:1 | Lauroleinic | (5Z)-dodec-5-enoic acid | | +| 14-OH,11c-20:1 | Lesquerolic | (11Z)-14-hydroxyicos-11-enoic acid | | +| 2-OH,4-Me-5:0 | Leucic | 2-hydroxy-4-methylpentanoic acid | | +| 4-oxo-5:0 | Levulinic | 4-oxopentanoic acid | | +| 4-oxo,9c11t13t-18:3 | α-Licanic | (9Z,11E,13E)-4-oxooctadeca-9,11,13-trienoic acid | | +| 4-oxo,9t11t13t-18:3 | β-Licanic | (9E,11E,13E)-4-oxooctadeca-9,11,13-trienoic acid | | +| | Lichesterinic or lichesteric | 4-methyl-5-oxo-2-tridecyl-2,5-dihydrofuran-3-carboxylic acid | | +| 2-Me,4-oxo-17:0 | Lichesterylic | 2-methyl-4-oxoheptadecanoic acid | | +| 24:0 | Lignoceric | tetracosanoic acid | | +| 4t-12:1 | Linderic | (4Z)-dodec-4-enoic acid | | +| 9t12t-18:2 | Linelaidic | (9E,12E)-octadeca-9,12-dienoic acid | | +| 9c12c-18:2 | Linoleic | (9Z,12Z)-octadeca-9,12-dienoic acid | | +| 9t12t15t-18:3 | Linolenelaidic | (9E,12E,15E)-octadeca-9,12,15-trienoic acid | | +| 9c12c15c-18:3 | α-Linolenic | (9Z,12Z,-15Z)-octadeca-9,12,15-trienoic acid | | +| 9,10,12,13,15,16-hexaOH-18:0 | Linusic | 9,10,12,13,15,16-hexahydroxyoctadecanoic acid | | +| 21c-30:1 | Lumequeic | (21Z)-triacont-21-enoic acid | | +| 12-oxo-18:0 | Lycaonic | 12-oxooctadecanoic acid | | +| 11t-16:1 | Lycopodic | (11E)-hexadec-11-enoic acid | | +| 8,9-P,8c-18:1 | Malvalic | 7-(2-octylcycloprop-1-en-1-yl)heptanoic acid | | +| 9,12,13-triOH,10t15c-18:2 | Malyngic | (9S,10E,12R,13S,15Z)-9,12,13-trihydroxyoctadeca-10,15-dienoic acid | | +| 11-Cp,6c-11:1 | Manaoic/manoaic | (6Z)-11-(cyclopent-2-en-1-yl)undec-6-enoic acid | | +| 9t11t-18:2 | Mangold's | (9E,11E)-octadeca-9,11-dienoic acid | | +| 17:0 | Margaric | heptadecanoic acid | | +| 2t4a6a8t-10:4 | Matricaric | (2E,8E)-deca-2,8-diene-4,6-diynoic acid | | +| 2c4a6a8t-10:4 | Z,E-Matricaric | (2Z,8E)-deca-2,8-diene-4,6-diynoic acid | | +| 5c8c11c-20:3 | Mead | (5Z,8Z,11Z)-icosa-5,8,11-trienoic acid | | +| 3t5c-14:2 | Megatomic (megatomoic) | (3E,5Z)-tetradeca-3,5-dienoic acid | | +| (E)-2-Me-4:1 di-acid | Mesaconic | (2E)-2-methylbut-2-enedioic acid | | +| 30:0 | Melissic | triacontanoic acid | | +| 2-Me,3e-3:1 | Methacrylic | (2-methylprop-2-enoic acid) | | +| 3,5-diOH,3Me 5:0 | R-Mevalonic | (3R)-3,5-dihydroxy-3-methylpentanoic acid | | +| 10t12t-18:2 | Mikusch's | (10E.12E)-octadeca-10,12-dienoic acid | | +| 17-OH,9a11a13a15a-18:4 | Minquartynoic | (17S)-17-hydroxyoctadeca-9,11,13,15-tetraynoic acid | | +| 28:0 | Montanic | octacosanoic acid | | +| 4c8c12c15c-20-4 | Moroctic | (4Z,8Z,12Z,15Z)-icosa-4,7,12,15-tetraenoic acid | | +| 5-OH,4-Me-2t-7:1 | Mycinonic I | (2E,4S,5R)-5-hydroxy-4-methylhept-2-enoic acid | * | +| 6-OH,6-Me-2t4t-9:2 | Mycinonic II | (2E,4E,6S,7R)-7-hydroxy-6-methylnona-2,4-dienoic acid | * | +| 9-OH,2,8-diMe,3-oxo,4t6t-11:2 | Mycinonic III | (2S,4E,6E,8S,9R)-9-hydroxy-2,8-dimethyl-3-oxoundeca-4,6-dienoic acid | * | +| 11-OH,2,4,10-triMe,5-oxo,6t8t-13:2 | Mycinonic IV | (2S,4R,6E,8E,10S,11R)-11-hydroxy-2,4,10-trimethyl-5-oxotrideca-6,8-dienoic acid | * | +| 2,4,6-triMe-28:0 | Mycoceranic | 2,4,6-trimethyloctacosanoic acid | | +| 2,4,6-triMe-26:0 | Mycocerosic | (2R,4R,6R)-2,4,6-trimethylhexacosanoic acid | | +| 2,4,6-triMe,2t-24:1 | Mycolipenic | (2E)-2,4,6-trihydroxytetracos-2-enoic acid | | +| 3t5c7e8e10a12a-13:6 | Mycomycin | (3E,5Z)-trideca-3,5,7,8-tetraene-10,12-diynoic acid | * | +| 2,4,6-triMe-22:0 | Mycosanoic | 2,4,6-trimethyldocosanoic acid | | +| 9t-14:1 | Myristelaidic | (9E)-tetradec-9-enoic acid | | +| 14:0 | Myristic | tetradecanoic acid | | +| 9c-14:1 | Myristoleic | (9Z)-tetradec-9-enoic acid | | +| 4-OH,5e6e8a10a-11:4 | Nemotinic | 4-hydroxyundeca-5,6-diene-8,10-diynoic acid | | +| 15,15-diMe-16:0 | Neostearic | 15,15-dimethylhexadecanoic acid | | +| 3,7-diMe,2c6e-8:2 | Nerolic | (2E)-3,7-dimethylocta-2,6-dienoic acid | | +| 15c-24:1 | Nervonic | (15Z)-tetracos-15-enoic acid | | +| 6c9c12c15c18c21c-24:6 | Nisinic | (6Z,9Z,12Z,15Z,18Z,21Z)-tetracosa- 6,9,12,15,18,21-hexaenoic acid | | +| 8c11c-17:2 | Norlinoleic | (8Z,11Z)-heptadeca-8,11-dienoic acid | | +| 8c11c14c-17:3 | Norlinolenic | (8Z,11Z,14Z)-heptadeca-8,11,14-trienoic acid | | +| 4c-10:1 | Obtusilic | (4Z)-dec-4-enoic acid | | +| 7:0 | Oenanthic | heptanoic acid | | +| 9c-18:1 | Oleic | ((9Z)-octadec-9-enoic acid) | | +| 15-Cp,8c-15:1 | Oncobic | (8Z)-15-(cyclopent-2-en-1-yl)pentadec-8-enoic acid | | +| 9t-16:1 | Palmitelaidic | (9E)-hexadec-9-enoic acid | | +| 16:0 | Palmitic | (hexadecanoic acid) | | +| 9c-16:1 | Palmitoleic | (9Z)-hexadec-9-enoic acid | | +| 7a-16:1 | Palmitolic | hexadec-7-ynoic | | +| 11c-16:1 | Palmitvaccenic | (11Z)-hexadec-11-enoic acid | | +| 9c11t13t15c-18:4 | α-Parinaric | (9Z,11E,13E,15Z)-octadeca-9,11,13,15-tetraenoic acid | | +| 9t11t13t15t-18:4 | β-Parinaric | (9E,11E,13E,15E)-octadeca-9,11,13,15-tetraenoic acid | | +| 13c-20:1 | Paullinic | (13E)-icos-13-enoic acid | | +| 9:0 | Pelargonic | nonanoic acid | | +| 6t-18:1 | Petroselaidic | (6E)-octadec-6-enoic acid | | +| 6c-18:1 | Petroselinic | (6Z)-octadec-6-enoic acid | | +| 22-OH-22:0 | Phellonic | 22-hydroxydocosanoic acid | | +| 7e8e-20:2 | Phlomic | (7Ra)-icosa-7,8-dienoic acid | | +| 3,13,19-triMe-23:0 | Phthioic | 3,13,19-trimethyltricosanoic acid | | +| 5c-14:1 | Physeteric | (5Z)-tetradec-5-enoic acid | | +| 3,7,11,15-tetraMe-16:0 | Phytanoic | 3,7,11,15-tetramethylhexadecanoic acid | | +| 3,7,11,15-tetraMe 2e-16:1 | Phytenoic | 3,7,11,15-tetramethylhexa-dec-2-enoic acid | | +| | Phytoenoic | (11E)-3,7,11,15-tetramethyl-10-oxo-hexadec-11-enoic acid | | +| 7:0 di-acid | Pimelic | heptanedioic acid | | +| 5c9c12c-18:3 | Pinolenic | (5Z,9Z,12Z)-octadeca-5,9,12-trienoic acid | | +| 2,2-diMe-3:0 | Pivalic | (2,2-dimethylpropanoic acid) | | +| 2,6,10,14-tetraMe-15:0 | Pristanic | 2,6,10,14-tetramethylpentadecanoic acid | | +| 2a-3:0 | Propiolic | (Propynoic acid) | | +| 3:0 | Propionic | (Propanoic acid) | | +| | Prostanoic | 7-[(1S,2S)-2-octylcyclopentyl]heptanoic acid | | +| 10t12t14t-18:3 | Pseudoeleostearic | (10E,12E,14E)-octadeca-10,12,14-trienoic acid | | +| 33:0 | Psyllic | tritriacontanoic acid | | +| 9c11t13c-18:3 | Punicic | (9Z,11E,13Z)-octadeca-9,11,13-trienoic acid | | +| 4-Me,3e-5:1 | Pyroterebic | 4-methyl-3-pentenoic acid | | +| 8a10t-17:2 | Pyrulic | (10E)-heptadec-10-en-8-ynoic acid | | +| 2-oxo-3:0 | Pyruvic | 2-oxopropanoic acid | | +| 3,7-diMe,6e-8:1 | Rhodinic | 3,7-Dimethyloct-6-enoic acid | | +| 12-OH,9t-18:1 | Ricinelaidic | (9E)-12-hydroxyoctadec-9-enoic acid | | +| 9c11c-18:2 | Ricinenic | (9Z,11Z)-octadeca-9,11-dienoic acid | | +| 12-OH,9c-18:1 | Ricinoleic | (9Z,12R)-12-hydroxy-9-octadecenoic acid | | +| 12-OH,9a-18:1 | Ricinstearolic | 12-hydroxyoctadeca-9-ynoic acid | | +| 10-OH,18:0 | Rosilic | 10-hydroxyoctadecanoic acid | | +| 7c10c13c-16:3 | Roughanic | (7Z,10Z,13Z)-hexadeca-7,10,13-trienoic acid | | +| 9c11t15c-18:3 | Rumelenic | (9Z,11E,15Z)-octadeca-9,11,15-trienoic acid | | +| 9c11t-18:2 | Rumenic | (9Z,11E)-octadeca-9,11-dienoic acid | | +| 12-OH-12:0 | Sabinic | 12-hydroxydodecanoic acid | | +| 6c-16:1 | Sapienic | (6Z)-hexadec-6-enoic acid | * | +| 12-Me-14:0 | Sarcinic | 12-methyltetradecanoic acid | | +| 9,10,12,13-tetraOH-18:0 | Sativic (sativinic) | 9,10,12,13-tetrahydroxyoctadecanoic acid | | +| 5c11c14c-20:3 | Sciadonic | (5Z,11Z,14Z)-icosa-5,11,14-trienoic acid | | +| 5c11c14c-20:3 | Sciadopinolenic | (5Z,11Z,14Z)-icosa-5,11,14-trienoic acid | | +| 5c8c-18:2 | Sebaleic | (5Z,8Z)-octadeca-5,8-dienoic acid | | +| 15t-24:1 | trans-Selacholeic | (15E)-Tetracos-=15-enoic acid | | +| 11c14c17c20c23c-26:5 | Shibic | (11Z,14Z,17Z,20Z,23Z)-hexacosa-11,14,17,20,23-pentaenoic acid | | +| 2t4t-6:2 | Sorbic | ((2E,4E)-hexa-2,4-dienoic acid) | | +| 18:0 | Stearic | (octadecanoic acid) | | +| 6c9c12c15c-18:4 | Stearidonic | (6Z,9Z,12Z,15Z)-octadeca-6,9,12,15-tetraenoic acid | | +| 9a-18:1 | Stearolic | octadeca-9-ynoic acid | | +| 9,10-P,9c-18:1 | Sterculic | 8-(2-octylcycloprop-1-en-1-yl)octanoic acid | | +| 9,10-P,9c17a-18:2 | Sterculynic | 7-[2-(non-8-yn-1-yl)cycloprop-1-en-1-yl]heptanoic acid- | | +| 2c4c-10:2 | cis,cis-Stillingic | (2Z,4Z)-deca-2.4-dienoic acid | | +| 2t4c-10:2 | trans,cis-Stillingic | (2E,4Z)-deca-2.4-dienoic acid | | +| 9-OH,12c-18:1 | Strophanthus | (12Z)-9-hydroxyoctadec-12-enoic acid | | +| 6a-18:1 | Tariric | octadec-6-ynoic | | +| 5c9c-18:2 | Taxoleic | (5Z,9Z)-octadeca-5,9-dienoic acid | | +| | threo-Telfairic | octa-3,5-diene-2,3,6-tricarboxylic acid | | +| 5t-18:1 | Thalictric | (5E)-octadec-5-enoic acid | | +| 2,3,4-triOH-4:0 | (+/-) Threonic | (+/-)-2,3,4-trihydroxybutanoic acid | | +| 2S,3R,4-triOH-4:0 | D-Threonic | (2S,3R)-2,3,4-trihydroxybutanoic acid | | +| 2R,3S,4-triOH-4:0 | L-Threonic | (2R,3S)-2,3,4-trihydroxybutanoic acid | | +| 26:6 (probably n-3) | Thynnic | hexacosahexaenoic acid | | +| 2-Me-2t-4:1 | Tiglic | (2E)-2-methylbut-2-enoic acid | | +| 12-oxo,10t-12:1 | Traumatin | (10E)-12-oxododec-10-enoic acid | * | +| 13:0 | Tridecylic | tridecanoic acid | | +| 4c-14:1 | Tsuzuic | (4Z)-tetradec-4-enoic acid | | +| 10-Me-18:0 | Tuberculostearic | (10R)-methyloctadecanoic acid | | +| | Tuberonic | {(1R,2S)-2-[(2Z)-5-hydroxypent-2-en-1-yl] -3-oxocyclopentyl}acetic acid | | +| 3,12-diOH-15:0 | Turpetholic A | 3,12-dihydroxypentadecanoic acid | | +| 4,12-diOH-15:0 | Turpetholic B | 4,12-dihydroxypentadecanoic acid | | +| 4,12-diOH-16:0 | Turpetholic C | 4,12-dihydroxyhexadecanoic acid | | +| 10e-11:1 | Undecylenic | undec-10-enoic acid | | +| 11:0 | Undecylic | undecanoic | | +| 30-OH-30:0 | Ursolic | 30-hydroxytriacontanoic acid | | +| 15,16-diOH-16:0 | Ustilic A | 15,16-dihydroxyhexadecanoic acid | | +| 2,15,16-triOH-16:0 | Ustilic B | 2,15,16-trihydroxyhexadecanoic acid | | +| 11t15c-18:2 | Vaccelenic | (11E,15Z)-octadeca-11,15-di-enoic acid | | +| 11t-18:1 | Vaccenic | (11E)-octadec-11-enoic acid | | +| 5:0 | Valeric | (pentanoic acid) | | +| 2-Propyl-5:0 | Valproic | 2-propylpentanoic acid | | +| 9,10,12,13-tetraOH-22:0 | Ventosic | 9,10,12,13-tetrahydroxydocosanoic acid | | +| cis-12,13-ep,9c-18:1 | Vernolic | (9Z)-11-[(2S,3R)-3-pentyloxiran-2-yl]undec-9-enoic acid | | +| 4,7-ep,8-oxo,2t9a11c-14:3 | Wyeronic | (2Z)-3-{5-[(4E)-hex-4-en-2-ynoyl]furan-2-yl}prop-2-enoic acid | * | +| 17c-26:1 | Ximenic | (17Z)-hexacos-17-enoic acid | | +| 9a11t-18:2 | Ximenynic | (11E)-octadec-11-en-9-ynoic acid | | +| 8a10c-18:2 | Xionenynic | (10Z)-octadec-10-en-8-ynoic acid | | +| diacid | +| 6:0-diacid | Adipic | (hexanedioic acid) | | +| 9:0-diacid | Azelaic | (nonanedioic acid) | | +| 13:0-diacid | Brassylic | Tridecanedioic acid | | +| 3,7-diMe,2c-8:1-diacid | Callosobruchusic | (2E)-3,7-dimethyloct-2-enedioic acid | | +| 2-Me,2c-4:1-diacid | Citraconic | ((2Z)-2-methylbut-2-enedioic acid) | | +| 2-OH,2-Me-4:0-diacid | Citramalic | 2-hydroxy-2-methylbutanedioic acid | | +| 2t4t6t8t10t12t-14:6-diacid | Corticrocin | (2E,4E,6E,8E,10E,12E)-tetradeca-2,4,6,8,10,12-hexaenedioic acid | | +| 15,16-diMe-30:0-diacid | Diabolic | 15,16-dimethyltriacontanedioic acid) | | +| 30:0-diacid | Equisetolic | triacontanedioic acid | | +| 9,10-diOH-18:0-diacid | Floionic | 9,10-dihydroxyoctadecanedioic acid | | +| 3-Me,2,2-di18:0-4:0-diacid | Fomentaric | 3-methyl-2,2-dioctadecylbutanedioic acid | | +| 2t-4:1-diacid | Fumaric | ((2E)-but-2-enedioic acid) | | +| 2,3,4,5-tetraOH-6:0-diacid | Galactaric | 2,3,4,5-tetrahydroxyhexanedioic acid | | +| 2c-5:1-diacid | cis-Glutaconic | (2Z)-pent-2-enedioic acid | | +| 2-NH2 5:0-diacid | Glutamic | (2-aminopentanedioic acid) | | +| 5:0-diacid | Glutaric | (pentanedioic acid) | | +| 21:0-diacid | Japanic | henicosanedioic acid | | +| 2c-4:1-diacid | Maleic | ((2Z)-but-2-enedioic acid) | | +| 2-OH-4:0-diacid | DL-Malic | (2-hydroxybutanedioic acid) | | +| 3:0-diacid | Malonic | (propanedioic acid) | | +| 2c4c-6:0-diacid | cis,cis-Muconic | (2Z,4Z)-hexa-2,4-dienedioic acid | | +| 2:0-diacid | Oxalic | (ethanedioic acid) | | +| 22:0-diacid | Phellogenic | docosanedioic acid | | +| 10:0-diacid | Sebacic | (Decanedioic acid) | | +| 8:0-diacid | Suberic | (octanedioic acid) | | +| 4:0-diacid | Succinic | (butanedioic acid) | | +| 2,3-diOH-4:0-diacid | Tartaric | ((2R,3R)-2,3-dihydroxybutanedioic acid) | | +| 16:0-diacid | Thapsic | hexadecanedioic acid | | +| 2t-12:1-diacid | Traumatic | (2E)-dodec-2-enedioic acid | | \ No newline at end of file diff --git a/ftl/aocs.org/1/3-diacid.md b/ftl/aocs.org/1/3-diacid.md new file mode 100644 index 0000000..9220fba --- /dev/null +++ b/ftl/aocs.org/1/3-diacid.md @@ -0,0 +1,33 @@ +| Structure | Common name (acid) | Systematic name | Note | +| -------------------------- | ------------------ | --------------------------------------------------------------- | ---- | +| 6:0-diacid | Adipic | (hexanedioic acid) | | +| 7:0 di-acid | Pimelic | heptanedioic acid | | +| 9:0-diacid | Azelaic | (nonanedioic acid) | | +| 13:0-diacid | Brassylic | Tridecanedioic acid | | +| 3,7-diMe,2c-8:1-diacid | Callosobruchusic | (2E)-3,7-dimethyloct-2-enedioic acid | | +| 2-Me,2c-4:1-diacid | Citraconic | ((2Z)-2-methylbut-2-enedioic acid) | | +| 2-OH,2-Me-4:0-diacid | Citramalic | 2-hydroxy-2-methylbutanedioic acid | | +| 2t4t6t8t10t12t-14:6-diacid | Corticrocin | (2E,4E,6E,8E,10E,12E)-tetradeca-2,4,6,8,10,12-hexaenedioic acid | | +| 15,16-diMe-30:0-diacid | Diabolic | 15,16-dimethyltriacontanedioic acid) | | +| 30:0-diacid | Equisetolic | triacontanedioic acid | | +| 9,10-diOH-18:0-diacid | Floionic | 9,10-dihydroxyoctadecanedioic acid | | +| 3-Me,2,2-di18:0-4:0-diacid | Fomentaric | 3-methyl-2,2-dioctadecylbutanedioic acid | | +| 2t-4:1-diacid | Fumaric | ((2E)-but-2-enedioic acid) | | +| 2,3,4,5-tetraOH-6:0-diacid | Galactaric | 2,3,4,5-tetrahydroxyhexanedioic acid | | +| 2c-5:1-diacid | cis-Glutaconic | (2Z)-pent-2-enedioic acid | | +| 2-NH2 5:0-diacid | Glutamic | (2-aminopentanedioic acid) | | +| 5:0-diacid | Glutaric | (pentanedioic acid) | | +| 21:0-diacid | Japanic | henicosanedioic acid | | +| 2c-4:1-diacid | Maleic | ((2Z)-but-2-enedioic acid) | | +| 2-OH-4:0-diacid | DL-Malic | (2-hydroxybutanedioic acid) | | +| 3:0-diacid | Malonic | (propanedioic acid) | | +| 2c4c-6:0-diacid | cis,cis-Muconic | (2Z,4Z)-hexa-2,4-dienedioic acid | | +| 2:0-diacid | Oxalic | (ethanedioic acid) | | +| 22:0-diacid | Phellogenic | docosanedioic acid | | +| 10:0-diacid | Sebacic | (Decanedioic acid) | | +| 8:0-diacid | Suberic | (octanedioic acid) | | +| 4:0-diacid | Succinic | (butanedioic acid) | | +| 2,3-diOH-4:0-diacid | Tartaric | ((2R,3R)-2,3-dihydroxybutanedioic acid) | | +| 16:0-diacid | Thapsic | hexadecanedioic acid | | +| 2t-12:1-diacid | Traumatic | (2E)-dodec-2-enedioic acid | | +| 4:1-(E)-2-Me di-acid | Mesaconic | (2E)-2-methylbut-2-enedioic acid | | diff --git a/ftl/aocs.org/1/3-monoacid.md b/ftl/aocs.org/1/3-monoacid.md new file mode 100644 index 0000000..fdc9dd3 --- /dev/null +++ b/ftl/aocs.org/1/3-monoacid.md @@ -0,0 +1,353 @@ +| Structure | Common name (acid) | Systematic name | Note | +| ---------------------------------- | ---------------------------- | ------------------------------------------------------------------------------- | ---- | +| 2:0 | Acetic | (ethanoic acid) | | +| 2-OH,2-Me-3:0 | Acetonic | 2-hydroxy-2-methylpropanoic acid | | +| 2e-3:1 | Acrylic | (prop-2-enoic acid) | | +| 7c10c13c16c-22:4 | Adrenic | (7Z,10Z,13Z,16Z)-docosa-7,10,13,16-tetraenoic acid | | +| 9a11t-18:2 | Agonandoic | (11E)-octadec-11-en-9-ynoic acid | | +| 8-OH,9a11t-18:2 | Agonandric | (11E)-8-hydroxy-octadec-11-en-9-ynoic acid | | +| 3c5c7c9c11e-12:5 | Ajenoic | (3Z,5Z,7Z,9Z.)-dodeca-3,5,7,9,11-pentaenoic acid | | +| c-14,15-ep,11c-20:1 | Alchornoic | (11Z)-13-[(2S,3R)-3-pentyloxiran-2-yl]tridec-11-enoic acid | | +| 3-Cp-3:0 | Alepramic | 3-(cyclopent-2-en-1-yl)-propanoic acid | | +| 5-Cp-5:0 | Aleprestic | 5-(cyclopent-2-en-1-yl)-pentanoic acid | | +| 9-Cp-9:0 | Alepric | 9-(cyclopent-2-en-1-yl)-nonanoic acid | | +| 1-Cp-1:0 | Aleprolic | (cyclopent-2-en-1-yl)-carboxylic acid | | +| 7-Cp-7:0 | Aleprylic | 7-(cyclopent-2-en-1-yl)-heptanoic acid | | +| 9,10,16-triOH-16:0 | Aleuritic | 9,10,16-trihydroxyhexadecanoic acid | | +| 9,10,18-triOH-18:0 | Aleutiric | 9,10,18-trihydroxyoctadecanoic acid | | +| 6a17e-18:2 | Alvaradoic | octadec-17-en-6-ynoic acid | | +| 8a17e-18:2 | Alvaradonic | octadec-17-en-8-ynoic acid | | +| 16-OH,7t-16:1 | Ambrettolic | (7E)-16-hydroxyhexadec-7-enoic acid | | +| 2t4t8a10a-14:4 | Anacyclic | (2E,4E)-tetradeca-2,4-diene-8,10-diynoic acid | | +| 2-Me,2c-4:1 | Angelic | (2Z)-2-methyl-but2-enoic acid | | +| 14Me-16:0 | Anteisoheptadecanoic | 14-methylhexadecanoic acid | | +| 13Me-15:0 | Anteisohexadecanoic | 13-methylpentadecanoic acid | | +| 16Me-18:0 | Anteisononadecanoic | 16-methyloctadecanoic acid | | +| 10Me-12:0 | Anteisotridecanoic | 10-methyldodecanoic acid | | +| 2,3,4,4-tetraOH-5:0 | Apionic | 2,3,4,4-tetrahydroxypentanoic acid | | +| 20:0 | Arachidic | Icosanoic acid | | +| 5c8c11c14c-20:4 | Arachidonic | (5Z,8Z,11Z,14Z)-icosa-5,8,11,14-tetraenoic acid | | +| 6-OH,6-Me,9-oxo-28:0 | Argenonic | 6-hydroxy-6-methyl-9-oxooctacosanoic acid | | +| 11c-18:1 | Asclepic | (11Z)-octadec-11-enoic acid | | +| 9-OH,9t16c12a14a-18:4 | Athanacalvic | (9E,16Z)-9-hydroxyoctadeca-9,16-diene-12,14-diynoic acid | | +| 14-OH,11c17c-20:2 | Auricolic | (11Z,17Z)-14-hydroxyicosa-11,17-dienoic acid | | +| 15(R)-OH,9c12c-18:2 | Avenoleic | (9Z,12Z,15R)-15-hydroxyoctadeca-9,12-dienoic acid | | +| 11,13-diOH,9c-24:1 | Axillarenic (Axillaric) | (9Z)-11,13-dihydroxytetracos-9-enoic acid | | +| 22:0 | Behenic | docosanoic acid | | +| 13a-22:0 | Behenolic | docos-13-ynoic acid | | +| 7c11c14t-20:3 | Bishomocolumbinic | (7Z,11Z,14E)-icosa-7,11,14-trienoic acid | | +| 8c11c14c-20:3 | Bishomo-γ-linolenic | (8Z,11Z,14Z)-icosa-8,11,14-trienoic acid | | +| 7c11c14c-20:3 | Bishomopinolenic | (7Z,11Z,14Z)-icosa-7,11,14-trienoic acid | | +| 9a11a13c-18:3 | Bolekic | (13Z)-octadec-13-ene-9,11-diynoic acid | | +| 8-OH,9a11a13c-18:3 | Bolekolic | (13Z)-8-hydroxyoctadec-13-ene-9,11-diynoic acid | | +| 5c8c10t12t14c-20:5 | Bosseopentaenoic | (5Z,8Z,10E,12E,14Z)-icosa-5,8,10,12,14-pentaenoic acid | | +| 13t-22:1 | Brassidic | (13E)-docos-13-enoic acid | | +| 11-OH-16:0 | Builic (jalapinolic) | 11-hydroxyhexadecanoic acid | | +| 6-OH-14:0 | Butolic | 6-hydroxy_tetradecanoic acid | | +| 4:0 | Butyric | (Butanoic acid) | | +| 3t9c12c-18:3 | Caleic | (3E,9Z,12Z)-octadeca-3,9,12-trienoic acid | | +| 8c10c12t-18:3 | α-Calendic | (8Z.10Z,12E)-octadeca-8,10,12-trienoic acid | | +| 8c10c12c-18:3 | β-Calendic | (8Z,10Z,12Z)-octadeca-8,10,12-trienoic acid | | +| 10:0 | Capric | decanoic acid | | +| 6:0 | Caproic | hexanoic acid | | +| 9e-10:1 | Caproleic | dec-9-enoic acid | | +| 8:0 | Caprylic | octanoic acid | | +| 27:0 | Carboceric | heptacosanoic acid | | +| 3,4-P-10:0 | Cascarillic | (2-hexylcyclopropyl)acetic acid | | +| 9t11t13c-18:3 | Catalpic | (9E,11E,13Z)-octadeca9,11,13-trienoic acid | | +| 2-OH-24:0 | Cerebronic | 2-hydroxytetracosanoic acid | | +| 35:0 | Ceroplastic | pentatriacontanoic acid | | +| 26:0 | Cerotic | hexacosanoic acid | | +| 11t-22:1 | Cetelaidic | (11E)-docos-11-enoic acid | | +| 11c-22:1 | Cetoleic | (11Z)-docos-11-enoic acid | | +| 13-Cp-13:0 | Chaulmoogric | 13-(cyclopent-2-en-1-yl)tridecanoic acid | | +| 4-oxo,9c11t13t15c-18:4 | Chrysobalanic | (9Z,11E,13E,15Z)-4-oxooctadeca-9,11,13,15-tetraenoic acid | | +| 6c11c-18:2 | Cilienic | (6Z,11Z)-octadeca-6,11-dienoic acid | | +| 11c-18:1 | cis-Vaccenic | (11Z)-octadec-11-enoic acid | | +| 8c-17:1 | Civetic | (8Z)-heptadec-8-enoic acid | | +| conjugated 18:2 isomers | CLA | | * | +| 4c8c12c15c19c-22:5 | Clupadonic | (4Z,8Z,12Z,15Z,19Z)-docosa-4,8,12,15,19-pentaenoic acid | | +| 9-oxa,8t10t12c-18:3 | Colneleic | (8E)-9-[(1E,3Z)-nona-1,3-dien-1-yloxy]non-8-enoic acid | | +| 9-oxa,8t10t12c15c-18:4 | Colnelenic | (8E)-9-[(1E,3Z,6Z)-nona-1,3,6-trien-1-yloxy]- non-8-enoic acid | | +| 5t9c12c-18:3 | Columbinic | (5E,9Z,12Z)-octadeca-5,9,12-trienoic acid- | | +| 5c9c12c15c-18:4 | Coniferonic | (5Z,9Z,12Z,15Z)-octadeca-5,9,12,15-tetraenoic acid | | +| 3,12-diOH-16:0 | Convolvulinolic (1 of 3) | 3,12-dihydroxyhexadecanoic acid | | +| 11-OH-15:0 | Convolvulinolic (2 of 3) | 11-hydroxypentadecanoic acid | | +| 11-OH-14:0 | Convolvulinolic (3 of 3) | (11S)-11-hydroxytetradecanoic acid | | +| 13-OH,9c11t-18:2 | Coriolic | (9Z,11E,13R)-13-Hydroxyoctadeca-9,11-dienoic acid | | +| cis-9,10-ep,12c-18:1 | Coronaric | 8-{(2R,3S)-3-[(2Z)-oct-2-en-1-yl]oxiran-2-yl}octanoic acid | | +| | Corynomycolic | (2R,3R)-3-hydroxy-2-tetradecyloctadecanoic acid acid | | +| 9c12a-18:2 | Crepenynic | (9Z)-octadec-9-en-12-ynoic acid | | +| 2t-4:1 | Crotonic | ((2E)-but-2-enoic acid) | | +| | Cucurbic | {(1R,2S,3S)-3-hydroxy-2-[(2Z)-pent-2-en-1-yl]cyclopentyl}acetic acid | | +| 9c12a14c-18:3 | Dehydrocrepenynic | (9Z,14Z)-octadeca-9,14-dien-12-ynoic acid | | +| 2,4a6a8a-10:4 | Dehydromatricaric | (2E)-dec-2-ene-4,6,8-triynoic acid | | +| C24-C34 5c9c-diene acids | Demospongic | | | +| 16-OH,9c12a14a17e-18:4 | Dendrotrifidic | (9Z,16R)-16-hydroxyoctadeca-9,17-diene-12,14-diynoic acid | | +| 6-Me,2c4c-8:2 | Dendryphiellic A | (2E,4E,6S)-6-methylocta-2,4-dienoic acid | | +| 8-OH,6-Me,2c4c-8:2 | Dendryphiellic B | (2E,4E,6R)-8-hydroxy-6-methylocta-2,4-dienoic acid | | +| 12-OH,9c15c-18:2 | Densipolic | (9Z,15Z,12R)-12-hydroxyoctadeca-9,15-dienoic acid | | +| 4c7c10c13c16c19c-22:6 | DHA | (4Z,7Z,10Z,13Z,16Z,19Z)-docosa-4,7,10,13,16,19-hexaenoic acid | * | +| 6a9c12c15c-18:4 | Dicramin | (9Z,12Z,15Z)-octadeca-9,12,15-trien-6-ynoic acid | * | +| 3,4,5-triOH-6:0 | Digitoxic | 3,4,5-trihydroxyhexanoic acid | | +| 8c11c14c-20:3 | Dihomo-γ-linolenic | (8Z,11Z,14Z)-icosa-8,11,14-trienoic acid | | +| 11c14c-20:2 | Dihomolinoleic | (11Z,14Z)-icosa-11,14-dienoic acid | | +| 11c14c17c-20:3 | Dihomolinolenic | (11Z,14Z,17Z)-icosa-11,14,17-trienoic acid | | +| 7c10c13c-22:3 | Dihomo Mead's | (7Z,10Z,13Z)-docosa-7,10,13-trienoic acid | | +| 7c11c14c-20:3 | Dihomopinolenic | (7Z,11Z,14Z)-docosa-7,11,14-trienoic acid | | +| 7c11c-20:2 | Dihomotaxoleic | (7Z,11Z)-icosa-7,11-dienoic acid | | +| 9S,12S,13S-triOH,10t-18:1 | Dihydrofulgidic | (9S,10E, 12S,13S)-9,12,13-trihydroxyoctadec-10-enoic acid | | +| 8,9-P-18:0 | Dihydromalvalic | 7-(2-octylcyclopropyl)heptanoic acid | | +| 9S,12R,13S-triOH,10t-18:1 | Dihydromalyngic | (9S,10E,12R,13S)-9,12,13-trihydroxyoctadec-10-enoic acid | | +| 9,10-P-19:0 | Dihydrosterculic | 8-(2-octylcyclopropyl)octanoic acid | | +| 9-OH,10t12c-18:2 | α-Dimorphecolic | (10E,12Z)-9-hydroxyoctadeca-10,12-dienoic acid | | +| 9-OH,10t12t-18:2 | β-Dimorphecolic | (10E,12E)-9-hydroxyoctadeca-10,12-dienoic acid | | +| 7c10c13c16c19c-22:5 | DPA | (7Z,10Z,13Z,16Z,19Z)-docosa-7,10,13,16,19-pentaenoic acid | * | +| 3c5a7a10a-11:4 | Drosophilin C | (3Z)-undec-3-ene-5,7,10-triynoic acid | * | +| 3c5a7a9e10e-11:5 | Drosophilin D | (3Z)-undeca-3,9,10-triene-5,7-diynoic acid | * | +| 9t-18:1 | Elaidic | (9E)-octadec-9-enoic acid | | +| 9c11t13t-18:3 | α-Eleostearic | (9Z,11E,13E)-octadeca-9,11,13-trienoic acid | | +| 9t11t13t-18:3 | β-Eleostearic | (9E,11E,13E)-octadeca-9,11,13-trienoic acid | | +| 5c8c11c14c17c-20:5 | EPA | (5Z,8Z,11Z,14Z,17Z)-icosa-5,8,11,14,17-pentaenoic acid | * | +| 5c11c-18:2 | Ephedrenic | (5Z,11Z)-octadeca-5,11-dienoic acid | | +| 5c13c16c-22:3 | Eranthic | (5Z,13Z,16Z)-docosa-5,13,16-trienoic acid | | +| 13c-22:1 | Erucic | (13Z)-docos-13-enoic acid | | +| 2R,3R,4-triOH-4:0 | D-Erythronic | (2R,3R)-trihydroxybutanoic acid | | +| 2S,3S,4-triOH-4:0 | L-Erythronic | (2S,3S)-trihydroxybutanoic acid | | +| 9a11a13t-18:3 | Exocarpic | (13E)-octadec-13-ene-9,11-diynoic acid | | +| | Farnesanoic | (3R,7R)-3,7,11-trimethyldodecanoic acid | | +| 3,7,11-triMe,2c6c10c-12:3 | Farnesic | (2Z,6Z)-3,7,11-trimethyldodeca-2,6,10-trienoic acid | | +| | Ficulinic A | (11E)-2-heptyl-10-oxo-nonadec-11-enoic acid | | +| | Ficulinic B | (13E)-2-heptyl-12-oxo-henicos-13-enoic | | +| 2,3,4,5-tetraOH-6:0 | Fuconic | 2,3,4,5-tetrahydroxyhexanoic acid | | +| 9,12,13-triOH,10t15c-18:2 | Fulgidic | (9R,10E, 12R,13R,15Z)-9,12,13-trihydroxyoctadeca-10,15-dienoic acid | | +| 9,12-ep,9t11t-18:2 | Furocarpic | 8-(5-hexylfuran-2-yl)octanoic acid | | +| 9t-20:1 | Gadelaidic | (9E)-icos-9-enoic acid | | +| 9c-20:1 | Gadoleic | (9Z)-icos-9-enoic acid | | +| 2t-16:1 | Gaidic | (2E)-hexadec-2-enoic acid | | +| 3,7-diMe,2t6e-8:2 | Geranic | (2E)-3,7-dimethylocta-2,6-dienoic | | +| 34:0 | Gheddic | tetratriacontanoic acid | | +| 6c9c12c-18:3 | GLA | (6Z,9Z,12Z)-octadeca-6,9,12-trienoic acid | * | +| 2-OH 2:0 | Glycolic | (hydroxyacetic acid) | | +| 11c-20:1 | Gondoic | (11Z)-icos-11-enoic acid | | +| 9c-20:1 | Gondoleic | (9Z)-icos-9-enic acid | * | +| 13-Cp,6c-13:1 | Gorlic | (6Z)-13-(cyclopent-2-en-1-yl)tridec-6-enoic acid | | +| 5c8c-14:2 | Goshuyic | (5Z,8Z)-tetradeca-5,8-dienoic acid | | +| 9-OH,10t12a-18:2 | Helenynolic | (9S,10E)-9-hydroxyoctadec-10-en-12-ynoic | | +| 6c10c14c-16:3 | Hiragonic | (6Z,10Z,14Z)-hexadeca-6,10,14-trienoic acid | | +| 4,8,12,16-tetraMe-17:0 | Homophytanic | 4,8,12,16-tetramethylheptadecanoic acid | | +| 15-Cp-15:0 | Hormelic | 15-(cyclopent-2-en-1-yl)pentadecanoic acid | | +| 11-Cp-11:0 | Hydnocarpic | 11-(cyclopent-2-en1-yl)undecanoic acid | | +| 3t-6:1 | Hydrosorbic | (3E)-hex-3-enoic acid | * | +| 11-OH-33:0 | 11-Hydroxyceromelissic | 11-hydroxytritriacontanoic acid | | +| 2-OH,15c-24:1 | Hydroxynervonic | (15Z)-2-hydroxytetracos-15-enoic acid | | +| 25:0 | Hyenic | pentacosanoic acid | | +| 7c-16:1 | Hypogeic | (7Z)-hexadec-7-enoic acid | | +| 3,11-diOH-14:0 | Ipurolic | 3,11-dihydroxytetradecanoic acid | | +| 9a11a17e-18:3 | Isanic | 17-octadecene-9,11-diynoic acid | | +| 8-OH,9a11a17e-18:3 | Isanolic | 8-hydroxyoctadec-17-ene-9,11-diynoic acid | | +| 16-OH,5t-16:1 | Δ5 Isoambrettolic | (5E)-16-hydroxyhexadec-5-enoic acid | | +| 16-OH,6t-16:1 | Δ6 Isoambrettolic | (6E)-16-hydroxyhexadec-6-enoic acid | | +| 16-OH,9t-16:1 | Δ9 Isoambrettolic | (9E)-16-hydroxyhexadec-9-enoic acid | | +| 18-Me-19:0 | Isoarachidic | 18-methylnonadecanoic acid | | +| 20-Me-21:0 | Isobehenic | 20-methylhenicosanoic acid | | +| 2-Me-3:0 | Isobutyric | 2-methylpropanoic acid | | +| 8-Me-9:0 | Isocapric | 8-methylnonanoic acid | | +| 4-Me-5:0 | Isocaproic | 4-methylpentanoic acid | | +| 6-Me-7:0 | Isocaprylic | 6-methylheptanoic acid | | +| 24-Me-25:0 | Isocerotic | 24-methylpentacosanoic acid | | +| 2c-4:1 | Isocrotonic | ((2Z)-but-2-enoic acid) | | +| 13-Cp,4c-13:1 | Isogorlic | (4Z)-13-(cyclopent-2-en-1-yl)tridec-4-enoic acid | | +| 15-Me-16:0 | Isoheptadecanoic | 15-methylhexadecanoic acid | | +| 14-Me-15:0 | Isohexadecanoic | 14-methylpentadecanoic acid | | +| 4-Me-5:0 | Isohexanoic | 4-methylpentanoic acid | | +| 10-Me-11:0 | Isolauric | 10-methylundecanoic acid | | +| 2-OH,3-Me 5:0 | L-Isoleucic | (2S,3S)-2-Hydroxy-3-methylpentanoic acid | | +| 15-Me-16:0 | Isomargaric | 15-methylhexadecanoic acid | | +| 26-Me-27:0 | Isomontanic | 26-methylheptacosanoic acid | | +| 3c5c7a9a11a-13:5 | Isomycomycin | (3Z,5Z)-trideca-3,5-diene-7,9,11-triynoic acid | * | +| 12-Me-13:0 | Isomyristic | 12-methyltridecanoic acid | | +| 17-Me-18:0 | Isononadecanoic | 17-methyloctadecanoic acid | | +| 7-Me-8:0 | Isononanoic | 7-methyloctanoic acid | | +| 16-Me-17:0 | Isooctadecanoic | 16-methylheptadecanoic acid | | +| 10c-18:1 | Isooleic | (10Z)-octadec-10-enoic acid | | +| 14-Me-15:0 | Isopalmitic | 14-methylpentadecanoic acid | | +| 6-Me-8:0 | Isopelargonic | 6-methyloctanoic acid | | +| 23-Me-24:0 | Isopentacosanoic | 23-methyltetracosanoic acid | | +| 13-Me-14:0 | Isopentadecanoic | 13-methyltetradecanoic acid | | +| 9c13t15c-18:3 | Isorumelenic | (9Z,13E,15Z)-octadeca-9,13,15-trienoic acid | | +| 16-Me-17:0 | Isostearic | 16-methylheptadecanoic acid | | +| 21-Me-22:0 | Isotricosanoic | 21-methyldocosanoic acid | | +| 11-Me-12:0 | Isotridecanoic | 11-methyldodecanoic acid | | +| 11c-13:1 | Isotridecenoic | (11Z)-tridec-11-enoic acid | | +| 3-Me-4:0 | Isovaleric | (3-methylbutanoic acid) | | +| | Itaconic | 2-methylidenebutanedioic acid | | +| 8c10c12c14t-18:4 | Ixoric | (8Z,10Z,12Z,14E)-octadeca-8,10,12,14-tetraenoic acid | | +| 8c10t12c-18:3 | Jacaranda | (8Z,10E,12Z)-octadeca-8,10,12-trienoic acid | | +| 11-OH-16:0 | Jalapinolic | (11S)-11-hydroxyhexadecanoic acid | | +| C12H18O3 | Jasmonic | {(1R,2R)-3-oxo-2-[(2Z)-pent-2-en-1-yl]cyclopentyl}acetic acid; | | +| 16-OH-16:0 | Juniperic | 16-hydroxyhexadecanoic acid | | +| 5c11c14c17c-20:4 | Juniperonic | (5Z,11Z,14Z,17Z)-icosa-5,11,14,17-tetraenoic acid | | +| 18-OH.9c11t13t-18:3 | α-Kamlolenic | (9Z,11E,13E)-18-hydroxyoctadeca-9,11,13-trienoic acid | | +| 18-OH,9t11t13t-18:3 | β-Kamlolenic (β) | (9E,11E,13E)-18-hydroxyoctadeca-9,11,13-trienoic acid | | +| 4-OH-16:0 | Kerrolic | 4-hydroxyhexadecanoic acid | * | +| 5c11c-20:2 | Keteleeronic | (5Z,11Z)-icosa-5,11-dienoic acid | | +| 5e6e-18:2 (R)-form | Laballenic | (5Ra)-octadeca-5,6-dienoic acid | | +| 32:0 | Lacceric | dotriacontanoic acid | | +| 2c,4a6a-10:3 | cis-Lachnophyllic | (2Z)-dec-2-ene-4,6-diynoic acid | | +| 6-oxo-18:0 | Lactarinic | 6-oxooctadecanoic acid | | +| 2-OH-3:0 | Lactic | (2-hydroxypropanoic acid) | | +| 3-OH-3:0 | β-Lactic | 3-hydroxypropanoic acid | | +| 11,12-P-18:0 | Lactobacillic | 10-[(1R,2S)-2-hexylcyclopropyl]decanoic acid | | +| 8-OH,9c12c-18:2 | Laetisaric | (8R.9Z,12Z)-8-hydroxyoctadeca-9,12-dienoic acid | | +| 8,23-diOH-30:0 | Lanoceric | 8,23-dihydroxytriacontanoic acid | | +| 5e6e16c-18:3 | (R)-Lamenallenic | (5R.16E)-octadeca-5,6,16-trienoic acid | | +| 5e6e16c-18:3 | (S)-Lamenallenic | (5S,16E)-octadeca-5,6,16-trienoic acid | | +| 12:0 | Lauric | dodecanoic acid | | +| 9c-12:1 | Lauroleic | (9Z)-dodec-9-enoic acid | | +| 5c-12:1 | Lauroleinic | (5Z)-dodec-5-enoic acid | | +| 14-OH,11c-20:1 | Lesquerolic | (11Z)-14-hydroxyicos-11-enoic acid | | +| 2-OH,4-Me-5:0 | Leucic | 2-hydroxy-4-methylpentanoic acid | | +| 4-oxo-5:0 | Levulinic | 4-oxopentanoic acid | | +| 4-oxo,9c11t13t-18:3 | α-Licanic | (9Z,11E,13E)-4-oxooctadeca-9,11,13-trienoic acid | | +| 4-oxo,9t11t13t-18:3 | β-Licanic | (9E,11E,13E)-4-oxooctadeca-9,11,13-trienoic acid | | +| | Lichesterinic or lichesteric | 4-methyl-5-oxo-2-tridecyl-2,5-dihydrofuran-3-carboxylic acid | | +| 2-Me,4-oxo-17:0 | Lichesterylic | 2-methyl-4-oxoheptadecanoic acid | | +| 24:0 | Lignoceric | tetracosanoic acid | | +| 4t-12:1 | Linderic | (4Z)-dodec-4-enoic acid | | +| 9t12t-18:2 | Linelaidic | (9E,12E)-octadeca-9,12-dienoic acid | | +| 9c12c-18:2 | Linoleic | (9Z,12Z)-octadeca-9,12-dienoic acid | | +| 9t12t15t-18:3 | Linolenelaidic | (9E,12E,15E)-octadeca-9,12,15-trienoic acid | | +| 9c12c15c-18:3 | α-Linolenic | (9Z,12Z,-15Z)-octadeca-9,12,15-trienoic acid | | +| 9,10,12,13,15,16-hexaOH-18:0 | Linusic | 9,10,12,13,15,16-hexahydroxyoctadecanoic acid | | +| 21c-30:1 | Lumequeic | (21Z)-triacont-21-enoic acid | | +| 12-oxo-18:0 | Lycaonic | 12-oxooctadecanoic acid | | +| 11t-16:1 | Lycopodic | (11E)-hexadec-11-enoic acid | | +| 8,9-P,8c-18:1 | Malvalic | 7-(2-octylcycloprop-1-en-1-yl)heptanoic acid | | +| 9,12,13-triOH,10t15c-18:2 | Malyngic | (9S,10E,12R,13S,15Z)-9,12,13-trihydroxyoctadeca-10,15-dienoic acid | | +| 11-Cp,6c-11:1 | Manaoic/manoaic | (6Z)-11-(cyclopent-2-en-1-yl)undec-6-enoic acid | | +| 9t11t-18:2 | Mangold's | (9E,11E)-octadeca-9,11-dienoic acid | | +| 17:0 | Margaric | heptadecanoic acid | | +| 2t4a6a8t-10:4 | Matricaric | (2E,8E)-deca-2,8-diene-4,6-diynoic acid | | +| 2c4a6a8t-10:4 | Z,E-Matricaric | (2Z,8E)-deca-2,8-diene-4,6-diynoic acid | | +| 5c8c11c-20:3 | Mead | (5Z,8Z,11Z)-icosa-5,8,11-trienoic acid | | +| 3t5c-14:2 | Megatomic (megatomoic) | (3E,5Z)-tetradeca-3,5-dienoic acid | | +| 30:0 | Melissic | triacontanoic acid | | +| 2-Me,3e-3:1 | Methacrylic | (2-methylprop-2-enoic acid) | | +| 3,5-diOH,3Me 5:0 | R-Mevalonic | (3R)-3,5-dihydroxy-3-methylpentanoic acid | | +| 10t12t-18:2 | Mikusch's | (10E.12E)-octadeca-10,12-dienoic acid | | +| 17-OH,9a11a13a15a-18:4 | Minquartynoic | (17S)-17-hydroxyoctadeca-9,11,13,15-tetraynoic acid | | +| 28:0 | Montanic | octacosanoic acid | | +| 4c8c12c15c-20-4 | Moroctic | (4Z,8Z,12Z,15Z)-icosa-4,7,12,15-tetraenoic acid | | +| 5-OH,4-Me-2t-7:1 | Mycinonic I | (2E,4S,5R)-5-hydroxy-4-methylhept-2-enoic acid | * | +| 6-OH,6-Me-2t4t-9:2 | Mycinonic II | (2E,4E,6S,7R)-7-hydroxy-6-methylnona-2,4-dienoic acid | * | +| 9-OH,2,8-diMe,3-oxo,4t6t-11:2 | Mycinonic III | (2S,4E,6E,8S,9R)-9-hydroxy-2,8-dimethyl-3-oxoundeca-4,6-dienoic acid | * | +| 11-OH,2,4,10-triMe,5-oxo,6t8t-13:2 | Mycinonic IV | (2S,4R,6E,8E,10S,11R)-11-hydroxy-2,4,10-trimethyl-5-oxotrideca-6,8-dienoic acid | * | +| 2,4,6-triMe-28:0 | Mycoceranic | 2,4,6-trimethyloctacosanoic acid | | +| 2,4,6-triMe-26:0 | Mycocerosic | (2R,4R,6R)-2,4,6-trimethylhexacosanoic acid | | +| 2,4,6-triMe,2t-24:1 | Mycolipenic | (2E)-2,4,6-trihydroxytetracos-2-enoic acid | | +| 3t5c7e8e10a12a-13:6 | Mycomycin | (3E,5Z)-trideca-3,5,7,8-tetraene-10,12-diynoic acid | * | +| 2,4,6-triMe-22:0 | Mycosanoic | 2,4,6-trimethyldocosanoic acid | | +| 9t-14:1 | Myristelaidic | (9E)-tetradec-9-enoic acid | | +| 14:0 | Myristic | tetradecanoic acid | | +| 9c-14:1 | Myristoleic | (9Z)-tetradec-9-enoic acid | | +| 4-OH,5e6e8a10a-11:4 | Nemotinic | 4-hydroxyundeca-5,6-diene-8,10-diynoic acid | | +| 15,15-diMe-16:0 | Neostearic | 15,15-dimethylhexadecanoic acid | | +| 3,7-diMe,2c6e-8:2 | Nerolic | (2E)-3,7-dimethylocta-2,6-dienoic acid | | +| 15c-24:1 | Nervonic | (15Z)-tetracos-15-enoic acid | | +| 6c9c12c15c18c21c-24:6 | Nisinic | (6Z,9Z,12Z,15Z,18Z,21Z)-tetracosa- 6,9,12,15,18,21-hexaenoic acid | | +| 8c11c-17:2 | Norlinoleic | (8Z,11Z)-heptadeca-8,11-dienoic acid | | +| 8c11c14c-17:3 | Norlinolenic | (8Z,11Z,14Z)-heptadeca-8,11,14-trienoic acid | | +| 4c-10:1 | Obtusilic | (4Z)-dec-4-enoic acid | | +| 7:0 | Oenanthic | heptanoic acid | | +| 9c-18:1 | Oleic | ((9Z)-octadec-9-enoic acid) | | +| 15-Cp,8c-15:1 | Oncobic | (8Z)-15-(cyclopent-2-en-1-yl)pentadec-8-enoic acid | | +| 9t-16:1 | Palmitelaidic | (9E)-hexadec-9-enoic acid | | +| 16:0 | Palmitic | (hexadecanoic acid) | | +| 9c-16:1 | Palmitoleic | (9Z)-hexadec-9-enoic acid | | +| 7a-16:1 | Palmitolic | hexadec-7-ynoic | | +| 11c-16:1 | Palmitvaccenic | (11Z)-hexadec-11-enoic acid | | +| 9c11t13t15c-18:4 | α-Parinaric | (9Z,11E,13E,15Z)-octadeca-9,11,13,15-tetraenoic acid | | +| 9t11t13t15t-18:4 | β-Parinaric | (9E,11E,13E,15E)-octadeca-9,11,13,15-tetraenoic acid | | +| 13c-20:1 | Paullinic | (13E)-icos-13-enoic acid | | +| 9:0 | Pelargonic | nonanoic acid | | +| 6t-18:1 | Petroselaidic | (6E)-octadec-6-enoic acid | | +| 6c-18:1 | Petroselinic | (6Z)-octadec-6-enoic acid | | +| 22-OH-22:0 | Phellonic | 22-hydroxydocosanoic acid | | +| 7e8e-20:2 | Phlomic | (7Ra)-icosa-7,8-dienoic acid | | +| 3,13,19-triMe-23:0 | Phthioic | 3,13,19-trimethyltricosanoic acid | | +| 5c-14:1 | Physeteric | (5Z)-tetradec-5-enoic acid | | +| 3,7,11,15-tetraMe-16:0 | Phytanoic | 3,7,11,15-tetramethylhexadecanoic acid | | +| 3,7,11,15-tetraMe 2e-16:1 | Phytenoic | 3,7,11,15-tetramethylhexa-dec-2-enoic acid | | +| | Phytoenoic | (11E)-3,7,11,15-tetramethyl-10-oxo-hexadec-11-enoic acid | | +| 5c9c12c-18:3 | Pinolenic | (5Z,9Z,12Z)-octadeca-5,9,12-trienoic acid | | +| 2,2-diMe-3:0 | Pivalic | (2,2-dimethylpropanoic acid) | | +| 2,6,10,14-tetraMe-15:0 | Pristanic | 2,6,10,14-tetramethylpentadecanoic acid | | +| 2a-3:0 | Propiolic | (Propynoic acid) | | +| 3:0 | Propionic | (Propanoic acid) | | +| | Prostanoic | 7-[(1S,2S)-2-octylcyclopentyl]heptanoic acid | | +| 10t12t14t-18:3 | Pseudoeleostearic | (10E,12E,14E)-octadeca-10,12,14-trienoic acid | | +| 33:0 | Psyllic | tritriacontanoic acid | | +| 9c11t13c-18:3 | Punicic | (9Z,11E,13Z)-octadeca-9,11,13-trienoic acid | | +| 4-Me,3e-5:1 | Pyroterebic | 4-methyl-3-pentenoic acid | | +| 8a10t-17:2 | Pyrulic | (10E)-heptadec-10-en-8-ynoic acid | | +| 2-oxo-3:0 | Pyruvic | 2-oxopropanoic acid | | +| 3,7-diMe,6e-8:1 | Rhodinic | 3,7-Dimethyloct-6-enoic acid | | +| 12-OH,9t-18:1 | Ricinelaidic | (9E)-12-hydroxyoctadec-9-enoic acid | | +| 9c11c-18:2 | Ricinenic | (9Z,11Z)-octadeca-9,11-dienoic acid | | +| 12-OH,9c-18:1 | Ricinoleic | (9Z,12R)-12-hydroxy-9-octadecenoic acid | | +| 12-OH,9a-18:1 | Ricinstearolic | 12-hydroxyoctadeca-9-ynoic acid | | +| 10-OH,18:0 | Rosilic | 10-hydroxyoctadecanoic acid | | +| 7c10c13c-16:3 | Roughanic | (7Z,10Z,13Z)-hexadeca-7,10,13-trienoic acid | | +| 9c11t15c-18:3 | Rumelenic | (9Z,11E,15Z)-octadeca-9,11,15-trienoic acid | | +| 9c11t-18:2 | Rumenic | (9Z,11E)-octadeca-9,11-dienoic acid | | +| 12-OH-12:0 | Sabinic | 12-hydroxydodecanoic acid | | +| 6c-16:1 | Sapienic | (6Z)-hexadec-6-enoic acid | * | +| 12-Me-14:0 | Sarcinic | 12-methyltetradecanoic acid | | +| 9,10,12,13-tetraOH-18:0 | Sativic (sativinic) | 9,10,12,13-tetrahydroxyoctadecanoic acid | | +| 5c11c14c-20:3 | Sciadonic | (5Z,11Z,14Z)-icosa-5,11,14-trienoic acid | | +| 5c11c14c-20:3 | Sciadopinolenic | (5Z,11Z,14Z)-icosa-5,11,14-trienoic acid | | +| 5c8c-18:2 | Sebaleic | (5Z,8Z)-octadeca-5,8-dienoic acid | | +| 15t-24:1 | trans-Selacholeic | (15E)-Tetracos-=15-enoic acid | | +| 11c14c17c20c23c-26:5 | Shibic | (11Z,14Z,17Z,20Z,23Z)-hexacosa-11,14,17,20,23-pentaenoic acid | | +| 2t4t-6:2 | Sorbic | ((2E,4E)-hexa-2,4-dienoic acid) | | +| 18:0 | Stearic | (octadecanoic acid) | | +| 6c9c12c15c-18:4 | Stearidonic | (6Z,9Z,12Z,15Z)-octadeca-6,9,12,15-tetraenoic acid | | +| 9a-18:1 | Stearolic | octadeca-9-ynoic acid | | +| 9,10-P,9c-18:1 | Sterculic | 8-(2-octylcycloprop-1-en-1-yl)octanoic acid | | +| 9,10-P,9c17a-18:2 | Sterculynic | 7-[2-(non-8-yn-1-yl)cycloprop-1-en-1-yl]heptanoic acid- | | +| 2c4c-10:2 | cis,cis-Stillingic | (2Z,4Z)-deca-2.4-dienoic acid | | +| 2t4c-10:2 | trans,cis-Stillingic | (2E,4Z)-deca-2.4-dienoic acid | | +| 9-OH,12c-18:1 | Strophanthus | (12Z)-9-hydroxyoctadec-12-enoic acid | | +| 6a-18:1 | Tariric | octadec-6-ynoic | | +| 5c9c-18:2 | Taxoleic | (5Z,9Z)-octadeca-5,9-dienoic acid | | +| | threo-Telfairic | octa-3,5-diene-2,3,6-tricarboxylic acid | | +| 5t-18:1 | Thalictric | (5E)-octadec-5-enoic acid | | +| 2,3,4-triOH-4:0 | (+/-) Threonic | (+/-)-2,3,4-trihydroxybutanoic acid | | +| 2S,3R,4-triOH-4:0 | D-Threonic | (2S,3R)-2,3,4-trihydroxybutanoic acid | | +| 2R,3S,4-triOH-4:0 | L-Threonic | (2R,3S)-2,3,4-trihydroxybutanoic acid | | +| 26:6 (probably n-3) | Thynnic | hexacosahexaenoic acid | | +| 2-Me-2t-4:1 | Tiglic | (2E)-2-methylbut-2-enoic acid | | +| 12-oxo,10t-12:1 | Traumatin | (10E)-12-oxododec-10-enoic acid | * | +| 13:0 | Tridecylic | tridecanoic acid | | +| 4c-14:1 | Tsuzuic | (4Z)-tetradec-4-enoic acid | | +| 10-Me-18:0 | Tuberculostearic | (10R)-methyloctadecanoic acid | | +| | Tuberonic | {(1R,2S)-2-[(2Z)-5-hydroxypent-2-en-1-yl] -3-oxocyclopentyl}acetic acid | | +| 3,12-diOH-15:0 | Turpetholic A | 3,12-dihydroxypentadecanoic acid | | +| 4,12-diOH-15:0 | Turpetholic B | 4,12-dihydroxypentadecanoic acid | | +| 4,12-diOH-16:0 | Turpetholic C | 4,12-dihydroxyhexadecanoic acid | | +| 10e-11:1 | Undecylenic | undec-10-enoic acid | | +| 11:0 | Undecylic | undecanoic | | +| 30-OH-30:0 | Ursolic | 30-hydroxytriacontanoic acid | | +| 15,16-diOH-16:0 | Ustilic A | 15,16-dihydroxyhexadecanoic acid | | +| 2,15,16-triOH-16:0 | Ustilic B | 2,15,16-trihydroxyhexadecanoic acid | | +| 11t15c-18:2 | Vaccelenic | (11E,15Z)-octadeca-11,15-di-enoic acid | | +| 11t-18:1 | Vaccenic | (11E)-octadec-11-enoic acid | | +| 5:0 | Valeric | (pentanoic acid) | | +| 2-Propyl-5:0 | Valproic | 2-propylpentanoic acid | | +| 9,10,12,13-tetraOH-22:0 | Ventosic | 9,10,12,13-tetrahydroxydocosanoic acid | | +| cis-12,13-ep,9c-18:1 | Vernolic | (9Z)-11-[(2S,3R)-3-pentyloxiran-2-yl]undec-9-enoic acid | | +| 4,7-ep,8-oxo,2t9a11c-14:3 | Wyeronic | (2Z)-3-{5-[(4E)-hex-4-en-2-ynoyl]furan-2-yl}prop-2-enoic acid | * | +| 17c-26:1 | Ximenic | (17Z)-hexacos-17-enoic acid | | +| 9a11t-18:2 | Ximenynic | (11E)-octadec-11-en-9-ynoic acid | | +| 8a10c-18:2 | Xionenynic | (10Z)-octadec-10-en-8-ynoic acid | | diff --git a/ftl/aocs.org/1/4-monoacid.md b/ftl/aocs.org/1/4-monoacid.md new file mode 100644 index 0000000..04deb92 --- /dev/null +++ b/ftl/aocs.org/1/4-monoacid.md @@ -0,0 +1,342 @@ +| Structure | | | Common name (acid) | Systematic name | Note | +| --------- | ----------------------------- | ---------------------------------- | ------------------------ | ------------------------------------------------------------------------------- | --------------------------- | +| 2:0 | | | Acetic | (ethanoic acid) | | +| 3:0 | 2-OH,2-Me | 2-OH,2-CH3 | Acetonic | 2-hydroxy-2-methylpropanoic acid | | +| 3:1 | 2e | 2e | Acrylic | (prop-2-enoic acid) | | +| 22:4 | 7c10c13c16c | 7c,10c,13c,16c | Adrenic | (7Z,10Z,13Z,16Z)-docosa-7,10,13,16-tetraenoic acid | | +| 18:2 | 9a11t | 9a,11t | Agonandoic | (11E)-octadec-11-en-9-ynoic acid | | +| 18:2 | 8-OH,9a11t | 8-OH,9a,11t | Agonandric | (11E)-8-hydroxy-octadec-11-en-9-ynoic acid | | +| 12:5 | 3c5c7c9c11e | 3c,5c,7c,9c,11e | Ajenoic | (3Z,5Z,7Z,9Z.)-dodeca-3,5,7,9,11-pentaenoic acid | | +| 20:1 | c-14,15-ep,11c | 14-O-15,11c,14c | Alchornoic | (11Z)-13-[(2S,3R)-3-pentyloxiran-2-yl]tridec-11-enoic acid | | +| 3:0 | 3-Cp | 3-C4H6-3 | Alepramic | 3-(cyclopent-2-en-1-yl)-propanoic acid | | +| 5:0 | 5-Cp | 5-C4H6-5 | Aleprestic | 5-(cyclopent-2-en-1-yl)-pentanoic acid | | +| 9:0 | 9-Cp | 9-C4H6-9 | Alepric | 9-(cyclopent-2-en-1-yl)-nonanoic acid | | +| 1:0 | 1-Cp | 1-C4H6-1 | Aleprolic | (cyclopent-2-en-1-yl)-carboxylic acid | | +| 7:0 | 7-Cp | 7-C4H6-7 | Aleprylic | 7-(cyclopent-2-en-1-yl)-heptanoic acid | | +| 16:0 | 9,10,16-triOH | 9-OH,10-OH,16-OH | Aleuritic | 9,10,16-trihydroxyhexadecanoic acid | | +| 18:0 | 9,10,18-triOH | 9-OH,10-OH,18-OH | Aleutiric | 9,10,18-trihydroxyoctadecanoic acid | | +| 18:2 | 6a17e | 6a,17e | Alvaradoic | octadec-17-en-6-ynoic acid | | +| 18:2 | 8a17e | 8a,17e | Alvaradonic | octadec-17-en-8-ynoic acid | | +| 16:1 | 16-OH,7t | 16-OH,7t | Ambrettolic | (7E)-16-hydroxyhexadec-7-enoic acid | | +| 14:4 | 2t4t8a10a | 2t,4t,8a,10a | Anacyclic | (2E,4E)-tetradeca-2,4-diene-8,10-diynoic acid | | +| 4:1 | 2-Me,2c | 2-CH3,2c | Angelic | (2Z)-2-methyl-but2-enoic acid | | +| 16:0 | 14Me | 14-CH3 | Anteisoheptadecanoic | 14-methylhexadecanoic acid | | +| 15:0 | 13Me | 13-CH3 | Anteisohexadecanoic | 13-methylpentadecanoic acid | | +| 18:0 | 16Me | 16-CH3 | Anteisononadecanoic | 16-methyloctadecanoic acid | | +| 12:0 | 10Me | 10-CH3 | Anteisotridecanoic | 10-methyldodecanoic acid | | +| 5:0 | 2,3,4,4-tetraOH | 2-OH,3-OH,4-OH,4-OH | Apionic | 2,3,4,4-tetrahydroxypentanoic acid | | +| 20:0 | | | Arachidic | Icosanoic acid | | +| 20:4 | 5c8c11c14c | 5c,8c,11c,14c | Arachidonic | (5Z,8Z,11Z,14Z)-icosa-5,8,11,14-tetraenoic acid | | +| 28:0 | 6-OH,6-Me,9-oxo | 6-OH,6-CH3,9=O | Argenonic | 6-hydroxy-6-methyl-9-oxooctacosanoic acid | | +| 18:1 | 11c | 11c | Asclepic | (11Z)-octadec-11-enoic acid | | +| 18:4 | 9-OH,9t16c12a14a | 9-OH,9t,16c,12a,14a | Athanacalvic | (9E,16Z)-9-hydroxyoctadeca-9,16-diene-12,14-diynoic acid | | +| 20:2 | 14-OH,11c17c | 14-OH,11c,17c | Auricolic | (11Z,17Z)-14-hydroxyicosa-11,17-dienoic acid | | +| 18:2 | 15(R)-OH,9c12c | 15R,15-OH,9c,12c | Avenoleic | (9Z,12Z,15R)-15-hydroxyoctadeca-9,12-dienoic acid | | +| 24:1 | 11,13-diOH,9c | 11-OH,13-OH,9c | Axillarenic (Axillaric) | (9Z)-11,13-dihydroxytetracos-9-enoic acid | | +| 22:0 | | | Behenic | docosanoic acid | | +| 22:0 | 13a | 13a | Behenolic | docos-13-ynoic acid | | +| 20:3 | 7c11c14t | 7c,11c,14t | Bishomocolumbinic | (7Z,11Z,14E)-icosa-7,11,14-trienoic acid | | +| 20:3 | 8c11c14c | 8c,11c,14c | Bishomo-γ-linolenic | (8Z,11Z,14Z)-icosa-8,11,14-trienoic acid | | +| 20:3 | 7c11c14c | 7c,11c,14c | Bishomopinolenic | (7Z,11Z,14Z)-icosa-7,11,14-trienoic acid | | +| 18:3 | 9a11a13c | 9a,11a,13c | Bolekic | (13Z)-octadec-13-ene-9,11-diynoic acid | | +| 18:3 | 8-OH,9a11a13c | 8-OH,9a,11a,13c | Bolekolic | (13Z)-8-hydroxyoctadec-13-ene-9,11-diynoic acid | | +| 20:5 | 5c8c10t12t14c | 5c,8c,10t,12t,14c | Bosseopentaenoic | (5Z,8Z,10E,12E,14Z)-icosa-5,8,10,12,14-pentaenoic acid | | +| 22:1 | 13t | 13t | Brassidic | (13E)-docos-13-enoic acid | | +| 16:0 | 11-OH | 11-OH | Builic (jalapinolic) | 11-hydroxyhexadecanoic acid | | +| 14:0 | 6-OH | 6-OH | Butolic | 6-hydroxy_tetradecanoic acid | | +| 4:0 | | | Butyric | (Butanoic acid) | | +| 18:3 | 3t9c12c | 3t,9c,12c | Caleic | (3E,9Z,12Z)-octadeca-3,9,12-trienoic acid | | +| 18:3 | 8c10c12t | 8c,10c,12t | α-Calendic | (8Z.10Z,12E)-octadeca-8,10,12-trienoic acid | | +| 18:3 | 8c10c12c | 8c,10c,12c | β-Calendic | (8Z,10Z,12Z)-octadeca-8,10,12-trienoic acid | | +| 10:0 | | | Capric | decanoic acid | | +| 6:0 | | | Caproic | hexanoic acid | | +| 10:1 | 9e | 9e | Caproleic | dec-9-enoic acid | | +| 8:0 | | | Caprylic | octanoic acid | | +| 27:0 | | | Carboceric | heptacosanoic acid | | +| 10:0 | 3,4-P | 3-5 | Cascarillic | (2-hexylcyclopropyl)acetic acid | | +| 18:3 | 9t11t13c | 9t,11t,13c | Catalpic | (9E,11E,13Z)-octadeca9,11,13-trienoic acid | | +| 24:0 | 2-OH | 2-OH | Cerebronic | 2-hydroxytetracosanoic acid | | +| 35:0 | | | Ceroplastic | pentatriacontanoic acid | | +| 26:0 | | | Cerotic | hexacosanoic acid | | +| 22:1 | 11t | 11t | Cetelaidic | (11E)-docos-11-enoic acid | | +| 22:1 | 11c | 11c | Cetoleic | (11Z)-docos-11-enoic acid | | +| 13:0 | 13-Cp | 13-C4H6-13 | Chaulmoogric | 13-(cyclopent-2-en-1-yl)tridecanoic acid | | +| 18:4 | 4-oxo,9c11t13t15c | 4=O,9c,11t,13t,15c | Chrysobalanic | (9Z,11E,13E,15Z)-4-oxooctadeca-9,11,13,15-tetraenoic acid | | +| 18:2 | 6c11c | 6c,11c | Cilienic | (6Z,11Z)-octadeca-6,11-dienoic acid | | +| 18:1 | 11c | 11c | cis-Vaccenic | (11Z)-octadec-11-enoic acid | | +| 17:1 | 8c | 8c | Civetic | (8Z)-heptadec-8-enoic acid | | +| 18:2 | | | CLA | | * (conjugated 18:2 isomers) | +| 22:5 | 4c8c12c15c19c | 4c,8c,12c,15c,19c | Clupadonic | (4Z,8Z,12Z,15Z,19Z)-docosa-4,8,12,15,19-pentaenoic acid | | +| 18:3 | 9-oxa,8t10t12c | 9Oxa,8t,10t,12c | Colneleic | (8E)-9-[(1E,3Z)-nona-1,3-dien-1-yloxy]non-8-enoic acid | | +| 18:4 | 9-oxa,8t10t12c15c | 9Oxa,8t,10t,12c,15c | Colnelenic | (8E)-9-[(1E,3Z,6Z)-nona-1,3,6-trien-1-yloxy]-non-8-enoic acid | | +| 18:3 | 5t9c12c | 5t,9c,12c | Columbinic | (5E,9Z,12Z)-octadeca-5,9,12-trienoic acid- | | +| 18:4 | 5c9c12c15c | 5c,9c,12c,15c | Coniferonic | (5Z,9Z,12Z,15Z)-octadeca-5,9,12,15-tetraenoic acid | | +| 16:0 | 3,12-diOH | 3-OH,12-OH | Convolvulinolic (1 of 3) | 3,12-dihydroxyhexadecanoic acid | | +| 15:0 | 11-OH | 11-OH | Convolvulinolic (2 of 3) | 11-hydroxypentadecanoic acid | | +| 14:0 | 11-OH | 11-OH | Convolvulinolic (3 of 3) | (11S)-11-hydroxytetradecanoic acid | | +| 18:2 | 13-OH,9c11t | 13-OH,9c,11t | Coriolic | (9Z,11E,13R)-13-Hydroxyoctadeca-9,11-dienoic acid | | +| 18:1 | cis-9,10-ep,12c | 9-O-10,9c,12c | Coronaric | 8-{(2R,3S)-3-[(2Z)-oct-2-en-1-yl]oxiran-2-yl}octanoic acid | | +| 18:2 | 9c12a | 9c,12a | Crepenynic | (9Z)-octadec-9-en-12-ynoic acid | | +| 4:1 | 2t | 2t | Crotonic | ((2E)-but-2-enoic acid) | | +| 18:3 | 9c12a14c | 9c,12a,14c | Dehydrocrepenynic | (9Z,14Z)-octadeca-9,14-dien-12-ynoic acid | | +| 10:4 | 2,4a6a8a | 2,4a,6a,8a | Dehydromatricaric | (2E)-dec-2-ene-4,6,8-triynoic acid | | +| 24-34:2 | 5c9c | 5c,9c | Demospongic | | (C24-C34 5c9c-diene acids) | +| 18:4 | 16-OH,9c12a14a17e | 16-OH,9c,12a,14a,17e | Dendrotrifidic | (9Z,16R)-16-hydroxyoctadeca-9,17-diene-12,14-diynoic acid | | +| 8:2 | 6-Me,2c4c | 6-CH3,2c,4c | Dendryphiellic A | (2E,4E,6S)-6-methylocta-2,4-dienoic acid | | +| 8:2 | 8-OH,6-Me,2c4c | 8-OH,6-CH3,2c,4c | Dendryphiellic B | (2E,4E,6R)-8-hydroxy-6-methylocta-2,4-dienoic acid | | +| 18:2 | 12-OH,9c15c | 12-OH,9c,15c | Densipolic | (9Z,15Z,12R)-12-hydroxyoctadeca-9,15-dienoic acid | | +| 22:6 | 4c7c10c13c16c19c | 4c,7c,10c,13c,16c,19c | DHA | (4Z,7Z,10Z,13Z,16Z,19Z)-docosa-4,7,10,13,16,19-hexaenoic acid | * | +| 18:4 | 6a9c12c15c | 6a,9c,12c,15c | Dicramin | (9Z,12Z,15Z)-octadeca-9,12,15-trien-6-ynoic acid | * | +| 6:0 | 3,4,5-triOH | 3-OH,4-OH,5-OH | Digitoxic | 3,4,5-trihydroxyhexanoic acid | | +| 20:3 | 8c11c14c | 8c,11c,14c | Dihomo-γ-linolenic | (8Z,11Z,14Z)-icosa-8,11,14-trienoic acid | | +| 20:2 | 11c14c | 11c,14c | Dihomolinoleic | (11Z,14Z)-icosa-11,14-dienoic acid | | +| 20:3 | 11c14c17c | 11c,14c,17c | Dihomolinolenic | (11Z,14Z,17Z)-icosa-11,14,17-trienoic acid | | +| 22:3 | 7c10c13c | 7c,10c,13c | Dihomo Mead's | (7Z,10Z,13Z)-docosa-7,10,13-trienoic acid | | +| 20:3 | 7c11c14c | 7c,11c,14c | Dihomopinolenic | (7Z,11Z,14Z)-docosa-7,11,14-trienoic acid | | +| 20:2 | 7c11c | 7c,11c | Dihomotaxoleic | (7Z,11Z)-icosa-7,11-dienoic acid | | +| 18:1 | 9S,12S,13S-triOH,10t | 9S,9-OH,12S,12-OH,13S,13-OH,10t | Dihydrofulgidic | (9S,10E, 12S,13S)-9,12,13-trihydroxyoctadec-10-enoic acid | | +| 18:0 | 8,9-P | 8-10 | Dihydromalvalic | 7-(2-octylcyclopropyl)heptanoic acid | | +| 18:1 | 9S,12R,13S-triOH,10t | 9S,9-OH,12R,12-OH,13S,13-OH,10t | Dihydromalyngic | (9S,10E,12R,13S)-9,12,13-trihydroxyoctadec-10-enoic acid | | +| 19:0 | 9,10-P | 9-11 | Dihydrosterculic | 8-(2-octylcyclopropyl)octanoic acid | | +| 18:2 | 9-OH,10t12c | 9-OH,10t,12c | α-Dimorphecolic | (10E,12Z)-9-hydroxyoctadeca-10,12-dienoic acid | | +| 18:2 | 9-OH,10t12t | 9-OH,10t,12t | β-Dimorphecolic | (10E,12E)-9-hydroxyoctadeca-10,12-dienoic acid | | +| 22:5 | 7c10c13c16c19c | 7c,10c,13c,16c,19c | DPA | (7Z,10Z,13Z,16Z,19Z)-docosa-7,10,13,16,19-pentaenoic acid | * | +| 11:4 | 3c5a7a10a | 3c,5a,7a,10a | Drosophilin C | (3Z)-undec-3-ene-5,7,10-triynoic acid | * | +| 11:5 | 3c5a7a9e10e | 3c,5a,7a,9e,10e | Drosophilin D | (3Z)-undeca-3,9,10-triene-5,7-diynoic acid | * | +| 18:1 | 9t | 9t | Elaidic | (9E)-octadec-9-enoic acid | | +| 18:3 | 9c11t13t | 9c,11t,13t | α-Eleostearic | (9Z,11E,13E)-octadeca-9,11,13-trienoic acid | | +| 18:3 | 9t11t13t | 9t,11t,13t | β-Eleostearic | (9E,11E,13E)-octadeca-9,11,13-trienoic acid | | +| 20:5 | 5c8c11c14c17c | 5c,8c,11c,14c,17c | EPA | (5Z,8Z,11Z,14Z,17Z)-icosa-5,8,11,14,17-pentaenoic acid | * | +| 18:2 | 5c11c | 5c,11c | Ephedrenic | (5Z,11Z)-octadeca-5,11-dienoic acid | | +| 22:3 | 5c13c16c | 5c,13c,16c | Eranthic | (5Z,13Z,16Z)-docosa-5,13,16-trienoic acid | | +| 22:1 | 13c | 13c | Erucic | (13Z)-docos-13-enoic acid | | +| 4:0 | 2R,3R,4-triOH | 2R,2-OH,3R,3-OH,4-OH | D-Erythronic | (2R,3R)-trihydroxybutanoic acid | | +| 4:0 | 2S,3S,4-triOH | 2S,2-OH,3S,3-OH,4-OH | L-Erythronic | (2S,3S)-trihydroxybutanoic acid | | +| 18:3 | 9a11a13t | 9a,11a,13t | Exocarpic | (13E)-octadec-13-ene-9,11-diynoic acid | | +| 12:3 | 3,7,11-triMe,2c6c10c | 3-CH3,7-CH3,11-CH3,2c,6c,10c | Farnesic | (2Z,6Z)-3,7,11-trimethyldodeca-2,6,10-trienoic acid | | +| 6:0 | 2,3,4,5-tetraOH | 2-OH,3-OH,4-OH,5-OH | Fuconic | 2,3,4,5-tetrahydroxyhexanoic acid | | +| 18:2 | 9,12,13-triOH,10t15c | 9-OH,12-OH,13-OH,10t,15c | Fulgidic | (9R,10E, 12R,13R,15Z)-9,12,13-trihydroxyoctadeca-10,15-dienoic acid | | +| 18:2 | 9,12-ep,9t11t | 9-O-12,9t,11t | Furocarpic | 8-(5-hexylfuran-2-yl)octanoic acid | | +| 20:1 | 9t | 9t | Gadelaidic | (9E)-icos-9-enoic acid | | +| 20:1 | 9c | 9c | Gadoleic | (9Z)-icos-9-enoic acid | | +| 16:1 | 2t | 2t | Gaidic | (2E)-hexadec-2-enoic acid | | +| 8:2 | 3,7-diMe,2t6e | 3-CH3,7-CH3,2t,6e | Geranic | (2E)-3,7-dimethylocta-2,6-dienoic | | +| 34:0 | | | Gheddic | tetratriacontanoic acid | | +| 18:3 | 6c9c12c | 6c,9c,12c | GLA | (6Z,9Z,12Z)-octadeca-6,9,12-trienoic acid | * | +| 2:0 | 2-OH | 2-OH | Glycolic | (hydroxyacetic acid) | | +| 20:1 | 11c | 11c | Gondoic | (11Z)-icos-11-enoic acid | | +| 20:1 | 9c | 9c | Gondoleic | (9Z)-icos-9-enic acid | * | +| 13:1 | 13-Cp,6c | 13-C4H6-13,6c | Gorlic | (6Z)-13-(cyclopent-2-en-1-yl)tridec-6-enoic acid | | +| 14:2 | 5c8c | 5c,8c | Goshuyic | (5Z,8Z)-tetradeca-5,8-dienoic acid | | +| 18:2 | 9-OH,10t12a | 9-OH,10t,12a | Helenynolic | (9S,10E)-9-hydroxyoctadec-10-en-12-ynoic | | +| 16:3 | 6c10c14c | 6c,10c,14c | Hiragonic | (6Z,10Z,14Z)-hexadeca-6,10,14-trienoic acid | | +| 17:0 | 4,8,12,16-tetraMe | 4-CH3,8-CH3,12-CH3,16-CH3 | Homophytanic | 4,8,12,16-tetramethylheptadecanoic acid | | +| 15:0 | 15-Cp | 15-C4H6-15 | Hormelic | 15-(cyclopent-2-en-1-yl)pentadecanoic acid | | +| 11:0 | 11-Cp | 11-C4H6-11 | Hydnocarpic | 11-(cyclopent-2-en1-yl)undecanoic acid | | +| 6:1 | 3t | 3t | Hydrosorbic | (3E)-hex-3-enoic acid | * | +| 33:0 | 11-OH | 11-OH | 11-Hydroxyceromelissic | 11-hydroxytritriacontanoic acid | | +| 24:1 | 2-OH,15c | 2-OH,15c | Hydroxynervonic | (15Z)-2-hydroxytetracos-15-enoic acid | | +| 25:0 | | | Hyenic | pentacosanoic acid | | +| 16:1 | 7c | 7c | Hypogeic | (7Z)-hexadec-7-enoic acid | | +| 14:0 | 3,11-diOH | 3-OH,11-OH | Ipurolic | 3,11-dihydroxytetradecanoic acid | | +| 18:3 | 9a11a17e | 9a,11a,17e | Isanic | 17-octadecene-9,11-diynoic acid | | +| 18:3 | 8-OH,9a11a17e | 8-OH,9a,11a,17e | Isanolic | 8-hydroxyoctadec-17-ene-9,11-diynoic acid | | +| 16:1 | 16-OH,5t | 16-OH,5t | Δ5 Isoambrettolic | (5E)-16-hydroxyhexadec-5-enoic acid | | +| 16:1 | 16-OH,6t | 16-OH,6t | Δ6 Isoambrettolic | (6E)-16-hydroxyhexadec-6-enoic acid | | +| 16:1 | 16-OH,9t | 16-OH,9t | Δ9 Isoambrettolic | (9E)-16-hydroxyhexadec-9-enoic acid | | +| 19:0 | 18-Me | 18-CH3 | Isoarachidic | 18-methylnonadecanoic acid | | +| 21:0 | 20-Me | 20-CH3 | Isobehenic | 20-methylhenicosanoic acid | | +| 3:0 | 2-Me | 2-CH3 | Isobutyric | 2-methylpropanoic acid | | +| 9:0 | 8-Me | 8-CH3 | Isocapric | 8-methylnonanoic acid | | +| 5:0 | 4-Me | 4-CH3 | Isocaproic | 4-methylpentanoic acid | | +| 7:0 | 6-Me | 6-CH3 | Isocaprylic | 6-methylheptanoic acid | | +| 25:0 | 24-Me | 24-CH3 | Isocerotic | 24-methylpentacosanoic acid | | +| 4:1 | 2c | 2c | Isocrotonic | ((2Z)-but-2-enoic acid) | | +| 13:1 | 13-Cp,4c | 13-C4H6-13,4c | Isogorlic | (4Z)-13-(cyclopent-2-en-1-yl)tridec-4-enoic acid | | +| 16:0 | 15-Me | 15-CH3 | Isoheptadecanoic | 15-methylhexadecanoic acid | | +| 15:0 | 14-Me | 14-CH3 | Isohexadecanoic | 14-methylpentadecanoic acid | | +| 5:0 | 4-Me | 4-CH3 | Isohexanoic | 4-methylpentanoic acid | | +| 11:0 | 10-Me | 10-CH3 | Isolauric | 10-methylundecanoic acid | | +| 5:0 | 2-OH,3-Me | 2-OH,3-CH3 | L-Isoleucic | (2S,3S)-2-Hydroxy-3-methylpentanoic acid | | +| 16:0 | 15-Me | 15-CH3 | Isomargaric | 15-methylhexadecanoic acid | | +| 27:0 | 26-Me | 26-CH3 | Isomontanic | 26-methylheptacosanoic acid | | +| 13:5 | 3c5c7a9a11a | 3c,5c,7a,9a,11a | Isomycomycin | (3Z,5Z)-trideca-3,5-diene-7,9,11-triynoic acid | * | +| 13:0 | 12-Me | 12-CH3 | Isomyristic | 12-methyltridecanoic acid | | +| 18:0 | 17-Me | 17-CH3 | Isononadecanoic | 17-methyloctadecanoic acid | | +| 8:0 | 7-Me | 7-CH3 | Isononanoic | 7-methyloctanoic acid | | +| 17:0 | 16-Me | 16-CH3 | Isooctadecanoic | 16-methylheptadecanoic acid | | +| 18:1 | 10c | 10c | Isooleic | (10Z)-octadec-10-enoic acid | | +| 15:0 | 14-Me | 14-CH3 | Isopalmitic | 14-methylpentadecanoic acid | | +| 8:0 | 6-Me | 6-CH3 | Isopelargonic | 6-methyloctanoic acid | | +| 24:0 | 23-Me | 23-CH3 | Isopentacosanoic | 23-methyltetracosanoic acid | | +| 14:0 | 13-Me | 13-CH3 | Isopentadecanoic | 13-methyltetradecanoic acid | | +| 18:3 | 9c13t15c | 9c,13t,15c | Isorumelenic | (9Z,13E,15Z)-octadeca-9,13,15-trienoic acid | | +| 17:0 | 16-Me | 16-CH3 | Isostearic | 16-methylheptadecanoic acid | | +| 22:0 | 21-Me | 21-CH3 | Isotricosanoic | 21-methyldocosanoic acid | | +| 12:0 | 11-Me | 11-CH3 | Isotridecanoic | 11-methyldodecanoic acid | | +| 13:1 | 11c | 11c | Isotridecenoic | (11Z)-tridec-11-enoic acid | | +| 4:0 | 3-Me | 3-CH3 | Isovaleric | (3-methylbutanoic acid) | | +| 18:4 | 8c10c12c14t | 8c,10c,12c,14t | Ixoric | (8Z,10Z,12Z,14E)-octadeca-8,10,12,14-tetraenoic acid | | +| 18:3 | 8c10t12c | 8c,10t,12c | Jacaranda | (8Z,10E,12Z)-octadeca-8,10,12-trienoic acid | | +| 16:0 | 11-OH | 11-OH | Jalapinolic | (11S)-11-hydroxyhexadecanoic acid | | +| C12H18O3 | | | Jasmonic | {(1R,2R)-3-oxo-2-[(2Z)-pent-2-en-1-yl]cyclopentyl}acetic acid; | | +| 16:0 | 16-OH | 16-OH | Juniperic | 16-hydroxyhexadecanoic acid | | +| 20:4 | 5c11c14c17c | 5c,11c,14c,17c | Juniperonic | (5Z,11Z,14Z,17Z)-icosa-5,11,14,17-tetraenoic acid | | +| 18:3 | 18-OH.9c11t13t | 18-OH,9c,11t,13t | α-Kamlolenic | (9Z,11E,13E)-18-hydroxyoctadeca-9,11,13-trienoic acid | | +| 18:3 | 18-OH,9t11t13t | 18-OH,9t,11t,13t | β-Kamlolenic (β) | (9E,11E,13E)-18-hydroxyoctadeca-9,11,13-trienoic acid | | +| 16:0 | 4-OH | 4-OH | Kerrolic | 4-hydroxyhexadecanoic acid | * | +| 20:2 | 5c11c | 5c,11c | Keteleeronic | (5Z,11Z)-icosa-5,11-dienoic acid | | +| 18:2 | 5e6e (R)-form | 5R,5e,6e | Laballenic | (5Ra)-octadeca-5,6-dienoic acid | | +| 32:0 | | | Lacceric | dotriacontanoic acid | | +| 10:3 | 2c,4a6a | 2c,4a,6a | cis-Lachnophyllic | (2Z)-dec-2-ene-4,6-diynoic acid | | +| 18:0 | 6-oxo | 6=O | Lactarinic | 6-oxooctadecanoic acid | | +| 3:0 | 2-OH | 2-OH | Lactic | (2-hydroxypropanoic acid) | | +| 3:0 | 3-OH | 3-OH | β-Lactic | 3-hydroxypropanoic acid | | +| 18:0 | 11,12-P | 11-13 | Lactobacillic | 10-[(1R,2S)-2-hexylcyclopropyl]decanoic acid | | +| 18:2 | 8-OH,9c12c | 8-OH,9c,12c | Laetisaric | (8R.9Z,12Z)-8-hydroxyoctadeca-9,12-dienoic acid | | +| 30:0 | 8,23-diOH | 8-OH,23-OH | Lanoceric | 8,23-dihydroxytriacontanoic acid | | +| 18:3 | 5e6e16c | 5e,6e,16c | (R)-Lamenallenic | (5R.16E)-octadeca-5,6,16-trienoic acid | | +| 18:3 | 5e6e16c | 5e,6e,16c | (S)-Lamenallenic | (5S,16E)-octadeca-5,6,16-trienoic acid | | +| 12:0 | | | Lauric | dodecanoic acid | | +| 12:1 | 9c | 9c | Lauroleic | (9Z)-dodec-9-enoic acid | | +| 12:1 | 5c | 5c | Lauroleinic | (5Z)-dodec-5-enoic acid | | +| 20:1 | 14-OH,11c | 14-OH,11c | Lesquerolic | (11Z)-14-hydroxyicos-11-enoic acid | | +| 5:0 | 2-OH,4-Me | 2-OH,4-CH3 | Leucic | 2-hydroxy-4-methylpentanoic acid | | +| 5:0 | 4-oxo | 4=O | Levulinic | 4-oxopentanoic acid | | +| 18:3 | 4-oxo,9c11t13t | 4=O,9c,11t,13t | α-Licanic | (9Z,11E,13E)-4-oxooctadeca-9,11,13-trienoic acid | | +| 18:3 | 4-oxo,9t11t13t | 4=O,9t,11t,13t | β-Licanic | (9E,11E,13E)-4-oxooctadeca-9,11,13-trienoic acid | | +| 17:0 | 2-Me,4-oxo | 2-CH3,4=O | Lichesterylic | 2-methyl-4-oxoheptadecanoic acid | | +| 24:0 | | | Lignoceric | tetracosanoic acid | | +| 12:1 | 4t | 4t | Linderic | (4Z)-dodec-4-enoic acid | | +| 18:2 | 9t12t | 9t,12t | Linelaidic | (9E,12E)-octadeca-9,12-dienoic acid | | +| 18:2 | 9c12c | 9c,12c | Linoleic | (9Z,12Z)-octadeca-9,12-dienoic acid | | +| 18:3 | 9t12t15t | 9t,12t,15t | Linolenelaidic | (9E,12E,15E)-octadeca-9,12,15-trienoic acid | | +| 18:3 | 9c12c15c | 9c,12c,15c | α-Linolenic | (9Z,12Z,-15Z)-octadeca-9,12,15-trienoic acid | | +| 18:0 | 9,10,12,13,15,16-hexaOH | 9-OH,10-OH,12-OH,13-OH,15-OH,16-OH | Linusic | 9,10,12,13,15,16-hexahydroxyoctadecanoic acid | | +| 30:1 | 21c | 21c | Lumequeic | (21Z)-triacont-21-enoic acid | | +| 18:0 | 12-oxo | 12=O | Lycaonic | 12-oxooctadecanoic acid | | +| 16:1 | 11t | 11t | Lycopodic | (11E)-hexadec-11-enoic acid | | +| 18:1 | 8,9-P,8c | 8-10,8c | Malvalic | 7-(2-octylcycloprop-1-en-1-yl)heptanoic acid | | +| 18:2 | 9,12,13-triOH,10t15c | 9-OH,12-OH,13-OH,10t,15c | Malyngic | (9S,10E,12R,13S,15Z)-9,12,13-trihydroxyoctadeca-10,15-dienoic acid | | +| 11:1 | 11-Cp,6c | 11-C4H6-11,6c | Manaoic/manoaic | (6Z)-11-(cyclopent-2-en-1-yl)undec-6-enoic acid | | +| 18:2 | 9t11t | 9t,11t | Mangold's | (9E,11E)-octadeca-9,11-dienoic acid | | +| 17:0 | | | Margaric | heptadecanoic acid | | +| 10:4 | 2t4a6a8t | 2t,4a,6a,8t | Matricaric | (2E,8E)-deca-2,8-diene-4,6-diynoic acid | | +| 10:4 | 2c4a6a8t | 2c,4a,6a,8t | Z,E-Matricaric | (2Z,8E)-deca-2,8-diene-4,6-diynoic acid | | +| 20:3 | 5c8c11c | 5c,8c,11c | Mead | (5Z,8Z,11Z)-icosa-5,8,11-trienoic acid | | +| 14:2 | 3t5c | 3t,5c | Megatomic (megatomoic) | (3E,5Z)-tetradeca-3,5-dienoic acid | | +| 30:0 | | | Melissic | triacontanoic acid | | +| 3:1 | 2-Me,3e | 2-CH3,3e | Methacrylic | (2-methylprop-2-enoic acid) | | +| 5:0 | 3,5-diOH,3Me | 3-OH,5-OH,3-CH3 | R-Mevalonic | (3R)-3,5-dihydroxy-3-methylpentanoic acid | | +| 18:2 | 10t12t | 10t,12t | Mikusch's | (10E.12E)-octadeca-10,12-dienoic acid | | +| 18:4 | 17-OH,9a11a13a15a | 17-OH,9a,11a,13a,15a | Minquartynoic | (17S)-17-hydroxyoctadeca-9,11,13,15-tetraynoic acid | | +| 28:0 | | | Montanic | octacosanoic acid | | +| 20:4 | 4c8c12c15c | 4c,8c,12c,15c | Moroctic | (4Z,8Z,12Z,15Z)-icosa-4,7,12,15-tetraenoic acid | | +| 7:1 | 5-OH,4-Me-2t | 5-OH,4-CH3,2t | Mycinonic I | (2E,4S,5R)-5-hydroxy-4-methylhept-2-enoic acid | * | +| 9:2 | 6-OH,6-Me-2t4t | 6-OH,6-CH3,2t,4t | Mycinonic II | (2E,4E,6S,7R)-7-hydroxy-6-methylnona-2,4-dienoic acid | * | +| 11:2 | 9-OH,2,8-diMe,3-oxo,4t6t | 9-OH,2-CH3,8-CH3,3=O,4t,6t | Mycinonic III | (2S,4E,6E,8S,9R)-9-hydroxy-2,8-dimethyl-3-oxoundeca-4,6-dienoic acid | * | +| 13:2 | 11-OH,2,4,10-triMe,5-oxo,6t8t | 11-OH,2-CH3,4-CH3,10-CH3,5=O,6t,8t | Mycinonic IV | (2S,4R,6E,8E,10S,11R)-11-hydroxy-2,4,10-trimethyl-5-oxotrideca-6,8-dienoic acid | * | +| 28:0 | 2,4,6-triMe | 2-CH3,4-CH3,6-CH3 | Mycoceranic | 2,4,6-trimethyloctacosanoic acid | | +| 26:0 | 2,4,6-triMe | 2-CH3,4-CH3,6-CH3 | Mycocerosic | (2R,4R,6R)-2,4,6-trimethylhexacosanoic acid | | +| 24:1 | 2,4,6-triMe,2t | 2-CH3,4-CH3,6-CH3,2t | Mycolipenic | (2E)-2,4,6-trihydroxytetracos-2-enoic acid | | +| 13:6 | 3t5c7e8e10a12a | 3t,5c,7e,8e,10a,12a | Mycomycin | (3E,5Z)-trideca-3,5,7,8-tetraene-10,12-diynoic acid | * | +| 22:0 | 2,4,6-triMe | 2-CH3,4-CH3,6-CH3 | Mycosanoic | 2,4,6-trimethyldocosanoic acid | | +| 14:1 | 9t | 9t | Myristelaidic | (9E)-tetradec-9-enoic acid | | +| 14:0 | | | Myristic | tetradecanoic acid | | +| 14:1 | 9c | 9c | Myristoleic | (9Z)-tetradec-9-enoic acid | | +| 11:4 | 4-OH,5e6e8a10a | 4-OH,5e,6e,8a,10a | Nemotinic | 4-hydroxyundeca-5,6-diene-8,10-diynoic acid | | +| 16:0 | 15,15-diMe | 15-CH3,15-CH3 | Neostearic | 15,15-dimethylhexadecanoic acid | | +| 8:2 | 3,7-diMe,2c6e | 3-CH3,7-CH3,2c,6e | Nerolic | (2E)-3,7-dimethylocta-2,6-dienoic acid | | +| 24:1 | 15c | 15c | Nervonic | (15Z)-tetracos-15-enoic acid | | +| 24:6 | 6c9c12c15c18c21c | 6c,9c,12c,15c,18c,21c | Nisinic | (6Z,9Z,12Z,15Z,18Z,21Z)-tetracosa- 6,9,12,15,18,21-hexaenoic acid | | +| 17:2 | 8c11c | 8c,11c | Norlinoleic | (8Z,11Z)-heptadeca-8,11-dienoic acid | | +| 17:3 | 8c11c14c | 8c,11c,14c | Norlinolenic | (8Z,11Z,14Z)-heptadeca-8,11,14-trienoic acid | | +| 10:1 | 4c | 4c | Obtusilic | (4Z)-dec-4-enoic acid | | +| 7:0 | | | Oenanthic | heptanoic acid | | +| 18:1 | 9c | 9c | Oleic | ((9Z)-octadec-9-enoic acid) | | +| 15:1 | 15-Cp,8c | 15-C4H6-15,8c | Oncobic | (8Z)-15-(cyclopent-2-en-1-yl)pentadec-8-enoic acid | | +| 16:1 | 9t | 9t | Palmitelaidic | (9E)-hexadec-9-enoic acid | | +| 16:0 | | | Palmitic | (hexadecanoic acid) | | +| 16:1 | 9c | 9c | Palmitoleic | (9Z)-hexadec-9-enoic acid | | +| 16:1 | 7a | 7a | Palmitolic | hexadec-7-ynoic | | +| 16:1 | 11c | 11c | Palmitvaccenic | (11Z)-hexadec-11-enoic acid | | +| 18:4 | 9c11t13t15c | 9c,11t,13t,15c | α-Parinaric | (9Z,11E,13E,15Z)-octadeca-9,11,13,15-tetraenoic acid | | +| 18:4 | 9t11t13t15t | 9t,11t,13t,15t | β-Parinaric | (9E,11E,13E,15E)-octadeca-9,11,13,15-tetraenoic acid | | +| 20:1 | 13c | 13c | Paullinic | (13E)-icos-13-enoic acid | | +| 9:0 | | | Pelargonic | nonanoic acid | | +| 18:1 | 6t | 6t | Petroselaidic | (6E)-octadec-6-enoic acid | | +| 18:1 | 6c | 6c | Petroselinic | (6Z)-octadec-6-enoic acid | | +| 22:0 | 22-OH | 22-OH | Phellonic | 22-hydroxydocosanoic acid | | +| 20:2 | 7e8e | 7e,8e | Phlomic | (7Ra)-icosa-7,8-dienoic acid | | +| 23:0 | 3,13,19-triMe | 3-CH3,13-CH3,19-CH3 | Phthioic | 3,13,19-trimethyltricosanoic acid | | +| 14:1 | 5c | 5c | Physeteric | (5Z)-tetradec-5-enoic acid | | +| 16:0 | 3,7,11,15-tetraMe | 3-CH3,7-CH3,11-CH3,15-CH3 | Phytanoic | 3,7,11,15-tetramethylhexadecanoic acid | | +| 16:1 | 3,7,11,15-tetraMe 2e | 3-CH3,7-CH3,11-CH3,15-CH3,2e | Phytenoic | 3,7,11,15-tetramethylhexa-dec-2-enoic acid | | +| 18:3 | 5c9c12c | 5c,9c,12c | Pinolenic | (5Z,9Z,12Z)-octadeca-5,9,12-trienoic acid | | +| 3:0 | 2,2-diMe | 2-CH3,2-CH3 | Pivalic | (2,2-dimethylpropanoic acid) | | +| 15:0 | 2,6,10,14-tetraMe | 2-CH3,6-CH3,10-CH3,14-CH3 | Pristanic | 2,6,10,14-tetramethylpentadecanoic acid | | +| 3:0 | 2a | 2a | Propiolic | (Propynoic acid) | | +| 3:0 | | | Propionic | (Propanoic acid) | | +| 18:3 | 10t12t14t | 10t,12t,14t | Pseudoeleostearic | (10E,12E,14E)-octadeca-10,12,14-trienoic acid | | +| 33:0 | | | Psyllic | tritriacontanoic acid | | +| 18:3 | 9c11t13c | 9c,11t,13c | Punicic | (9Z,11E,13Z)-octadeca-9,11,13-trienoic acid | | +| 5:1 | 4-Me,3e | 4-CH3,3e | Pyroterebic | 4-methyl-3-pentenoic acid | | +| 17:2 | 8a10t | 8a,10t | Pyrulic | (10E)-heptadec-10-en-8-ynoic acid | | +| 3:0 | 2-oxo | 2=O | Pyruvic | 2-oxopropanoic acid | | +| 8:1 | 3,7-diMe,6e | 3-CH3,7-CH3,6e | Rhodinic | 3,7-Dimethyloct-6-enoic acid | | +| 18:1 | 12-OH,9t | 12-OH,9t | Ricinelaidic | (9E)-12-hydroxyoctadec-9-enoic acid | | +| 18:2 | 9c11c | 9c,11c | Ricinenic | (9Z,11Z)-octadeca-9,11-dienoic acid | | +| 18:1 | 12-OH,9c | 12-OH,9c | Ricinoleic | (9Z,12R)-12-hydroxy-9-octadecenoic acid | | +| 18:1 | 12-OH,9a | 12-OH,9a | Ricinstearolic | 12-hydroxyoctadeca-9-ynoic acid | | +| 18:0 | 10-OH | 10-OH | Rosilic | 10-hydroxyoctadecanoic acid | | +| 16:3 | 7c10c13c | 7c,10c,13c | Roughanic | (7Z,10Z,13Z)-hexadeca-7,10,13-trienoic acid | | +| 18:3 | 9c11t15c | 9c,11t,15c | Rumelenic | (9Z,11E,15Z)-octadeca-9,11,15-trienoic acid | | +| 18:2 | 9c11t | 9c,11t | Rumenic | (9Z,11E)-octadeca-9,11-dienoic acid | | +| 12:0 | 12-OH | 12-OH | Sabinic | 12-hydroxydodecanoic acid | | +| 16:1 | 6c | 6c | Sapienic | (6Z)-hexadec-6-enoic acid | * | +| 14:0 | 12-Me | 12-CH3 | Sarcinic | 12-methyltetradecanoic acid | | +| 18:0 | 9,10,12,13-tetraOH | 9-OH,10-OH,12-OH,13-OH | Sativic (sativinic) | 9,10,12,13-tetrahydroxyoctadecanoic acid | | +| 20:3 | 5c11c14c | 5c,11c,14c | Sciadonic | (5Z,11Z,14Z)-icosa-5,11,14-trienoic acid | | +| 20:3 | 5c11c14c | 5c,11c,14c | Sciadopinolenic | (5Z,11Z,14Z)-icosa-5,11,14-trienoic acid | | +| 18:2 | 5c8c | 5c,8c | Sebaleic | (5Z,8Z)-octadeca-5,8-dienoic acid | | +| 24:1 | 15t | 15t | trans-Selacholeic | (15E)-Tetracos-=15-enoic acid | | +| 26:5 | 11c14c17c20c23c | 11c,14c,17c,20c,23c | Shibic | (11Z,14Z,17Z,20Z,23Z)-hexacosa-11,14,17,20,23-pentaenoic acid | | +| 6:2 | 2t4t | 2t,4t | Sorbic | ((2E,4E)-hexa-2,4-dienoic acid) | | +| 18:0 | | | Stearic | (octadecanoic acid) | | +| 18:4 | 6c9c12c15c | 6c,9c,12c,15c | Stearidonic | (6Z,9Z,12Z,15Z)-octadeca-6,9,12,15-tetraenoic acid | | +| 18:1 | 9a | 9a | Stearolic | octadeca-9-ynoic acid | | +| 18:1 | 9,10-P,9c | 9-11,9c | Sterculic | 8-(2-octylcycloprop-1-en-1-yl)octanoic acid | | +| 18:2 | 9,10-P,9c17a | 9-11,9c,17a | Sterculynic | 7-[2-(non-8-yn-1-yl)cycloprop-1-en-1-yl]heptanoic acid- | | +| 10:2 | 2c4c | 2c,4c | cis,cis-Stillingic | (2Z,4Z)-deca-2.4-dienoic acid | | +| 10:2 | 2t4c | 2t,4c | trans,cis-Stillingic | (2E,4Z)-deca-2.4-dienoic acid | | +| 18:1 | 9-OH,12c | 9-OH,12c | Strophanthus | (12Z)-9-hydroxyoctadec-12-enoic acid | | +| 18:1 | 6a | 6a | Tariric | octadec-6-ynoic | | +| 18:2 | 5c9c | 5c,9c | Taxoleic | (5Z,9Z)-octadeca-5,9-dienoic acid | | +| 18:1 | 5t | 5t | Thalictric | (5E)-octadec-5-enoic acid | | +| 4:0 | 2,3,4-triOH | 2-OH,3-OH,4-OH | (+/-) Threonic | (+/-)-2,3,4-trihydroxybutanoic acid | | +| 4:0 | 2S,3R,4-triOH | 2S,2-OH,3R,3-OH,4-OH | D-Threonic | (2S,3R)-2,3,4-trihydroxybutanoic acid | | +| 4:0 | 2R,3S,4-triOH | 2R,2-OH,3S,3-OH,4-OH | L-Threonic | (2R,3S)-2,3,4-trihydroxybutanoic acid | | +| 26:6 | | | Thynnic | hexacosahexaenoic acid | (probably n-3) | +| 4:1 | 2-Me-2t | 2-CH3,2t | Tiglic | (2E)-2-methylbut-2-enoic acid | | +| 12:1 | 12-oxo,10t | 12=O,10t | Traumatin | (10E)-12-oxododec-10-enoic acid | * | +| 13:0 | | | Tridecylic | tridecanoic acid | | +| 14:1 | 4c | 4c | Tsuzuic | (4Z)-tetradec-4-enoic acid | | +| 18:0 | 10-Me | 10-CH3 | Tuberculostearic | (10R)-methyloctadecanoic acid | | +| 15:0 | 3,12-diOH | 3-OH,12-OH | Turpetholic A | 3,12-dihydroxypentadecanoic acid | | +| 15:0 | 4,12-diOH | 4-OH,12-OH | Turpetholic B | 4,12-dihydroxypentadecanoic acid | | +| 16:0 | 4,12-diOH | 4-OH,12-OH | Turpetholic C | 4,12-dihydroxyhexadecanoic acid | | +| 11:1 | 10e | 10e | Undecylenic | undec-10-enoic acid | | +| 11:0 | | | Undecylic | undecanoic | | +| 30:0 | 30-OH | 30-OH | Ursolic | 30-hydroxytriacontanoic acid | | +| 16:0 | 15,16-diOH | 15-OH,16-OH | Ustilic A | 15,16-dihydroxyhexadecanoic acid | | +| 16:0 | 2,15,16-triOH | 2-OH,15-OH,16-OH | Ustilic B | 2,15,16-trihydroxyhexadecanoic acid | | +| 18:2 | 11t15c | 11t,15c | Vaccelenic | (11E,15Z)-octadeca-11,15-di-enoic acid | | +| 18:1 | 11t | 11t | Vaccenic | (11E)-octadec-11-enoic acid | | +| 5:0 | | | Valeric | (pentanoic acid) | | +| 5:0 | 2-Propyl | 2-C3H7 | Valproic | 2-propylpentanoic acid | | +| 22:0 | 9,10,12,13-tetraOH | 9-OH,10-OH,12-OH,13-OH | Ventosic | 9,10,12,13-tetrahydroxydocosanoic acid | | +| 18:1 | cis-12,13-ep,9c | 12-O-13,9c,12c | Vernolic | (9Z)-11-[(2S,3R)-3-pentyloxiran-2-yl]undec-9-enoic acid | | +| 14:3 | 4,7-ep,8-oxo,2t9a11c | 4-O-7,8=O,2t,9a,11c | Wyeronic | (2Z)-3-{5-[(4E)-hex-4-en-2-ynoyl]furan-2-yl}prop-2-enoic acid | * | +| 26:1 | 17c | 17c | Ximenic | (17Z)-hexacos-17-enoic acid | | +| 18:2 | 9a11t | 9a,11t | Ximenynic | (11E)-octadec-11-en-9-ynoic acid | | +| 18:2 | 8a10c | 8a,10c | Xionenynic | (10Z)-octadec-10-en-8-ynoic acid | | diff --git a/ftl/aocs.org/1/4-none.md b/ftl/aocs.org/1/4-none.md new file mode 100644 index 0000000..c3be611 --- /dev/null +++ b/ftl/aocs.org/1/4-none.md @@ -0,0 +1,13 @@ +| Structure | | Common name (acid) | Systematic name | Note | +| --------- | ----------------------------- | ---------------------------- | ------------------------------------------------------------------------------- | --------------------------- | +| | | Corynomycolic | (2R,3R)-3-hydroxy-2-tetradecyloctadecanoic acid acid | | +| | | Cucurbic | {(1R,2S,3S)-3-hydroxy-2-[(2Z)-pent-2-en-1-yl]cyclopentyl}acetic acid | | +| | | Farnesanoic | (3R,7R)-3,7,11-trimethyldodecanoic acid | | +| | | Ficulinic A | (11E)-2-heptyl-10-oxo-nonadec-11-enoic acid | | +| | | Ficulinic B | (13E)-2-heptyl-12-oxo-henicos-13-enoic | | +| | | Itaconic | 2-methylidenebutanedioic acid | | +| | | Lichesterinic or lichesteric | 4-methyl-5-oxo-2-tridecyl-2,5-dihydrofuran-3-carboxylic acid | | +| | | Phytoenoic | (11E)-3,7,11,15-tetramethyl-10-oxo-hexadec-11-enoic acid | | +| | | Prostanoic | 7-[(1S,2S)-2-octylcyclopentyl]heptanoic acid | | +| | | threo-Telfairic | octa-3,5-diene-2,3,6-tricarboxylic acid | | +| | | Tuberonic | {(1R,2S)-2-[(2Z)-5-hydroxypent-2-en-1-yl] -3-oxocyclopentyl}acetic acid | | diff --git a/ftl/aocs.org/1/5-monoacid.md b/ftl/aocs.org/1/5-monoacid.md new file mode 100644 index 0000000..d4c6683 --- /dev/null +++ b/ftl/aocs.org/1/5-monoacid.md @@ -0,0 +1,342 @@ +| Structure | | | | Common name (acid) | Systematic name | Note | +| --------- | ----------------------------- | ---------------------------------- | --------------------- | ------------------------ | ------------------------------------------------------------------------------- | --------------------------- | +| 2:0 | | | | Acetic | (ethanoic acid) | | +| 3:0 | 2-OH,2-Me | 2-OH,2-CH3 | | Acetonic | 2-hydroxy-2-methylpropanoic acid | | +| 3:1 | 2e | | 2e | Acrylic | (prop-2-enoic acid) | | +| 22:4 | 7c10c13c16c | | 7c,10c,13c,16c | Adrenic | (7Z,10Z,13Z,16Z)-docosa-7,10,13,16-tetraenoic acid | | +| 18:2 | 9a11t | | 9a,11t | Agonandoic | (11E)-octadec-11-en-9-ynoic acid | | +| 18:2 | 8-OH,9a11t | 8-OH | 9a,11t | Agonandric | (11E)-8-hydroxy-octadec-11-en-9-ynoic acid | | +| 12:5 | 3c5c7c9c11e | | 3c,5c,7c,9c,11e | Ajenoic | (3Z,5Z,7Z,9Z.)-dodeca-3,5,7,9,11-pentaenoic acid | | +| 20:1 | c-14,15-ep,11c | 14-O-15 | 11c,14c | Alchornoic | (11Z)-13-[(2S,3R)-3-pentyloxiran-2-yl]tridec-11-enoic acid | | +| 6:0 | 1-Cp | 2-C4H6-2 | 3e | Aleprolic | (cyclopent-2-en-1-yl)-carboxylic acid | | +| 8:0 | 3-Cp | 4-C4H6-4 | 5e | Alepramic | 3-(cyclopent-2-en-1-yl)-propanoic acid | | +| 10:0 | 5-Cp | 6-C4H6-6 | 7e | Aleprestic | 5-(cyclopent-2-en-1-yl)-pentanoic acid | | +| 12:0 | 7-Cp | 8-C4H6-8 | 9e | Aleprylic | 7-(cyclopent-2-en-1-yl)-heptanoic acid | | +| 14:0 | 9-Cp | 10-C4H6-10 | 11e | Alepric | 9-(cyclopent-2-en-1-yl)-nonanoic acid | | +| 16:0 | 9,10,16-triOH | 9-OH,10-OH,16-OH | | Aleuritic | 9,10,16-trihydroxyhexadecanoic acid | | +| 18:0 | 9,10,18-triOH | 9-OH,10-OH,18-OH | | Aleutiric | 9,10,18-trihydroxyoctadecanoic acid | | +| 18:2 | 6a17e | | 6a,17e | Alvaradoic | octadec-17-en-6-ynoic acid | | +| 18:2 | 8a17e | | 8a,17e | Alvaradonic | octadec-17-en-8-ynoic acid | | +| 16:1 | 16-OH,7t | 16-OH | 7t | Ambrettolic | (7E)-16-hydroxyhexadec-7-enoic acid | | +| 14:4 | 2t4t8a10a | | 2t,4t,8a,10a | Anacyclic | (2E,4E)-tetradeca-2,4-diene-8,10-diynoic acid | | +| 4:1 | 2-Me,2c | 2-CH3 | 2c | Angelic | (2Z)-2-methyl-but2-enoic acid | | +| 16:0 | 14Me | 14-CH3 | | Anteisoheptadecanoic | 14-methylhexadecanoic acid | | +| 15:0 | 13Me | 13-CH3 | | Anteisohexadecanoic | 13-methylpentadecanoic acid | | +| 18:0 | 16Me | 16-CH3 | | Anteisononadecanoic | 16-methyloctadecanoic acid | | +| 12:0 | 10Me | 10-CH3 | | Anteisotridecanoic | 10-methyldodecanoic acid | | +| 5:0 | 2,3,4,4-tetraOH | 2-OH,3-OH,4-OH,4-OH | | Apionic | 2,3,4,4-tetrahydroxypentanoic acid | | +| 20:0 | | | | Arachidic | Icosanoic acid | | +| 20:4 | 5c8c11c14c | | 5c,8c,11c,14c | Arachidonic | (5Z,8Z,11Z,14Z)-icosa-5,8,11,14-tetraenoic acid | | +| 28:0 | 6-OH,6-Me,9-oxo | 6-OH,6-CH3,9=O | | Argenonic | 6-hydroxy-6-methyl-9-oxooctacosanoic acid | | +| 18:1 | 11c | | 11c | Asclepic | (11Z)-octadec-11-enoic acid | | +| 18:4 | 9-OH,9t16c12a14a | 9-OH | 9t,12a,14a,16c | Athanacalvic | (9E,16Z)-9-hydroxyoctadeca-9,16-diene-12,14-diynoic acid | | +| 20:2 | 14-OH,11c17c | 14-OH | 11c,17c | Auricolic | (11Z,17Z)-14-hydroxyicosa-11,17-dienoic acid | | +| 18:2 | 15(R)-OH,9c12c | 15R,15-OH | 9c,12c | Avenoleic | (9Z,12Z,15R)-15-hydroxyoctadeca-9,12-dienoic acid | | +| 24:1 | 11,13-diOH,9c | 11-OH,13-OH | 9c | Axillarenic (Axillaric) | (9Z)-11,13-dihydroxytetracos-9-enoic acid | | +| 22:0 | | | | Behenic | docosanoic acid | | +| 22:0 | 13a | | 13a | Behenolic | docos-13-ynoic acid | | +| 20:3 | 7c11c14t | | 7c,11c,14t | Bishomocolumbinic | (7Z,11Z,14E)-icosa-7,11,14-trienoic acid | | +| 20:3 | 8c11c14c | | 8c,11c,14c | Bishomo-γ-linolenic | (8Z,11Z,14Z)-icosa-8,11,14-trienoic acid | | +| 20:3 | 7c11c14c | | 7c,11c,14c | Bishomopinolenic | (7Z,11Z,14Z)-icosa-7,11,14-trienoic acid | | +| 18:3 | 9a11a13c | | 9a,11a,13c | Bolekic | (13Z)-octadec-13-ene-9,11-diynoic acid | | +| 18:3 | 8-OH,9a11a13c | 8-OH | 9a,11a,13c | Bolekolic | (13Z)-8-hydroxyoctadec-13-ene-9,11-diynoic acid | | +| 20:5 | 5c8c10t12t14c | | 5c,8c,10t,12t,14c | Bosseopentaenoic | (5Z,8Z,10E,12E,14Z)-icosa-5,8,10,12,14-pentaenoic acid | | +| 22:1 | 13t | | 13t | Brassidic | (13E)-docos-13-enoic acid | | +| 16:0 | 11-OH | 11-OH | | Builic (jalapinolic) | 11-hydroxyhexadecanoic acid | | +| 14:0 | 6-OH | 6-OH | | Butolic | 6-hydroxy_tetradecanoic acid | | +| 4:0 | | | | Butyric | (Butanoic acid) | | +| 18:3 | 3t9c12c | | 3t,9c,12c | Caleic | (3E,9Z,12Z)-octadeca-3,9,12-trienoic acid | | +| 18:3 | 8c10c12t | | 8c,10c,12t | α-Calendic | (8Z.10Z,12E)-octadeca-8,10,12-trienoic acid | | +| 18:3 | 8c10c12c | | 8c,10c,12c | β-Calendic | (8Z,10Z,12Z)-octadeca-8,10,12-trienoic acid | | +| 10:0 | | | | Capric | decanoic acid | | +| 6:0 | | | | Caproic | hexanoic acid | | +| 10:1 | 9e | | 9e | Caproleic | dec-9-enoic acid | | +| 8:0 | | | | Caprylic | octanoic acid | | +| 27:0 | | | | Carboceric | heptacosanoic acid | | +| 10:0 | 3,4-P | 3-5 | | Cascarillic | (2-hexylcyclopropyl)acetic acid | | +| 18:3 | 9t11t13c | | 9t,11t,13c | Catalpic | (9E,11E,13Z)-octadeca9,11,13-trienoic acid | | +| 24:0 | 2-OH | 2-OH | | Cerebronic | 2-hydroxytetracosanoic acid | | +| 35:0 | | | | Ceroplastic | pentatriacontanoic acid | | +| 26:0 | | | | Cerotic | hexacosanoic acid | | +| 22:1 | 11t | | 11t | Cetelaidic | (11E)-docos-11-enoic acid | | +| 22:1 | 11c | | 11c | Cetoleic | (11Z)-docos-11-enoic acid | | +| 13:0 | 13-Cp | 13-C4H6-13 | | Chaulmoogric | 13-(cyclopent-2-en-1-yl)tridecanoic acid | | +| 18:4 | 4-oxo,9c11t13t15c | 4=O | 9c,11t,13t,15c | Chrysobalanic | (9Z,11E,13E,15Z)-4-oxooctadeca-9,11,13,15-tetraenoic acid | | +| 18:2 | 6c11c | | 6c,11c | Cilienic | (6Z,11Z)-octadeca-6,11-dienoic acid | | +| 18:1 | 11c | | 11c | cis-Vaccenic | (11Z)-octadec-11-enoic acid | | +| 17:1 | 8c | | 8c | Civetic | (8Z)-heptadec-8-enoic acid | | +| 18:2 | | | | CLA | | * (conjugated 18:2 isomers) | +| 22:5 | 4c8c12c15c19c | | 4c,8c,12c,15c,19c | Clupadonic | (4Z,8Z,12Z,15Z,19Z)-docosa-4,8,12,15,19-pentaenoic acid | | +| 18:3 | 9-oxa,8t10t12c | 9Oxa | 8t,10t,12c | Colneleic | (8E)-9-[(1E,3Z)-nona-1,3-dien-1-yloxy]non-8-enoic acid | | +| 18:4 | 9-oxa,8t10t12c15c | 9Oxa | 8t,10t,12c,15c | Colnelenic | (8E)-9-[(1E,3Z,6Z)-nona-1,3,6-trien-1-yloxy]-non-8-enoic acid | | +| 18:3 | 5t9c12c | | 5t,9c,12c | Columbinic | (5E,9Z,12Z)-octadeca-5,9,12-trienoic acid- | | +| 18:4 | 5c9c12c15c | | 5c,9c,12c,15c | Coniferonic | (5Z,9Z,12Z,15Z)-octadeca-5,9,12,15-tetraenoic acid | | +| 16:0 | 3,12-diOH | 3-OH,12-OH | | Convolvulinolic (1 of 3) | 3,12-dihydroxyhexadecanoic acid | | +| 15:0 | 11-OH | 11-OH | | Convolvulinolic (2 of 3) | 11-hydroxypentadecanoic acid | | +| 14:0 | 11-OH | 11-OH | | Convolvulinolic (3 of 3) | (11S)-11-hydroxytetradecanoic acid | | +| 18:2 | 13-OH,9c11t | 13-OH | 9c,11t | Coriolic | (9Z,11E,13R)-13-Hydroxyoctadeca-9,11-dienoic acid | | +| 18:1 | cis-9,10-ep,12c | 9-O-10 | 9c,12c | Coronaric | 8-{(2R,3S)-3-[(2Z)-oct-2-en-1-yl]oxiran-2-yl}octanoic acid | | +| 18:2 | 9c12a | | 9c,12a | Crepenynic | (9Z)-octadec-9-en-12-ynoic acid | | +| 4:1 | 2t | | 2t | Crotonic | ((2E)-but-2-enoic acid) | | +| 18:3 | 9c12a14c | | 9c,12a,14c | Dehydrocrepenynic | (9Z,14Z)-octadeca-9,14-dien-12-ynoic acid | | +| 10:4 | 2,4a6a8a | | 2t,4a,6a,8a | Dehydromatricaric | (2E)-dec-2-ene-4,6,8-triynoic acid | | +| 24-34:2 | 5c9c | | 5c,9c | Demospongic | | (C24-C34 5c9c-diene acids) | +| 18:4 | 16-OH,9c12a14a17e | 16-OH | 9c,12a,14a,17e | Dendrotrifidic | (9Z,16R)-16-hydroxyoctadeca-9,17-diene-12,14-diynoic acid | | +| 8:2 | 6-Me,2c4c | 6-CH3 | 2c,4c | Dendryphiellic A | (2E,4E,6S)-6-methylocta-2,4-dienoic acid | | +| 8:2 | 8-OH,6-Me,2c4c | 8-OH,6-CH3 | 2c,4c | Dendryphiellic B | (2E,4E,6R)-8-hydroxy-6-methylocta-2,4-dienoic acid | | +| 18:2 | 12-OH,9c15c | 12-OH | 9c,15c | Densipolic | (9Z,15Z,12R)-12-hydroxyoctadeca-9,15-dienoic acid | | +| 22:6 | 4c7c10c13c16c19c | | 4c,7c,10c,13c,16c,19c | DHA | (4Z,7Z,10Z,13Z,16Z,19Z)-docosa-4,7,10,13,16,19-hexaenoic acid | * | +| 18:4 | 6a9c12c15c | | 6a,9c,12c,15c | Dicramin | (9Z,12Z,15Z)-octadeca-9,12,15-trien-6-ynoic acid | * | +| 6:0 | 3,4,5-triOH | 3-OH,4-OH,5-OH | | Digitoxic | 3,4,5-trihydroxyhexanoic acid | | +| 20:3 | 8c11c14c | | 8c,11c,14c | Dihomo-γ-linolenic | (8Z,11Z,14Z)-icosa-8,11,14-trienoic acid | | +| 20:2 | 11c14c | | 11c,14c | Dihomolinoleic | (11Z,14Z)-icosa-11,14-dienoic acid | | +| 20:3 | 11c14c17c | | 11c,14c,17c | Dihomolinolenic | (11Z,14Z,17Z)-icosa-11,14,17-trienoic acid | | +| 22:3 | 7c10c13c | | 7c,10c,13c | Dihomo Mead's | (7Z,10Z,13Z)-docosa-7,10,13-trienoic acid | | +| 20:3 | 7c11c14c | | 7c,11c,14c | Dihomopinolenic | (7Z,11Z,14Z)-docosa-7,11,14-trienoic acid | | +| 20:2 | 7c11c | | 7c,11c | Dihomotaxoleic | (7Z,11Z)-icosa-7,11-dienoic acid | | +| 18:1 | 9S,12S,13S-triOH,10t | 9S,9-OH,12S,12-OH,13S,13-OH | 10t | Dihydrofulgidic | (9S,10E, 12S,13S)-9,12,13-trihydroxyoctadec-10-enoic acid | | +| 18:0 | 8,9-P | 8-10 | | Dihydromalvalic | 7-(2-octylcyclopropyl)heptanoic acid | | +| 18:1 | 9S,12R,13S-triOH,10t | 9S,9-OH,12R,12-OH,13S,13-OH | 10t | Dihydromalyngic | (9S,10E,12R,13S)-9,12,13-trihydroxyoctadec-10-enoic acid | | +| 19:0 | 9,10-P | 9-11 | | Dihydrosterculic | 8-(2-octylcyclopropyl)octanoic acid | | +| 18:2 | 9-OH,10t12c | 9-OH | 10t,12c | α-Dimorphecolic | (10E,12Z)-9-hydroxyoctadeca-10,12-dienoic acid | | +| 18:2 | 9-OH,10t12t | 9-OH | 10t,12t | β-Dimorphecolic | (10E,12E)-9-hydroxyoctadeca-10,12-dienoic acid | | +| 22:5 | 7c10c13c16c19c | | 7c,10c,13c,16c,19c | DPA | (7Z,10Z,13Z,16Z,19Z)-docosa-7,10,13,16,19-pentaenoic acid | * | +| 11:4 | 3c5a7a10a | | 3c,5a,7a,10a | Drosophilin C | (3Z)-undec-3-ene-5,7,10-triynoic acid | * | +| 11:5 | 3c5a7a9e10e | | 3c,5a,7a,9e,10e | Drosophilin D | (3Z)-undeca-3,9,10-triene-5,7-diynoic acid | * | +| 18:1 | 9t | | 9t | Elaidic | (9E)-octadec-9-enoic acid | | +| 18:3 | 9c11t13t | | 9c,11t,13t | α-Eleostearic | (9Z,11E,13E)-octadeca-9,11,13-trienoic acid | | +| 18:3 | 9t11t13t | | 9t,11t,13t | β-Eleostearic | (9E,11E,13E)-octadeca-9,11,13-trienoic acid | | +| 20:5 | 5c8c11c14c17c | | 5c,8c,11c,14c,17c | EPA | (5Z,8Z,11Z,14Z,17Z)-icosa-5,8,11,14,17-pentaenoic acid | * | +| 18:2 | 5c11c | | 5c,11c | Ephedrenic | (5Z,11Z)-octadeca-5,11-dienoic acid | | +| 22:3 | 5c13c16c | | 5c,13c,16c | Eranthic | (5Z,13Z,16Z)-docosa-5,13,16-trienoic acid | | +| 22:1 | 13c | | 13c | Erucic | (13Z)-docos-13-enoic acid | | +| 4:0 | 2R,3R,4-triOH | 2R,2-OH,3R,3-OH,4-OH | | D-Erythronic | (2R,3R)-trihydroxybutanoic acid | | +| 4:0 | 2S,3S,4-triOH | 2S,2-OH,3S,3-OH,4-OH | | L-Erythronic | (2S,3S)-trihydroxybutanoic acid | | +| 18:3 | 9a11a13t | | 9a,11a,13t | Exocarpic | (13E)-octadec-13-ene-9,11-diynoic acid | | +| 12:3 | 3,7,11-triMe,2c6c10c | 3-CH3,7-CH3,11-CH3 | 2c,6c,10c | Farnesic | (2Z,6Z)-3,7,11-trimethyldodeca-2,6,10-trienoic acid | | +| 6:0 | 2,3,4,5-tetraOH | 2-OH,3-OH,4-OH,5-OH | | Fuconic | 2,3,4,5-tetrahydroxyhexanoic acid | | +| 18:2 | 9,12,13-triOH,10t15c | 9-OH,12-OH,13-OH | 10t,15c | Fulgidic | (9R,10E, 12R,13R,15Z)-9,12,13-trihydroxyoctadeca-10,15-dienoic acid | | +| 18:2 | 9,12-ep,9t11t | 9-O-12 | 9t,11t | Furocarpic | 8-(5-hexylfuran-2-yl)octanoic acid | | +| 20:1 | 9t | | 9t | Gadelaidic | (9E)-icos-9-enoic acid | | +| 20:1 | 9c | | 9c | Gadoleic | (9Z)-icos-9-enoic acid | | +| 16:1 | 2t | | 2t | Gaidic | (2E)-hexadec-2-enoic acid | | +| 8:2 | 3,7-diMe,2t6e | 3-CH3,7-CH3 | 2t,6e | Geranic | (2E)-3,7-dimethylocta-2,6-dienoic | | +| 34:0 | | | | Gheddic | tetratriacontanoic acid | | +| 18:3 | 6c9c12c | | 6c,9c,12c | GLA | (6Z,9Z,12Z)-octadeca-6,9,12-trienoic acid | * | +| 2:0 | 2-OH | 2-OH | | Glycolic | (hydroxyacetic acid) | | +| 20:1 | 11c | | 11c | Gondoic | (11Z)-icos-11-enoic acid | | +| 20:1 | 9c | | 9c | Gondoleic | (9Z)-icos-9-enic acid | * | +| 13:1 | 13-Cp,6c | 13-C4H6-13 | 6c | Gorlic | (6Z)-13-(cyclopent-2-en-1-yl)tridec-6-enoic acid | | +| 14:2 | 5c8c | | 5c,8c | Goshuyic | (5Z,8Z)-tetradeca-5,8-dienoic acid | | +| 18:2 | 9-OH,10t12a | 9-OH | 10t,12a | Helenynolic | (9S,10E)-9-hydroxyoctadec-10-en-12-ynoic | | +| 16:3 | 6c10c14c | | 6c,10c,14c | Hiragonic | (6Z,10Z,14Z)-hexadeca-6,10,14-trienoic acid | | +| 17:0 | 4,8,12,16-tetraMe | 4-CH3,8-CH3,12-CH3,16-CH3 | | Homophytanic | 4,8,12,16-tetramethylheptadecanoic acid | | +| 15:0 | 15-Cp | 15-C4H6-15 | | Hormelic | 15-(cyclopent-2-en-1-yl)pentadecanoic acid | | +| 11:0 | 11-Cp | 11-C4H6-11 | | Hydnocarpic | 11-(cyclopent-2-en1-yl)undecanoic acid | | +| 6:1 | 3t | | 3t | Hydrosorbic | (3E)-hex-3-enoic acid | * | +| 33:0 | 11-OH | 11-OH | | 11-Hydroxyceromelissic | 11-hydroxytritriacontanoic acid | | +| 24:1 | 2-OH,15c | 2-OH | 15c | Hydroxynervonic | (15Z)-2-hydroxytetracos-15-enoic acid | | +| 25:0 | | | | Hyenic | pentacosanoic acid | | +| 16:1 | 7c | | 7c | Hypogeic | (7Z)-hexadec-7-enoic acid | | +| 14:0 | 3,11-diOH | 3-OH,11-OH | | Ipurolic | 3,11-dihydroxytetradecanoic acid | | +| 18:3 | 9a11a17e | | 9a,11a,17e | Isanic | 17-octadecene-9,11-diynoic acid | | +| 18:3 | 8-OH,9a11a17e | 8-OH | 9a,11a,17e | Isanolic | 8-hydroxyoctadec-17-ene-9,11-diynoic acid | | +| 16:1 | 16-OH,5t | 16-OH | 5t | Δ5 Isoambrettolic | (5E)-16-hydroxyhexadec-5-enoic acid | | +| 16:1 | 16-OH,6t | 16-OH | 6t | Δ6 Isoambrettolic | (6E)-16-hydroxyhexadec-6-enoic acid | | +| 16:1 | 16-OH,9t | 16-OH | 9t | Δ9 Isoambrettolic | (9E)-16-hydroxyhexadec-9-enoic acid | | +| 19:0 | 18-Me | 18-CH3 | | Isoarachidic | 18-methylnonadecanoic acid | | +| 21:0 | 20-Me | 20-CH3 | | Isobehenic | 20-methylhenicosanoic acid | | +| 3:0 | 2-Me | 2-CH3 | | Isobutyric | 2-methylpropanoic acid | | +| 9:0 | 8-Me | 8-CH3 | | Isocapric | 8-methylnonanoic acid | | +| 5:0 | 4-Me | 4-CH3 | | Isocaproic | 4-methylpentanoic acid | | +| 7:0 | 6-Me | 6-CH3 | | Isocaprylic | 6-methylheptanoic acid | | +| 25:0 | 24-Me | 24-CH3 | | Isocerotic | 24-methylpentacosanoic acid | | +| 4:1 | 2c | | 2c | Isocrotonic | ((2Z)-but-2-enoic acid) | | +| 13:1 | 13-Cp,4c | 13-C4H6-13 | 4c | Isogorlic | (4Z)-13-(cyclopent-2-en-1-yl)tridec-4-enoic acid | | +| 16:0 | 15-Me | 15-CH3 | | Isoheptadecanoic | 15-methylhexadecanoic acid | | +| 15:0 | 14-Me | 14-CH3 | | Isohexadecanoic | 14-methylpentadecanoic acid | | +| 5:0 | 4-Me | 4-CH3 | | Isohexanoic | 4-methylpentanoic acid | | +| 11:0 | 10-Me | 10-CH3 | | Isolauric | 10-methylundecanoic acid | | +| 5:0 | 2-OH,3-Me | 2-OH,3-CH3 | | L-Isoleucic | (2S,3S)-2-Hydroxy-3-methylpentanoic acid | | +| 16:0 | 15-Me | 15-CH3 | | Isomargaric | 15-methylhexadecanoic acid | | +| 27:0 | 26-Me | 26-CH3 | | Isomontanic | 26-methylheptacosanoic acid | | +| 13:5 | 3c5c7a9a11a | | 3c,5c,7a,9a,11a | Isomycomycin | (3Z,5Z)-trideca-3,5-diene-7,9,11-triynoic acid | * | +| 13:0 | 12-Me | 12-CH3 | | Isomyristic | 12-methyltridecanoic acid | | +| 18:0 | 17-Me | 17-CH3 | | Isononadecanoic | 17-methyloctadecanoic acid | | +| 8:0 | 7-Me | 7-CH3 | | Isononanoic | 7-methyloctanoic acid | | +| 17:0 | 16-Me | 16-CH3 | | Isooctadecanoic | 16-methylheptadecanoic acid | | +| 18:1 | 10c | | 10c | Isooleic | (10Z)-octadec-10-enoic acid | | +| 15:0 | 14-Me | 14-CH3 | | Isopalmitic | 14-methylpentadecanoic acid | | +| 8:0 | 6-Me | 6-CH3 | | Isopelargonic | 6-methyloctanoic acid | | +| 24:0 | 23-Me | 23-CH3 | | Isopentacosanoic | 23-methyltetracosanoic acid | | +| 14:0 | 13-Me | 13-CH3 | | Isopentadecanoic | 13-methyltetradecanoic acid | | +| 18:3 | 9c13t15c | | 9c,13t,15c | Isorumelenic | (9Z,13E,15Z)-octadeca-9,13,15-trienoic acid | | +| 17:0 | 16-Me | 16-CH3 | | Isostearic | 16-methylheptadecanoic acid | | +| 22:0 | 21-Me | 21-CH3 | | Isotricosanoic | 21-methyldocosanoic acid | | +| 12:0 | 11-Me | 11-CH3 | | Isotridecanoic | 11-methyldodecanoic acid | | +| 13:1 | 11c | | 11c | Isotridecenoic | (11Z)-tridec-11-enoic acid | | +| 4:0 | 3-Me | 3-CH3 | | Isovaleric | (3-methylbutanoic acid) | | +| 18:4 | 8c10c12c14t | | 8c,10c,12c,14t | Ixoric | (8Z,10Z,12Z,14E)-octadeca-8,10,12,14-tetraenoic acid | | +| 18:3 | 8c10t12c | | 8c,10t,12c | Jacaranda | (8Z,10E,12Z)-octadeca-8,10,12-trienoic acid | | +| 16:0 | 11-OH | 11-OH | | Jalapinolic | (11S)-11-hydroxyhexadecanoic acid | | +| C12H18O3 | | | | Jasmonic | {(1R,2R)-3-oxo-2-[(2Z)-pent-2-en-1-yl]cyclopentyl}acetic acid; | | +| 16:0 | 16-OH | 16-OH | | Juniperic | 16-hydroxyhexadecanoic acid | | +| 20:4 | 5c11c14c17c | | 5c,11c,14c,17c | Juniperonic | (5Z,11Z,14Z,17Z)-icosa-5,11,14,17-tetraenoic acid | | +| 18:3 | 18-OH.9c11t13t | 18-OH | 9c,11t,13t | α-Kamlolenic | (9Z,11E,13E)-18-hydroxyoctadeca-9,11,13-trienoic acid | | +| 18:3 | 18-OH,9t11t13t | 18-OH | 9t,11t,13t | β-Kamlolenic (β) | (9E,11E,13E)-18-hydroxyoctadeca-9,11,13-trienoic acid | | +| 16:0 | 4-OH | 4-OH | | Kerrolic | 4-hydroxyhexadecanoic acid | * | +| 20:2 | 5c11c | | 5c,11c | Keteleeronic | (5Z,11Z)-icosa-5,11-dienoic acid | | +| 18:2 | 5e6e (R)-form | 5R | 5e,6e | Laballenic | (5Ra)-octadeca-5,6-dienoic acid | | +| 32:0 | | | | Lacceric | dotriacontanoic acid | | +| 10:3 | 2c,4a6a | | 2c,4a,6a | cis-Lachnophyllic | (2Z)-dec-2-ene-4,6-diynoic acid | | +| 18:0 | 6-oxo | 6=O | | Lactarinic | 6-oxooctadecanoic acid | | +| 3:0 | 2-OH | 2-OH | | Lactic | (2-hydroxypropanoic acid) | | +| 3:0 | 3-OH | 3-OH | | β-Lactic | 3-hydroxypropanoic acid | | +| 18:0 | 11,12-P | 11-13 | | Lactobacillic | 10-[(1R,2S)-2-hexylcyclopropyl]decanoic acid | | +| 18:2 | 8-OH,9c12c | 8-OH | 9c,12c | Laetisaric | (8R.9Z,12Z)-8-hydroxyoctadeca-9,12-dienoic acid | | +| 30:0 | 8,23-diOH | 8-OH,23-OH | | Lanoceric | 8,23-dihydroxytriacontanoic acid | | +| 18:3 | 5e6e16c | | 5e,6e,16c | (R)-Lamenallenic | (5R.16E)-octadeca-5,6,16-trienoic acid | | +| 18:3 | 5e6e16c | | 5e,6e,16c | (S)-Lamenallenic | (5S,16E)-octadeca-5,6,16-trienoic acid | | +| 12:0 | | | | Lauric | dodecanoic acid | | +| 12:1 | 9c | | 9c | Lauroleic | (9Z)-dodec-9-enoic acid | | +| 12:1 | 5c | | 5c | Lauroleinic | (5Z)-dodec-5-enoic acid | | +| 20:1 | 14-OH,11c | 14-OH | 11c | Lesquerolic | (11Z)-14-hydroxyicos-11-enoic acid | | +| 5:0 | 2-OH,4-Me | 2-OH,4-CH3 | | Leucic | 2-hydroxy-4-methylpentanoic acid | | +| 5:0 | 4-oxo | 4=O | | Levulinic | 4-oxopentanoic acid | | +| 18:3 | 4-oxo,9c11t13t | 4=O | 9c,11t,13t | α-Licanic | (9Z,11E,13E)-4-oxooctadeca-9,11,13-trienoic acid | | +| 18:3 | 4-oxo,9t11t13t | 4=O | 9t,11t,13t | β-Licanic | (9E,11E,13E)-4-oxooctadeca-9,11,13-trienoic acid | | +| 17:0 | 2-Me,4-oxo | 2-CH3,4=O | | Lichesterylic | 2-methyl-4-oxoheptadecanoic acid | | +| 24:0 | | | | Lignoceric | tetracosanoic acid | | +| 12:1 | 4t | | 4t | Linderic | (4Z)-dodec-4-enoic acid | | +| 18:2 | 9t12t | | 9t,12t | Linelaidic | (9E,12E)-octadeca-9,12-dienoic acid | | +| 18:2 | 9c12c | | 9c,12c | Linoleic | (9Z,12Z)-octadeca-9,12-dienoic acid | | +| 18:3 | 9t12t15t | | 9t,12t,15t | Linolenelaidic | (9E,12E,15E)-octadeca-9,12,15-trienoic acid | | +| 18:3 | 9c12c15c | | 9c,12c,15c | α-Linolenic | (9Z,12Z,-15Z)-octadeca-9,12,15-trienoic acid | | +| 18:0 | 9,10,12,13,15,16-hexaOH | 9-OH,10-OH,12-OH,13-OH,15-OH,16-OH | | Linusic | 9,10,12,13,15,16-hexahydroxyoctadecanoic acid | | +| 30:1 | 21c | | 21c | Lumequeic | (21Z)-triacont-21-enoic acid | | +| 18:0 | 12-oxo | 12=O | | Lycaonic | 12-oxooctadecanoic acid | | +| 16:1 | 11t | | 11t | Lycopodic | (11E)-hexadec-11-enoic acid | | +| 18:1 | 8,9-P,8c | 8-10 | 8c | Malvalic | 7-(2-octylcycloprop-1-en-1-yl)heptanoic acid | | +| 18:2 | 9,12,13-triOH,10t15c | 9-OH,12-OH,13-OH | 10t,15c | Malyngic | (9S,10E,12R,13S,15Z)-9,12,13-trihydroxyoctadeca-10,15-dienoic acid | | +| 11:1 | 11-Cp,6c | 11-C4H6-11 | 6c | Manaoic/manoaic | (6Z)-11-(cyclopent-2-en-1-yl)undec-6-enoic acid | | +| 18:2 | 9t11t | | 9t,11t | Mangold's | (9E,11E)-octadeca-9,11-dienoic acid | | +| 17:0 | | | | Margaric | heptadecanoic acid | | +| 10:4 | 2t4a6a8t | | 2t,4a,6a,8t | Matricaric | (2E,8E)-deca-2,8-diene-4,6-diynoic acid | | +| 10:4 | 2c4a6a8t | | 2c,4a,6a,8t | Z,E-Matricaric | (2Z,8E)-deca-2,8-diene-4,6-diynoic acid | | +| 20:3 | 5c8c11c | | 5c,8c,11c | Mead | (5Z,8Z,11Z)-icosa-5,8,11-trienoic acid | | +| 14:2 | 3t5c | | 3t,5c | Megatomic (megatomoic) | (3E,5Z)-tetradeca-3,5-dienoic acid | | +| 30:0 | | | | Melissic | triacontanoic acid | | +| 3:1 | 2-Me,3e | 2-CH3 | 3e | Methacrylic | (2-methylprop-2-enoic acid) | | +| 5:0 | 3,5-diOH,3Me | 3-OH,5-OH,3-CH3 | | R-Mevalonic | (3R)-3,5-dihydroxy-3-methylpentanoic acid | | +| 18:2 | 10t12t | | 10t,12t | Mikusch's | (10E.12E)-octadeca-10,12-dienoic acid | | +| 18:4 | 17-OH,9a11a13a15a | 17-OH | 9a,11a,13a,15a | Minquartynoic | (17S)-17-hydroxyoctadeca-9,11,13,15-tetraynoic acid | | +| 28:0 | | | | Montanic | octacosanoic acid | | +| 20:4 | 4c8c12c15c | | 4c,8c,12c,15c | Moroctic | (4Z,8Z,12Z,15Z)-icosa-4,7,12,15-tetraenoic acid | | +| 7:1 | 5-OH,4-Me-2t | 5-OH,4-CH3 | 2t | Mycinonic I | (2E,4S,5R)-5-hydroxy-4-methylhept-2-enoic acid | * | +| 9:2 | 6-OH,6-Me-2t4t | 6-OH,6-CH3 | 2t,4t | Mycinonic II | (2E,4E,6S,7R)-7-hydroxy-6-methylnona-2,4-dienoic acid | * | +| 11:2 | 9-OH,2,8-diMe,3-oxo,4t6t | 9-OH,2-CH3,8-CH3,3=O | 4t,6t | Mycinonic III | (2S,4E,6E,8S,9R)-9-hydroxy-2,8-dimethyl-3-oxoundeca-4,6-dienoic acid | * | +| 13:2 | 11-OH,2,4,10-triMe,5-oxo,6t8t | 11-OH,2-CH3,4-CH3,10-CH3,5=O | 6t,8t | Mycinonic IV | (2S,4R,6E,8E,10S,11R)-11-hydroxy-2,4,10-trimethyl-5-oxotrideca-6,8-dienoic acid | * | +| 28:0 | 2,4,6-triMe | 2-CH3,4-CH3,6-CH3 | | Mycoceranic | 2,4,6-trimethyloctacosanoic acid | | +| 26:0 | 2,4,6-triMe | 2-CH3,4-CH3,6-CH3 | | Mycocerosic | (2R,4R,6R)-2,4,6-trimethylhexacosanoic acid | | +| 24:1 | 2,4,6-triMe,2t | 2-CH3,4-CH3,6-CH3 | 2t | Mycolipenic | (2E)-2,4,6-trihydroxytetracos-2-enoic acid | | +| 13:6 | 3t5c7e8e10a12a | | 3t,5c,7e,8e,10a,12a | Mycomycin | (3E,5Z)-trideca-3,5,7,8-tetraene-10,12-diynoic acid | * | +| 22:0 | 2,4,6-triMe | 2-CH3,4-CH3,6-CH3 | | Mycosanoic | 2,4,6-trimethyldocosanoic acid | | +| 14:1 | 9t | | 9t | Myristelaidic | (9E)-tetradec-9-enoic acid | | +| 14:0 | | | | Myristic | tetradecanoic acid | | +| 14:1 | 9c | | 9c | Myristoleic | (9Z)-tetradec-9-enoic acid | | +| 11:4 | 4-OH,5e6e8a10a | 4-OH | 5e,6e,8a,10a | Nemotinic | 4-hydroxyundeca-5,6-diene-8,10-diynoic acid | | +| 16:0 | 15,15-diMe | 15-CH3,15-CH3 | | Neostearic | 15,15-dimethylhexadecanoic acid | | +| 8:2 | 3,7-diMe,2c6e | 3-CH3,7-CH3 | 2c,6e | Nerolic | (2E)-3,7-dimethylocta-2,6-dienoic acid | | +| 24:1 | 15c | | 15c | Nervonic | (15Z)-tetracos-15-enoic acid | | +| 24:6 | 6c9c12c15c18c21c | | 6c,9c,12c,15c,18c,21c | Nisinic | (6Z,9Z,12Z,15Z,18Z,21Z)-tetracosa- 6,9,12,15,18,21-hexaenoic acid | | +| 17:2 | 8c11c | | 8c,11c | Norlinoleic | (8Z,11Z)-heptadeca-8,11-dienoic acid | | +| 17:3 | 8c11c14c | | 8c,11c,14c | Norlinolenic | (8Z,11Z,14Z)-heptadeca-8,11,14-trienoic acid | | +| 10:1 | 4c | | 4c | Obtusilic | (4Z)-dec-4-enoic acid | | +| 7:0 | | | | Oenanthic | heptanoic acid | | +| 18:1 | 9c | | 9c | Oleic | ((9Z)-octadec-9-enoic acid) | | +| 15:1 | 15-Cp,8c | 15-C4H6-15 | 8c | Oncobic | (8Z)-15-(cyclopent-2-en-1-yl)pentadec-8-enoic acid | | +| 16:1 | 9t | | 9t | Palmitelaidic | (9E)-hexadec-9-enoic acid | | +| 16:0 | | | | Palmitic | (hexadecanoic acid) | | +| 16:1 | 9c | | 9c | Palmitoleic | (9Z)-hexadec-9-enoic acid | | +| 16:1 | 7a | | 7a | Palmitolic | hexadec-7-ynoic | | +| 16:1 | 11c | | 11c | Palmitvaccenic | (11Z)-hexadec-11-enoic acid | | +| 18:4 | 9c11t13t15c | | 9c,11t,13t,15c | α-Parinaric | (9Z,11E,13E,15Z)-octadeca-9,11,13,15-tetraenoic acid | | +| 18:4 | 9t11t13t15t | | 9t,11t,13t,15t | β-Parinaric | (9E,11E,13E,15E)-octadeca-9,11,13,15-tetraenoic acid | | +| 20:1 | 13c | | 13c | Paullinic | (13E)-icos-13-enoic acid | | +| 9:0 | | | | Pelargonic | nonanoic acid | | +| 18:1 | 6t | | 6t | Petroselaidic | (6E)-octadec-6-enoic acid | | +| 18:1 | 6c | | 6c | Petroselinic | (6Z)-octadec-6-enoic acid | | +| 22:0 | 22-OH | 22-OH | | Phellonic | 22-hydroxydocosanoic acid | | +| 20:2 | 7e8e | | 7e,8e | Phlomic | (7Ra)-icosa-7,8-dienoic acid | | +| 23:0 | 3,13,19-triMe | 3-CH3,13-CH3,19-CH3 | | Phthioic | 3,13,19-trimethyltricosanoic acid | | +| 14:1 | 5c | | 5c | Physeteric | (5Z)-tetradec-5-enoic acid | | +| 16:0 | 3,7,11,15-tetraMe | 3-CH3,7-CH3,11-CH3,15-CH3 | | Phytanoic | 3,7,11,15-tetramethylhexadecanoic acid | | +| 16:1 | 3,7,11,15-tetraMe 2e | 3-CH3,7-CH3,11-CH3,15-CH3 | 2e | Phytenoic | 3,7,11,15-tetramethylhexa-dec-2-enoic acid | | +| 18:3 | 5c9c12c | | 5c,9c,12c | Pinolenic | (5Z,9Z,12Z)-octadeca-5,9,12-trienoic acid | | +| 3:0 | 2,2-diMe | 2-CH3,2-CH3 | | Pivalic | (2,2-dimethylpropanoic acid) | | +| 15:0 | 2,6,10,14-tetraMe | 2-CH3,6-CH3,10-CH3,14-CH3 | | Pristanic | 2,6,10,14-tetramethylpentadecanoic acid | | +| 3:0 | 2a | | 2a | Propiolic | (Propynoic acid) | | +| 3:0 | | | | Propionic | (Propanoic acid) | | +| 18:3 | 10t12t14t | | 10t,12t,14t | Pseudoeleostearic | (10E,12E,14E)-octadeca-10,12,14-trienoic acid | | +| 33:0 | | | | Psyllic | tritriacontanoic acid | | +| 18:3 | 9c11t13c | | 9c,11t,13c | Punicic | (9Z,11E,13Z)-octadeca-9,11,13-trienoic acid | | +| 5:1 | 4-Me,3e | 4-CH3 | 3e | Pyroterebic | 4-methyl-3-pentenoic acid | | +| 17:2 | 8a10t | | 8a,10t | Pyrulic | (10E)-heptadec-10-en-8-ynoic acid | | +| 3:0 | 2-oxo | 2=O | | Pyruvic | 2-oxopropanoic acid | | +| 8:1 | 3,7-diMe,6e | 3-CH3,7-CH3 | 6e | Rhodinic | 3,7-Dimethyloct-6-enoic acid | | +| 18:1 | 12-OH,9t | 12-OH | 9t | Ricinelaidic | (9E)-12-hydroxyoctadec-9-enoic acid | | +| 18:2 | 9c11c | | 9c,11c | Ricinenic | (9Z,11Z)-octadeca-9,11-dienoic acid | | +| 18:1 | 12-OH,9c | 12-OH | 9c | Ricinoleic | (9Z,12R)-12-hydroxy-9-octadecenoic acid | | +| 18:1 | 12-OH,9a | 12-OH | 9a | Ricinstearolic | 12-hydroxyoctadeca-9-ynoic acid | | +| 18:0 | 10-OH | 10-OH | | Rosilic | 10-hydroxyoctadecanoic acid | | +| 16:3 | 7c10c13c | | 7c,10c,13c | Roughanic | (7Z,10Z,13Z)-hexadeca-7,10,13-trienoic acid | | +| 18:3 | 9c11t15c | | 9c,11t,15c | Rumelenic | (9Z,11E,15Z)-octadeca-9,11,15-trienoic acid | | +| 18:2 | 9c11t | | 9c,11t | Rumenic | (9Z,11E)-octadeca-9,11-dienoic acid | | +| 12:0 | 12-OH | 12-OH | | Sabinic | 12-hydroxydodecanoic acid | | +| 16:1 | 6c | | 6c | Sapienic | (6Z)-hexadec-6-enoic acid | * | +| 14:0 | 12-Me | 12-CH3 | | Sarcinic | 12-methyltetradecanoic acid | | +| 18:0 | 9,10,12,13-tetraOH | 9-OH,10-OH,12-OH,13-OH | | Sativic (sativinic) | 9,10,12,13-tetrahydroxyoctadecanoic acid | | +| 20:3 | 5c11c14c | | 5c,11c,14c | Sciadonic | (5Z,11Z,14Z)-icosa-5,11,14-trienoic acid | | +| 20:3 | 5c11c14c | | 5c,11c,14c | Sciadopinolenic | (5Z,11Z,14Z)-icosa-5,11,14-trienoic acid | | +| 18:2 | 5c8c | | 5c,8c | Sebaleic | (5Z,8Z)-octadeca-5,8-dienoic acid | | +| 24:1 | 15t | | 15t | trans-Selacholeic | (15E)-Tetracos-=15-enoic acid | | +| 26:5 | 11c14c17c20c23c | | 11c,14c,17c,20c,23c | Shibic | (11Z,14Z,17Z,20Z,23Z)-hexacosa-11,14,17,20,23-pentaenoic acid | | +| 6:2 | 2t4t | | 2t,4t | Sorbic | ((2E,4E)-hexa-2,4-dienoic acid) | | +| 18:0 | | | | Stearic | (octadecanoic acid) | | +| 18:4 | 6c9c12c15c | | 6c,9c,12c,15c | Stearidonic | (6Z,9Z,12Z,15Z)-octadeca-6,9,12,15-tetraenoic acid | | +| 18:1 | 9a | | 9a | Stearolic | octadeca-9-ynoic acid | | +| 18:1 | 9,10-P,9c | 9-11 | 9c | Sterculic | 8-(2-octylcycloprop-1-en-1-yl)octanoic acid | | +| 18:2 | 9,10-P,9c17a | 9-11 | 9c,17a | Sterculynic | 7-[2-(non-8-yn-1-yl)cycloprop-1-en-1-yl]heptanoic acid- | | +| 10:2 | 2c4c | | 2c,4c | cis,cis-Stillingic | (2Z,4Z)-deca-2.4-dienoic acid | | +| 10:2 | 2t4c | | 2t,4c | trans,cis-Stillingic | (2E,4Z)-deca-2.4-dienoic acid | | +| 18:1 | 9-OH,12c | 9-OH | 12c | Strophanthus | (12Z)-9-hydroxyoctadec-12-enoic acid | | +| 18:1 | 6a | | 6a | Tariric | octadec-6-ynoic | | +| 18:2 | 5c9c | | 5c,9c | Taxoleic | (5Z,9Z)-octadeca-5,9-dienoic acid | | +| 18:1 | 5t | | 5t | Thalictric | (5E)-octadec-5-enoic acid | | +| 4:0 | 2,3,4-triOH | 2-OH,3-OH,4-OH | | (+/-) Threonic | (+/-)-2,3,4-trihydroxybutanoic acid | | +| 4:0 | 2S,3R,4-triOH | 2S,2-OH,3R,3-OH,4-OH | | D-Threonic | (2S,3R)-2,3,4-trihydroxybutanoic acid | | +| 4:0 | 2R,3S,4-triOH | 2R,2-OH,3S,3-OH,4-OH | | L-Threonic | (2R,3S)-2,3,4-trihydroxybutanoic acid | | +| 26:6 | | | | Thynnic | hexacosahexaenoic acid | (probably n-3) | +| 4:1 | 2-Me-2t | 2-CH3 | 2t | Tiglic | (2E)-2-methylbut-2-enoic acid | | +| 12:1 | 12-oxo,10t | 12=O | 10t | Traumatin | (10E)-12-oxododec-10-enoic acid | * | +| 13:0 | | | | Tridecylic | tridecanoic acid | | +| 14:1 | 4c | | 4c | Tsuzuic | (4Z)-tetradec-4-enoic acid | | +| 18:0 | 10-Me | 10-CH3 | | Tuberculostearic | (10R)-methyloctadecanoic acid | | +| 15:0 | 3,12-diOH | 3-OH,12-OH | | Turpetholic A | 3,12-dihydroxypentadecanoic acid | | +| 15:0 | 4,12-diOH | 4-OH,12-OH | | Turpetholic B | 4,12-dihydroxypentadecanoic acid | | +| 16:0 | 4,12-diOH | 4-OH,12-OH | | Turpetholic C | 4,12-dihydroxyhexadecanoic acid | | +| 11:1 | 10e | | 10e | Undecylenic | undec-10-enoic acid | | +| 11:0 | | | | Undecylic | undecanoic | | +| 30:0 | 30-OH | 30-OH | | Ursolic | 30-hydroxytriacontanoic acid | | +| 16:0 | 15,16-diOH | 15-OH,16-OH | | Ustilic A | 15,16-dihydroxyhexadecanoic acid | | +| 16:0 | 2,15,16-triOH | 2-OH,15-OH,16-OH | | Ustilic B | 2,15,16-trihydroxyhexadecanoic acid | | +| 18:2 | 11t15c | | 11t,15c | Vaccelenic | (11E,15Z)-octadeca-11,15-di-enoic acid | | +| 18:1 | 11t | | 11t | Vaccenic | (11E)-octadec-11-enoic acid | | +| 5:0 | | | | Valeric | (pentanoic acid) | | +| 5:0 | 2-Propyl | 2-C3H7 | | Valproic | 2-propylpentanoic acid | | +| 22:0 | 9,10,12,13-tetraOH | 9-OH,10-OH,12-OH,13-OH | | Ventosic | 9,10,12,13-tetrahydroxydocosanoic acid | | +| 18:1 | cis-12,13-ep,9c | 12-O-13 | 9c,12c | Vernolic | (9Z)-11-[(2S,3R)-3-pentyloxiran-2-yl]undec-9-enoic acid | | +| 14:3 | 4,7-ep,8-oxo,2t9a11c | 4-O-7,8=O | 2t,9a,11c | Wyeronic | (2Z)-3-{5-[(4E)-hex-4-en-2-ynoyl]furan-2-yl}prop-2-enoic acid | * | +| 26:1 | 17c | | 17c | Ximenic | (17Z)-hexacos-17-enoic acid | | +| 18:2 | 9a11t | | 9a,11t | Ximenynic | (11E)-octadec-11-en-9-ynoic acid | | +| 18:2 | 8a10c | | 8a,10c | Xionenynic | (10Z)-octadec-10-en-8-ynoic acid | | diff --git a/ftl/aocs.org/aocs.org.ftl b/ftl/aocs.org/aocs.org.ftl new file mode 100644 index 0000000..45ba093 --- /dev/null +++ b/ftl/aocs.org/aocs.org.ftl @@ -0,0 +1,663 @@ +c2 = + .common = Acetic + .systematic = ethanoic + +c3 = + .common = Propionic + .systematic = propanoic + +c3a2 = + .common = Propiolic + .systematic = propynoic + +c3e2 = + .common = Acrylic + .systematic = prop-2-enoic + +c4 = + .common = Butyric + .systematic = butanoic + +c4c2 = + .common = Isocrotonic + .systematic = (2Z)-but-2-enoic + +c4t2 = + .common = Crotonic + .systematic = (2E)-but-2-enoic + +c5 = + .common = Valeric + .systematic = pentanoic + +c6 = + .common = Caproic + .systematic = hexanoic + +c6t3 = + .common = Hydrosorbic + .systematic = (3E)-hex-3-enoic + +c6t2t4 = + .common = Sorbic + .systematic = (2E,4E)-hexa-2,4-dienoic + +c7 = + .common = Oenanthic + .systematic = heptanoic + +c8 = + .common = Caprylic + .systematic = octanoic + +c9 = + .common = Pelargonic + .systematic = nonanoic + +c10 = + .common = Capric + .systematic = decanoic + +c10c4 = + .common = Obtusilic + .systematic = (4Z)-dec-4-enoic + +c10e9 = + .common = Caproleic + .systematic = dec-9-enoic + +c10c2c4 = + .common = cis,cis-Stillingic + .systematic = (2Z,4Z)-deca-2,4-dienoic + +c10t2c4 = + .common = trans,cis-Stillingic + .systematic = (2E,4Z)-deca-2,4-dienoic + +c10c2a4a6 = + .common = cis-Lachnophyllic + .systematic = (2Z)-dec-2-ene-4,6-diynoic + +c10c2a4a6t8 = + .common = Z,E-Matricaric + .systematic = (2Z,8E)-deca-2,8-diene-4,6-diynoic + +c10e2a4a6a8 = + .common = Dehydromatricaric + .systematic = (2E)-dec-2-ene-4,6,8-triynoic + +c10t2a4a6t8 = + .common = Matricaric + .systematic = (2E,8E)-deca-2,8-diene-4,6-diynoic + +c11 = + .common = Undecylic + .systematic = undecanoic +c11e10 = + .common = Undecylenic + .systematic = undec-10-enoic + +c11c3a5a7a10 = + .common = Drosophilin C + .systematic = (3Z)-undec-3-ene-5,7,10-triynoic + +c11c3a5a7e9e10 = + .common = Drosophilin D + .systematic = (3Z)-undeca-3,9,10-triene-5,7-diynoic + +c12 = + .common = Lauric + .systematic = dodecanoic + +c12t4 = + .common = Linderic + .systematic = (4Z)-dodec-4-enoic + +c12c5 = + .common = Lauroleinic + .systematic = (5Z)-dodec-5-enoic + +c12c9 = + .common = Lauroleic + .systematic = (9Z)-dodec-9-enoic + +c12c3c5c7c9e11 = + .common = Ajenoic + .systematic = (3Z,5Z,7Z,9Z)-dodeca-3,5,7,9,11-pentaenoic + +c13 = + .common = Tridecylic + .systematic = tridecanoic + +c13c11 = + .common = Isotridecenoic + .systematic = (11Z)-tridec-11-enoic + +c13c3c5a7a9a11 = + .common = Isomycomycin + .systematic = (3Z,5Z)-trideca-3,5-diene-7,9,11-triynoic + +c13t3c5e7e8a10a12 = + .common = Mycomycin + .systematic = (3E,5Z)-trideca-3,5,7,8-tetraene-10,12-diynoic + +c14 = + .common = Myristic + .systematic = tetradecanoic + +c14c4 = + .common = Tsuzuic + .systematic = (4Z)-tetradec-4-enoic + +c14c5 = + .common = Physeteric + .systematic = (5Z)-tetradec-5-enoic + +c14c9 = + .common = Myristoleic + .systematic = (9Z)-tetradec-9-enoic + +c14t9 = + .common = Myristelaidic + .systematic = (9E)-tetradec-9-enoic + +c14t3c5 = + .common = Megatomic + .synonyms = Megatomoic + .systematic = (3E,5Z)-tetradeca-3,5-dienoic + +c14c5c8 = + .common = Goshuyic + .systematic = (5Z,8Z)-tetradeca-5,8-dienoic + +c14t2t4a8a10 = + .common = Anacyclic + .systematic = (2E,4E)-tetradeca-2,4-diene-8,10-diynoic + +c16 = + .common = Palmitic + .systematic = hexadecanoic + +c16c11 = + .common = Palmitvaccenic + .systematic = (11Z)-hexadec-11-enoic + +c16t11 = + .common = Lycopodic + .systematic = (11E)-hexadec-11-enoic + +c16t2 = + .common = Gaidic + .systematic = (2E)-hexadec-2-enoic + +c16c6 = + .common = Sapienic + .systematic = (6Z)-hexadec-6-enoic + +c16a7 = + .common = Palmitolic + .systematic = hexadec-7-ynoic +c16c7 = + .common = Hypogeic + .systematic = (7Z)-hexadec-7-enoic + +c16c9 = + .common = Palmitoleic + .systematic = (9Z)-hexadec-9-enoic + +c16t9 = + .common = Palmitelaidic + .systematic = (9E)-hexadec-9-enoic + +c16c6c10c14 = + .common = Hiragonic + .systematic = (6Z,10Z,14Z)-hexadeca-6,10,14-trienoic + +c16c7c10c13 = + .common = Roughanic + .systematic = (7Z,10Z,13Z)-hexadeca-7,10,13-trienoic + +c17 = + .common = Margaric + .systematic = heptadecanoic + +c17c8 = + .common = Civetic + .systematic = (8Z)-heptadec-8-enoic + +c17a8t10 = + .common = Pyrulic + .systematic = (10E)-heptadec-10-en-8-ynoic + +c17c8c11 = + .common = Norlinoleic + .systematic = (8Z,11Z)-heptadeca-8,11-dienoic + +c17c8c11c14 = + .common = Norlinolenic + .systematic = (8Z,11Z,14Z)-heptadeca-8,11,14-trienoic + +c18 = + .common = Stearic + .systematic = octadecanoic + +c18c10 = + .common = Isooleic + .systematic = (10Z)-octadec-10-enoic + +c18c11 = + .common = Asclepic + .synonyms = cis-Vaccenic + .systematic = (11Z)-octadec-11-enoic + +c18t11 = + .common = Vaccenic + .systematic = (11E)-octadec-11-enoic + +c18t5 = + .common = Thalictric + .systematic = (5E)-octadec-5-enoic + +c18a6 = + .common = Tariric + .systematic = octadec-6-ynoic +c18c6 = + .common = Petroselinic + .systematic = (6Z)-octadec-6-enoic + +c18t6 = + .common = Petroselaidic + .systematic = (6E)-octadec-6-enoic + +c18a9 = + .common = Stearolic + .systematic = octadeca-9-ynoic + +c18c9 = + .common = Oleic + .systematic = (9Z)-octadec-9-enoic + +c18t9 = + .common = Elaidic + .systematic = (9E)-octadec-9-enoic + +c18t10t12 = + .common = Mikusch's + .systematic = (10E,12E)-octadeca-10,12-dienoic + +c18t11c15 = + .common = Vaccelenic + .systematic = (11E,15Z)-octadeca-11,15-dienoic + +c18c5c11 = + .common = Ephedrenic + .systematic = (5Z,11Z)-octadeca-5,11-dienoic + +c18c5c8 = + .common = Sebaleic + .systematic = (5Z,8Z)-octadeca-5,8-dienoic + +c18c5c9 = + .common = Taxoleic + .systematic = (5Z,9Z)-octadeca-5,9-dienoic + +c18e5e6 = + .common = Laballenic + .systematic = (5Ra)-octadeca-5,6-dienoic + +c18a6e17 = + .common = Alvaradoic + .systematic = octadec-17-en-6-ynoic + +c18c6c11 = + .common = Cilienic + .systematic = (6Z,11Z)-octadeca-6,11-dienoic + +c18a8c10 = + .common = Xionenynic + .systematic = (10Z)-octadec-10-en-8-ynoic + +c18a8e17 = + .common = Alvaradonic + .systematic = octadec-17-en-8-ynoic + +c18a9t11 = + .common = Agonandoic + .synonyms = Ximenynic + .systematic = (11E)-octadec-11-en-9-ynoic + +c18c9c11 = + .common = Ricinenic + .systematic = (9Z,11Z)-octadeca-9,11-dienoic + +c18c9t11 = + .common = Rumenic + .systematic = (9Z,11E)-octadeca-9,11-dienoic + +c18c9a12 = + .common = Crepenynic + .systematic = (9Z)-octadec-9-en-12-ynoic + +c18c9c12 = + .common = Linoleic + .systematic = (9Z,12Z)-octadeca-9,12-dienoic + +c18t9t11 = + .common = Mangold's + .systematic = (9E,11E)-octadeca-9,11-dienoic + +c18t9t12 = + .common = Linelaidic + .systematic = (9E,12E)-octadeca-9,12-dienoic + +c18t10t12t14 = + .common = Pseudoeleostearic + .systematic = (10E,12E,14E)-octadeca-10,12,14-trienoic + +c18t3c9c12 = + .common = Caleic + .systematic = (3E,9Z,12Z)-octadeca-3,9,12-trienoic + +c18c5c9c12 = + .common = Pinolenic + .systematic = (5Z,9Z,12Z)-octadeca-5,9,12-trienoic + +c18r5e6c16 = + .common = R-Lamenallenic + .systematic = (5R,16E)-octadeca-5,6,16-trienoic + +c18s5e6c16 = + .common = S-Lamenallenic + .systematic = (5S,16E)-octadeca-5,6,16-trienoic + +c18t5c9c12 = + .common = Columbinic + .systematic = (5E,9Z,12Z)-octadeca-5,9,12-trienoic + +c18c6c9c12 = + .common = GLA + .systematic = (6Z,9Z,12Z)-octadeca-6,9,12-trienoic + +c18c8c10c12 = + .common = β-Calendic + .systematic = (8Z,10Z,12Z)-octadeca-8,10,12-trienoic + +c18c8c10t12 = + .common = α-Calendic + .systematic = (8Z,10Z,12E)-octadeca-8,10,12-trienoic + +c18c8t10c12 = + .common = Jacaranda + .systematic = (8Z,10E,12Z)-octadeca-8,10,12-trienoic + +c18a9a11c13 = + .common = Bolekic + .systematic = (13Z)-octadec-13-ene-9,11-diynoic + +c18a9a11t13 = + .common = Exocarpic + .systematic = (13E)-octadec-13-ene-9,11-diynoic + +c18a9a11e17 = + .common = Isanic + .systematic = 17-octadecene-9,11-diynoic + +c18c9t11c13 = + .common = Punicic + .systematic = (9Z,11E,13Z)-octadeca-9,11,13-trienoic + +c18c9t11t13 = + .common = α-Eleostearic + .systematic = (9Z,11E,13E)-octadeca-9,11,13-trienoic + +c18c9t11c15 = + .common = Rumelenic + .systematic = (9Z,11E,15Z)-octadeca-9,11,15-trienoic + +c18c9a12c14 = + .common = Dehydrocrepenynic + .systematic = (9Z,14Z)-octadeca-9,14-dien-12-ynoic + +c18c9c12c15 = + .common = α-Linolenic + .systematic = (9Z,12Z,-15Z)-octadeca-9,12,15-trienoic + +c18c9t13c15 = + .common = Isorumelenic + .systematic = (9Z,13E,15Z)-octadeca-9,13,15-trienoic + +c18t9t11c13 = + .common = Catalpic + .systematic = (9E,11E,13Z)-octadeca-9,11,13-trienoic + +c18t9t11t13 = + .common = β-Eleostearic + .systematic = (9E,11E,13E)-octadeca-9,11,13-trienoic + +c18t9t12t15 = + .common = Linolenelaidic + .systematic = (9E,12E,15E)-octadeca-9,12,15-trienoic + +c18c5c9c12c15 = + .common = Coniferonic + .systematic = (5Z,9Z,12Z,15Z)-octadeca-5,9,12,15-tetraenoic + +c18a6c9c12c15 = + .common = Dicramin + .systematic = (9Z,12Z,15Z)-octadeca-9,12,15-trien-6-ynoic + +c18c6c9c12c15 = + .common = Stearidonic + .systematic = (6Z,9Z,12Z,15Z)-octadeca-6,9,12,15-tetraenoic + +c18c8c10c12t14 = + .common = Ixoric + .systematic = (8Z,10Z,12Z,14E)-octadeca-8,10,12,14-tetraenoic + +c18c9t11t13c15 = + .common = α-Parinaric + .systematic = (9Z,11E,13E,15Z)-octadeca-9,11,13,15-tetraenoic + +c18t9t11t13t15 = + .common = β-Parinaric + .systematic = (9E,11E,13E,15E)-octadeca-9,11,13,15-tetraenoic + +c20 = + .common = Arachidic + .systematic = icosanoic + +c20c11 = + .common = Gondoic + .systematic = (11Z)-icos-11-enoic + +c20c13 = + .common = Paullinic + .systematic = (13E)-icos-13-enoic + +c20c9 = + .common = Gadoleic + .synonyms = Gondoleic + .systematic = (9Z)-icos-9-enoic + +c20t9 = + .common = Gadelaidic + .systematic = (9E)-icos-9-enoic + +c20c11c14 = + .common = Dihomolinoleic + .systematic = (11Z,14Z)-icosa-11,14-dienoic + +c20c5c11 = + .common = Keteleeronic + .systematic = (5Z,11Z)-icosa-5,11-dienoic + +c20c7c11 = + .common = Dihomotaxoleic + .systematic = (7Z,11Z)-icosa-7,11-dienoic + +c20e7e8 = + .common = Phlomic + .systematic = (7Ra)-icosa-7,8-dienoic + +c20c11c14c17 = + .common = Dihomolinolenic + .systematic = (11Z,14Z,17Z)-icosa-11,14,17-trienoic + +c20c5c11c14 = + .common = Sciadonic + .synonyms = Sciadopinolenic; Podocarpic + .systematic = (5Z,11Z,14Z)-icosa-5,11,14-trienoic + +c20c5c8c11 = + .common = Mead + .systematic = (5Z,8Z,11Z)-icosa-5,8,11-trienoic + +c20c7c11c14 = + .common = Bishomopinolenic + .synonyms = Dihomopinolenic + .systematic = (7Z,11Z,14Z)-icosa-7,11,14-trienoic + +c20c7c11t14 = + .common = Bishomocolumbinic + .systematic = (7Z,11Z,14E)-icosa-7,11,14-trienoic + +c20c8c11c14 = + .common = Bishomo-γ-linolenic + .synonyms = Dihomo-γ-linolenic + .systematic = (8Z,11Z,14Z)-icosa-8,11,14-trienoic + +c20c4c8c12c15 = + .common = Moroctic + .systematic = (4Z,8Z,12Z,15Z)-icosa-4,7,12,15-tetraenoic + +c20c5c11c14c17 = + .common = Juniperonic + .systematic = (5Z,11Z,14Z,17Z)-icosa-5,11,14,17-tetraenoic + +c20c5c8c11c14 = + .common = Arachidonic + .systematic = (5Z,8Z,11Z,14Z)-icosa-5,8,11,14-tetraenoic + +c20c5c8t10t12c14 = + .common = Bosseopentaenoic + .systematic = (5Z,8Z,10E,12E,14Z)-icosa-5,8,10,12,14-pentaenoic + +c20c5c8c11c14c17 = + .common = EPA + .systematic = (5Z,8Z,11Z,14Z,17Z)-icosa-5,8,11,14,17-pentaenoic + +c22 = + .common = Behenic + .systematic = docosanoic + +c22c11 = + .common = Cetoleic + .systematic = (11Z)-docos-11-enoic + +c22t11 = + .common = Cetelaidic + .systematic = (11E)-docos-11-enoic + +c22a13 = + .common = Behenolic + .systematic = docos-13-ynoic + +c22c13 = + .common = Erucic + .systematic = (13Z)-docos-13-enoic + +c22t13 = + .common = Brassidic + .systematic = (13E)-docos-13-enoic + +c22c5c13c16 = + .common = Eranthic + .systematic = (5Z,13Z,16Z)-docosa-5,13,16-trienoic + +c22c7c10c13 = + .common = Dihomo Mead's + .systematic = (7Z,10Z,13Z)-docosa-7,10,13-trienoic + +c22c7c10c13c16 = + .common = Adrenic + .systematic = (7Z,10Z,13Z,16Z)-docosa-7,10,13,16-tetraenoic + +c22c4c8c12c15c19 = + .common = Clupadonic + .systematic = (4Z,8Z,12Z,15Z,19Z)-docosa-4,8,12,15,19-pentaenoic + +c22c7c10c13c16c19 = + .common = DPA + .systematic = (7Z,10Z,13Z,16Z,19Z)-docosa-7,10,13,16,19-pentaenoic + +c22c4c7c10c13c16c19 = + .common = DHA + .systematic = (4Z,7Z,10Z,13Z,16Z,19Z)-docosa-4,7,10,13,16,19-hexaenoic + +c24 = + .common = Lignoceric + .systematic = tetracosanoic + +c24c15 = + .common = Nervonic + .systematic = (15Z)-tetracos-15-enoic + +c24t15 = + .common = trans-Selacholeic + .systematic = (15E)-tetracos-=15-enoic + +c24c6c9c12c15c18c21 = + .common = Nisinic + .systematic = (6Z,9Z,12Z,15Z,18Z,21Z)-tetracosa- 6,9,12,15,18,21-hexaenoic + +c25 = + .common = Hyenic + .systematic = pentacosanoic + +c26 = + .common = Cerotic + .systematic = hexacosanoic + +c26c17 = + .common = Ximenic + .systematic = (17Z)-hexacos-17-enoic + +c26c11c14c17c20c23 = + .common = Shibic + .systematic = (11Z,14Z,17Z,20Z,23Z)-hexacosa-11,14,17,20,23-pentaenoic + +c26e0e0e0e0e0e0 = + .common = Thynnic + .systematic = hexacosahexaenoic + +c27 = + .common = Carboceric + .systematic = heptacosanoic + +c28 = + .common = Montanic + .systematic = octacosanoic + +c30 = + .common = Melissic + .systematic = triacontanoic + +c30c21 = + .common = Lumequeic + .systematic = (21Z)-triacont-21-enoic + +c32 = + .common = Lacceric + .systematic = dotriacontanoic + +c33 = + .common = Psyllic + .systematic = tritriacontanoic + +c34 = + .common = Gheddic + .systematic = tetratriacontanoic + +c35 = + .common = Ceroplastic + .systematic = pentatriacontanoic diff --git a/ftl/aocs.org/aocs.org.toml b/ftl/aocs.org/aocs.org.toml new file mode 100644 index 0000000..21e867c --- /dev/null +++ b/ftl/aocs.org/aocs.org.toml @@ -0,0 +1,658 @@ +# IPPRAS + +[c2] +common_name = ["Acetic"] +systematic = "ethanoic" + +[c3] +common_name = ["Propionic"] +systematic = "propanoic" + +[c3a2] +common_name = ["Propiolic"] +systematic = "propynoic" + +[c3e2] +common_name = ["Acrylic"] +systematic = "prop-2-enoic" + +[c4] +common_name = ["Butyric"] +systematic = "butanoic" + +[c4c2] +common_name = ["Isocrotonic"] +systematic = "(2Z)-but-2-enoic" + +[c4t2] +common_name = ["Crotonic"] +systematic = "(2E)-but-2-enoic" + +[c5] +common_name = ["Valeric"] +systematic = "pentanoic" + +[c6] +common_name = ["Caproic"] +systematic = "hexanoic" + +[c6t3] +common_name = ["Hydrosorbic"] +systematic = "(3E)-hex-3-enoic" + +[c6t2t4] +common_name = ["Sorbic"] +systematic = "(2E,4E)-hexa-2,4-dienoic" + +[c7] +common_name = ["Oenanthic"] +systematic = "heptanoic" + +[c8] +common_name = ["Caprylic"] +systematic = "octanoic" + +[c9] +common_name = ["Pelargonic"] +systematic = "nonanoic" + +[c10] +common_name = ["Capric"] +systematic = "decanoic" + +[c10c4] +common_name = ["Obtusilic"] +systematic = "(4Z)-dec-4-enoic" + +[c10e9] +common_name = ["Caproleic"] +systematic = "dec-9-enoic" + +[c10c2c4] +common_name = ["cis,cis-Stillingic"] +systematic = "(2Z,4Z)-deca-2,4-dienoic" + +[c10t2c4] +common_name = ["trans,cis-Stillingic"] +systematic = "(2E,4Z)-deca-2,4-dienoic" + +[c10c2a4a6] +common_name = ["cis-Lachnophyllic"] +systematic = "(2Z)-dec-2-ene-4,6-diynoic" + +[c10c2a4a6t8] +common_name = ["Z,E-Matricaric"] +systematic = "(2Z,8E)-deca-2,8-diene-4,6-diynoic" + +[c10e2a4a6a8] +common_name = ["Dehydromatricaric"] +systematic = "(2E)-dec-2-ene-4,6,8-triynoic" + +[c10t2a4a6t8] +common_name = ["Matricaric"] +systematic = "(2E,8E)-deca-2,8-diene-4,6-diynoic" + +[c11] +common_name = ["Undecylic"] +systematic = "undecanoic" +[c11e10] +common_name = ["Undecylenic"] +systematic = "undec-10-enoic" + +[c11c3a5a7a10] +common_name = ["Drosophilin C"] +systematic = "(3Z)-undec-3-ene-5,7,10-triynoic" + +[c11c3a5a7e9e10] +common_name = ["Drosophilin D"] +systematic = "(3Z)-undeca-3,9,10-triene-5,7-diynoic" + +[c12] +common_name = ["Lauric"] +systematic = "dodecanoic" + +[c12t4] +common_name = ["Linderic"] +systematic = "(4Z)-dodec-4-enoic" + +[c12c5] +common_name = ["Lauroleinic"] +systematic = "(5Z)-dodec-5-enoic" + +[c12c9] +common_name = ["Lauroleic"] +systematic = "(9Z)-dodec-9-enoic" + +[c12c3c5c7c9e11] +common_name = ["Ajenoic"] +systematic = "(3Z,5Z,7Z,9Z)-dodeca-3,5,7,9,11-pentaenoic" + +[c13] +common_name = ["Tridecylic"] +systematic = "tridecanoic" + +[c13c11] +common_name = ["Isotridecenoic"] +systematic = "(11Z)-tridec-11-enoic" + +[c13c3c5a7a9a11] +common_name = ["Isomycomycin"] +systematic = "(3Z,5Z)-trideca-3,5-diene-7,9,11-triynoic" + +[c13t3c5e7e8a10a12] +common_name = ["Mycomycin"] +systematic = "(3E,5Z)-trideca-3,5,7,8-tetraene-10,12-diynoic" + +[c14] +common_name = ["Myristic"] +systematic = "tetradecanoic" + +[c14c4] +common_name = ["Tsuzuic"] +systematic = "(4Z)-tetradec-4-enoic" + +[c14c5] +common_name = ["Physeteric"] +systematic = "(5Z)-tetradec-5-enoic" + +[c14c9] +common_name = ["Myristoleic"] +systematic = "(9Z)-tetradec-9-enoic" + +[c14t9] +common_name = ["Myristelaidic"] +systematic = "(9E)-tetradec-9-enoic" + +[c14t3c5] +common_name = ["Megatomic", "Megatomoic"] +systematic = "(3E,5Z)-tetradeca-3,5-dienoic" + +[c14c5c8] +common_name = ["Goshuyic"] +systematic = "(5Z,8Z)-tetradeca-5,8-dienoic" + +[c14t2t4a8a10] +common_name = ["Anacyclic"] +systematic = "(2E,4E)-tetradeca-2,4-diene-8,10-diynoic" + +[c16] +common_name = ["Palmitic"] +systematic = "hexadecanoic" + +[c16c11] +common_name = ["Palmitvaccenic"] +systematic = "(11Z)-hexadec-11-enoic" + +[c16t11] +common_name = ["Lycopodic"] +systematic = "(11E)-hexadec-11-enoic" + +[c16t2] +common_name = ["Gaidic"] +systematic = "(2E)-hexadec-2-enoic" + +[c16c6] +common_name = ["Sapienic"] +systematic = "(6Z)-hexadec-6-enoic" + +[c16a7] +common_name = ["Palmitolic"] +systematic = "hexadec-7-ynoic" +[c16c7] +common_name = ["Hypogeic"] +systematic = "(7Z)-hexadec-7-enoic" + +[c16c9] +common_name = ["Palmitoleic"] +systematic = "(9Z)-hexadec-9-enoic" + +[c16t9] +common_name = ["Palmitelaidic"] +systematic = "(9E)-hexadec-9-enoic" + +[c16c6c10c14] +common_name = ["Hiragonic"] +systematic = "(6Z,10Z,14Z)-hexadeca-6,10,14-trienoic" + +[c16c7c10c13] +common_name = ["Roughanic"] +systematic = "(7Z,10Z,13Z)-hexadeca-7,10,13-trienoic" + +[c17] +common_name = ["Margaric"] +systematic = "heptadecanoic" + +[c17c8] +common_name = ["Civetic"] +systematic = "(8Z)-heptadec-8-enoic" + +[c17a8t10] +common_name = ["Pyrulic"] +systematic = "(10E)-heptadec-10-en-8-ynoic" + +[c17c8c11] +common_name = ["Norlinoleic"] +systematic = "(8Z,11Z)-heptadeca-8,11-dienoic" + +[c17c8c11c14] +common_name = ["Norlinolenic"] +systematic = "(8Z,11Z,14Z)-heptadeca-8,11,14-trienoic" + +[c18] +common_name = ["Stearic"] +systematic = "octadecanoic" + +[c18c10] +common_name = ["Isooleic"] +systematic = "(10Z)-octadec-10-enoic" + +[c18c11] +common_name = ["Asclepic", "cis-Vaccenic"] +systematic = "(11Z)-octadec-11-enoic" + +[c18t11] +common_name = ["Vaccenic"] +systematic = "(11E)-octadec-11-enoic" + +[c18t5] +common_name = ["Thalictric"] +systematic = "(5E)-octadec-5-enoic" + +[c18a6] +common_name = ["Tariric"] +systematic = "octadec-6-ynoic" +[c18c6] +common_name = ["Petroselinic"] +systematic = "(6Z)-octadec-6-enoic" + +[c18t6] +common_name = ["Petroselaidic"] +systematic = "(6E)-octadec-6-enoic" + +[c18a9] +common_name = ["Stearolic"] +systematic = "octadeca-9-ynoic" + +[c18c9] +common_name = ["Oleic"] +systematic = "(9Z)-octadec-9-enoic" + +[c18t9] +common_name = ["Elaidic"] +systematic = "(9E)-octadec-9-enoic" + +[c18t10t12] +common_name = ["Mikusch's"] +systematic = "(10E,12E)-octadeca-10,12-dienoic" + +[c18t11c15] +common_name = ["Vaccelenic"] +systematic = "(11E,15Z)-octadeca-11,15-dienoic" + +[c18c5c11] +common_name = ["Ephedrenic"] +systematic = "(5Z,11Z)-octadeca-5,11-dienoic" + +[c18c5c8] +common_name = ["Sebaleic"] +systematic = "(5Z,8Z)-octadeca-5,8-dienoic" + +[c18c5c9] +common_name = ["Taxoleic"] +systematic = "(5Z,9Z)-octadeca-5,9-dienoic" + +[c18e5e6] +common_name = ["Laballenic"] +systematic = "(5Ra)-octadeca-5,6-dienoic" + +[c18a6e17] +common_name = ["Alvaradoic"] +systematic = "octadec-17-en-6-ynoic" + +[c18c6c11] +common_name = ["Cilienic"] +systematic = "(6Z,11Z)-octadeca-6,11-dienoic" + +[c18a8c10] +common_name = ["Xionenynic"] +systematic = "(10Z)-octadec-10-en-8-ynoic" + +[c18a8e17] +common_name = ["Alvaradonic"] +systematic = "octadec-17-en-8-ynoic" + +[c18a9t11] +common_name = ["Agonandoic", "Ximenynic"] +systematic = "(11E)-octadec-11-en-9-ynoic" + +[c18c9c11] +common_name = ["Ricinenic"] +systematic = "(9Z,11Z)-octadeca-9,11-dienoic" + +[c18c9t11] +common_name = ["Rumenic"] +systematic = "(9Z,11E)-octadeca-9,11-dienoic" + +[c18c9a12] +common_name = ["Crepenynic"] +systematic = "(9Z)-octadec-9-en-12-ynoic" + +[c18c9c12] +common_name = ["Linoleic"] +systematic = "(9Z,12Z)-octadeca-9,12-dienoic" + +[c18t9t11] +common_name = ["Mangold's"] +systematic = "(9E,11E)-octadeca-9,11-dienoic" + +[c18t9t12] +common_name = ["Linelaidic"] +systematic = "(9E,12E)-octadeca-9,12-dienoic" + +[c18t10t12t14] +common_name = ["Pseudoeleostearic"] +systematic = "(10E,12E,14E)-octadeca-10,12,14-trienoic" + +[c18t3c9c12] +common_name = ["Caleic"] +systematic = "(3E,9Z,12Z)-octadeca-3,9,12-trienoic" + +[c18c5c9c12] +common_name = ["Pinolenic"] +systematic = "(5Z,9Z,12Z)-octadeca-5,9,12-trienoic" + +[c18r5e6c16] +common_name = ["R-Lamenallenic"] +systematic = "(5R,16E)-octadeca-5,6,16-trienoic" + +[c18s5e6c16] +common_name = ["S-Lamenallenic"] +systematic = "(5S,16E)-octadeca-5,6,16-trienoic" + +[c18t5c9c12] +common_name = ["Columbinic"] +systematic = "(5E,9Z,12Z)-octadeca-5,9,12-trienoic" + +[c18c6c9c12] +common_name = ["GLA"] +systematic = "(6Z,9Z,12Z)-octadeca-6,9,12-trienoic" + +[c18c8c10c12] +common_name = ["β-Calendic"] +systematic = "(8Z,10Z,12Z)-octadeca-8,10,12-trienoic" + +[c18c8c10t12] +common_name = ["α-Calendic"] +systematic = "(8Z,10Z,12E)-octadeca-8,10,12-trienoic" + +[c18c8t10c12] +common_name = ["Jacaranda"] +systematic = "(8Z,10E,12Z)-octadeca-8,10,12-trienoic" + +[c18a9a11c13] +common_name = ["Bolekic"] +systematic = "(13Z)-octadec-13-ene-9,11-diynoic" + +[c18a9a11t13] +common_name = ["Exocarpic"] +systematic = "(13E)-octadec-13-ene-9,11-diynoic" + +[c18a9a11e17] +common_name = ["Isanic"] +systematic = "17-octadecene-9,11-diynoic" + +[c18c9t11c13] +common_name = ["Punicic"] +systematic = "(9Z,11E,13Z)-octadeca-9,11,13-trienoic" + +[c18c9t11t13] +common_name = ["α-Eleostearic"] +systematic = "(9Z,11E,13E)-octadeca-9,11,13-trienoic" + +[c18c9t11c15] +common_name = ["Rumelenic"] +systematic = "(9Z,11E,15Z)-octadeca-9,11,15-trienoic" + +[c18c9a12c14] +common_name = ["Dehydrocrepenynic"] +systematic = "(9Z,14Z)-octadeca-9,14-dien-12-ynoic" + +[c18c9c12c15] +common_name = ["α-Linolenic"] +systematic = "(9Z,12Z,-15Z)-octadeca-9,12,15-trienoic" + +[c18c9t13c15] +common_name = ["Isorumelenic"] +systematic = "(9Z,13E,15Z)-octadeca-9,13,15-trienoic" + +[c18t9t11c13] +common_name = ["Catalpic"] +systematic = "(9E,11E,13Z)-octadeca-9,11,13-trienoic" + +[c18t9t11t13] +common_name = ["β-Eleostearic"] +systematic = "(9E,11E,13E)-octadeca-9,11,13-trienoic" + +[c18t9t12t15] +common_name = ["Linolenelaidic"] +systematic = "(9E,12E,15E)-octadeca-9,12,15-trienoic" + +[c18c5c9c12c15] +common_name = ["Coniferonic"] +systematic = "(5Z,9Z,12Z,15Z)-octadeca-5,9,12,15-tetraenoic" + +[c18a6c9c12c15] +common_name = ["Dicramin"] +systematic = "(9Z,12Z,15Z)-octadeca-9,12,15-trien-6-ynoic" + +[c18c6c9c12c15] +common_name = ["Stearidonic"] +systematic = "(6Z,9Z,12Z,15Z)-octadeca-6,9,12,15-tetraenoic" + +[c18c8c10c12t14] +common_name = ["Ixoric"] +systematic = "(8Z,10Z,12Z,14E)-octadeca-8,10,12,14-tetraenoic" + +[c18c9t11t13c15] +common_name = ["α-Parinaric"] +systematic = "(9Z,11E,13E,15Z)-octadeca-9,11,13,15-tetraenoic" + +[c18t9t11t13t15] +common_name = ["β-Parinaric"] +systematic = "(9E,11E,13E,15E)-octadeca-9,11,13,15-tetraenoic" + +[c20] +common_name = ["Arachidic"] +systematic = "icosanoic" + +[c20c11] +common_name = ["Gondoic"] +systematic = "(11Z)-icos-11-enoic" + +[c20c13] +common_name = ["Paullinic"] +systematic = "(13E)-icos-13-enoic" + +[c20c9] +common_name = ["Gadoleic", "Gondoleic"] +systematic = "(9Z)-icos-9-enoic" + +[c20t9] +common_name = ["Gadelaidic"] +systematic = "(9E)-icos-9-enoic" + +[c20c11c14] +common_name = ["Dihomolinoleic"] +systematic = "(11Z,14Z)-icosa-11,14-dienoic" + +[c20c5c11] +common_name = ["Keteleeronic"] +systematic = "(5Z,11Z)-icosa-5,11-dienoic" + +[c20c7c11] +common_name = ["Dihomotaxoleic"] +systematic = "(7Z,11Z)-icosa-7,11-dienoic" + +[c20e7e8] +common_name = ["Phlomic"] +systematic = "(7Ra)-icosa-7,8-dienoic" + +[c20c11c14c17] +common_name = ["Dihomolinolenic"] +systematic = "(11Z,14Z,17Z)-icosa-11,14,17-trienoic" + +[c20c5c11c14] +common_name = ["Sciadonic", "Sciadopinolenic", "Podocarpic"] +systematic = "(5Z,11Z,14Z)-icosa-5,11,14-trienoic" + +[c20c5c8c11] +common_name = ["Mead"] +systematic = "(5Z,8Z,11Z)-icosa-5,8,11-trienoic" + +[c20c7c11c14] +common_name = ["Bishomopinolenic", "Dihomopinolenic"] +systematic = "(7Z,11Z,14Z)-icosa-7,11,14-trienoic" + +[c20c7c11t14] +common_name = ["Bishomocolumbinic"] +systematic = "(7Z,11Z,14E)-icosa-7,11,14-trienoic" + +[c20c8c11c14] +common_name = ["Bishomo-γ-linolenic", "Dihomo-γ-linolenic"] +systematic = "(8Z,11Z,14Z)-icosa-8,11,14-trienoic" + +[c20c4c8c12c15] +common_name = ["Moroctic"] +systematic = "(4Z,8Z,12Z,15Z)-icosa-4,7,12,15-tetraenoic" + +[c20c5c11c14c17] +common_name = ["Juniperonic"] +systematic = "(5Z,11Z,14Z,17Z)-icosa-5,11,14,17-tetraenoic" + +[c20c5c8c11c14] +common_name = ["Arachidonic"] +systematic = "(5Z,8Z,11Z,14Z)-icosa-5,8,11,14-tetraenoic" + +[c20c5c8t10t12c14] +common_name = ["Bosseopentaenoic"] +systematic = "(5Z,8Z,10E,12E,14Z)-icosa-5,8,10,12,14-pentaenoic" + +[c20c5c8c11c14c17] +common_name = ["EPA"] +systematic = "(5Z,8Z,11Z,14Z,17Z)-icosa-5,8,11,14,17-pentaenoic" + +[c22] +common_name = ["Behenic"] +systematic = "docosanoic" + +[c22c11] +common_name = ["Cetoleic"] +systematic = "(11Z)-docos-11-enoic" + +[c22t11] +common_name = ["Cetelaidic"] +systematic = "(11E)-docos-11-enoic" + +[c22a13] +common_name = ["Behenolic"] +systematic = "docos-13-ynoic" + +[c22c13] +common_name = ["Erucic"] +systematic = "(13Z)-docos-13-enoic" + +[c22t13] +common_name = ["Brassidic"] +systematic = "(13E)-docos-13-enoic" + +[c22c5c13c16] +common_name = ["Eranthic"] +systematic = "(5Z,13Z,16Z)-docosa-5,13,16-trienoic" + +[c22c7c10c13] +common_name = ["Dihomo Mead's"] +systematic = "(7Z,10Z,13Z)-docosa-7,10,13-trienoic" + +[c22c7c10c13c16] +common_name = ["Adrenic"] +systematic = "(7Z,10Z,13Z,16Z)-docosa-7,10,13,16-tetraenoic" + +[c22c4c8c12c15c19] +common_name = ["Clupadonic"] +systematic = "(4Z,8Z,12Z,15Z,19Z)-docosa-4,8,12,15,19-pentaenoic" + +[c22c7c10c13c16c19] +common_name = ["DPA"] +systematic = "(7Z,10Z,13Z,16Z,19Z)-docosa-7,10,13,16,19-pentaenoic" + +[c22c4c7c10c13c16c19] +common_name = ["DHA"] +systematic = "(4Z,7Z,10Z,13Z,16Z,19Z)-docosa-4,7,10,13,16,19-hexaenoic" + +[c24] +common_name = ["Lignoceric"] +systematic = "tetracosanoic" + +[c24c15] +common_name = ["Nervonic"] +systematic = "(15Z)-tetracos-15-enoic" + +[c24t15] +common_name = ["trans-Selacholeic"] +systematic = "(15E)-tetracos-=15-enoic" + +[c24c6c9c12c15c18c21] +common_name = ["Nisinic"] +systematic = "(6Z,9Z,12Z,15Z,18Z,21Z)-tetracosa- 6,9,12,15,18,21-hexaenoic" + +[c25] +common_name = ["Hyenic"] +systematic = "pentacosanoic" + +[c26] +common_name = ["Cerotic"] +systematic = "hexacosanoic" + +[c26c17] +common_name = ["Ximenic"] +systematic = "(17Z)-hexacos-17-enoic" + +[c26c11c14c17c20c23] +common_name = ["Shibic"] +systematic = "(11Z,14Z,17Z,20Z,23Z)-hexacosa-11,14,17,20,23-pentaenoic" + +[c26e0e0e0e0e0e0] +common_name = ["Thynnic"] +systematic = "hexacosahexaenoic" + +[c27] +common_name = ["Carboceric"] +systematic = "heptacosanoic" + +[c28] +common_name = ["Montanic"] +systematic = "octacosanoic" + +[c30] +common_name = ["Melissic"] +systematic = "triacontanoic" + +[c30c21] +common_name = ["Lumequeic"] +systematic = "(21Z)-triacont-21-enoic" + +[c32] +common_name = ["Lacceric"] +systematic = "dotriacontanoic" + +[c33] +common_name = ["Psyllic"] +systematic = "tritriacontanoic" + +[c34] +common_name = ["Gheddic"] +systematic = "tetratriacontanoic" + +[c35] +common_name = ["Ceroplastic"] +systematic = "pentatriacontanoic" diff --git a/ftl/aocs.org/fatty_acids/aocs.org.ext.ftl b/ftl/aocs.org/fatty_acids/aocs.org.ext.ftl new file mode 100644 index 0000000..4b4ff80 --- /dev/null +++ b/ftl/aocs.org/fatty_acids/aocs.org.ext.ftl @@ -0,0 +1,12 @@ +c16c0c0 = + .systematic = (0Z,0Z)-hexadeca-0,0-dienoic +c16c7c10 = + .systematic = (7Z,10Z)-hexadeca-7,10-dienoic +c16c9c12 = + .systematic = (9Z,12Z)-hexadeca-9,12-dienoic +c16c4c7c10c13 = + .systematic = (4Z,7Z,10Z,13Z)-hexadeca-4,7,10,13-tetraenoic +c22c15 = + .systematic = (15Z)-docos-15-enoic +c22c13c16 = + .systematic = (13Z,16Z)-docos-13,16-dienoic diff --git a/ftl/aocs.org/fatty_acids/aocs.org.ftl b/ftl/aocs.org/fatty_acids/aocs.org.ftl new file mode 100644 index 0000000..5693230 --- /dev/null +++ b/ftl/aocs.org/fatty_acids/aocs.org.ftl @@ -0,0 +1,718 @@ +c2 = + .common = Acetic + .systematic = ethanoic + +c3 = + .common = Propionic + .systematic = propanoic + +c3a2 = + .common = Propiolic + .systematic = propynoic + +c3e2 = + .common = Acrylic + .systematic = prop-2-enoic + +c4 = + .common = Butyric + .systematic = butanoic + +c4c2 = + .common = Isocrotonic + .systematic = (2Z)-but-2-enoic + +c4t2 = + .common = Crotonic + .systematic = (2E)-but-2-enoic + +c5 = + .common = Valeric + .synonyms = Valerianic + .systematic = pentanoic + +c6 = + .common = Caproic + .synonyms = Capronic + .systematic = hexanoic + +c6t3 = + .common = Hydrosorbic + .systematic = (3E)-hex-3-enoic + +c6t2t4 = + .common = Sorbic + .systematic = (2E,4E)-hexa-2,4-dienoic + +c7 = + .common = Oenanthic + .synonyms = Enanthic; Enanthoic + .systematic = heptanoic + +c8 = + .common = Caprylic + .systematic = octanoic + +c9 = + .common = Pelargonic + .synonyms = Nonylic + .systematic = nonanoic + +c10 = + .common = Capric + .synonyms = Caprinic + .systematic = decanoic + +c10c4 = + .common = Obtusilic + .systematic = (4Z)-dec-4-enoic + +c10e9 = + .common = Caproleic + .systematic = dec-9-enoic + +c10c2c4 = + .common = cis,cis-Stillingic + .systematic = (2Z,4Z)-deca-2,4-dienoic + +c10t2c4 = + .common = trans,cis-Stillingic + .systematic = (2E,4Z)-deca-2,4-dienoic + +c10c2a4a6 = + .common = cis-Lachnophyllic + .systematic = (2Z)-dec-2-ene-4,6-diynoic + +c10c2a4a6t8 = + .common = Z,E-Matricaric + .systematic = (2Z,8E)-deca-2,8-diene-4,6-diynoic + +c10e2a4a6a8 = + .common = Dehydromatricaric + .systematic = (2E)-dec-2-ene-4,6,8-triynoic + +c10t2a4a6t8 = + .common = Matricaric + .systematic = (2E,8E)-deca-2,8-diene-4,6-diynoic + +c11 = + .common = Undecylic + .synonyms = Hendecanoic + .systematic = undecanoic + +c11e10 = + .common = Undecylenic + .synonyms = Hendecenoic + .systematic = undec-10-enoic + +c11c3a5a7a10 = + .common = Drosophilin C + .systematic = (3Z)-undec-3-ene-5,7,10-triynoic + +c11c3a5a7e9e10 = + .common = Drosophilin D + .systematic = (3Z)-undeca-3,9,10-triene-5,7-diynoic + +c12 = + .common = Lauric + .synonyms = Laurostearic + .systematic = dodecanoic + +c12t4 = + .common = Linderic + .systematic = (4Z)-dodec-4-enoic + +c12c5 = + .common = Lauroleinic + .synonyms = Denticetic + .systematic = (5Z)-dodec-5-enoic + +c12c9 = + .common = Lauroleic + .systematic = (9Z)-dodec-9-enoic + +c12c3c5c7c9e11 = + .common = Ajenoic + .systematic = (3Z,5Z,7Z,9Z)-dodeca-3,5,7,9,11-pentaenoic + +c13 = + .common = Tridecylic + .systematic = tridecanoic + +c13c11 = + .common = Isotridecenoic + .systematic = (11Z)-tridec-11-enoic + +c13c3c5a7a9a11 = + .common = Isomycomycin + .systematic = (3Z,5Z)-trideca-3,5-diene-7,9,11-triynoic + +c13t3c5e7e8a10a12 = + .common = Mycomycin + .systematic = (3E,5Z)-trideca-3,5,7,8-tetraene-10,12-diynoic + +c14 = + .common = Myristic + .systematic = tetradecanoic + +c14c4 = + .common = Tsuzuic + .synonyms = Tsuduic + .systematic = (4Z)-tetradec-4-enoic + +c14c5 = + .common = Physeteric + .systematic = (5Z)-tetradec-5-enoic + +c14c9 = + .common = Myristoleic + .systematic = (9Z)-tetradec-9-enoic + +c14t9 = + .common = Myristelaidic + .systematic = (9E)-tetradec-9-enoic + +c14t3c5 = + .common = Megatomic + .synonyms = Megatomoic + .systematic = (3E,5Z)-tetradeca-3,5-dienoic + +c14c5c8 = + .common = Goshuyic + .systematic = (5Z,8Z)-tetradeca-5,8-dienoic + +c14t2t4a8a10 = + .common = Anacyclic + .systematic = (2E,4E)-tetradeca-2,4-diene-8,10-diynoic + +c16 = + .common = Palmitic + .synonyms = Aethalic + .systematic = hexadecanoic + +c16c11 = + .common = Palmitvaccenic + .synonyms = Tanacetumoleic + .systematic = (11Z)-hexadec-11-enoic + +c16t11 = + .common = Lycopodic + .synonyms = Lycopodiumoleic + .systematic = (11E)-hexadec-11-enoic + +c16t2 = + .common = Gaidic + .systematic = (2E)-hexadec-2-enoic + +c16c6 = + .common = Sapienic + .systematic = (6Z)-hexadec-6-enoic + +c16a7 = + .common = Palmitolic + .systematic = hexadec-7-ynoic + +c16c7 = + .common = Hypogeic + .systematic = (7Z)-hexadec-7-enoic + +c16c9 = + .common = Palmitoleic + .synonyms = Physetoleic; Zoomaric + .systematic = (9Z)-hexadec-9-enoic + +c16t9 = + .common = Palmitelaidic + .systematic = (9E)-hexadec-9-enoic + +c16c6c10c14 = + .common = Hiragonic + .systematic = (6Z,10Z,14Z)-hexadeca-6,10,14-trienoic + +c16c7c10c13 = + .common = Roughanic + .systematic = (7Z,10Z,13Z)-hexadeca-7,10,13-trienoic + +c17 = + .common = Margaric + .synonyms = Daturic; Daturinic; Heptadecylic + .systematic = heptadecanoic + +c17c8 = + .common = Civetic + .systematic = (8Z)-heptadec-8-enoic + +c17a8t10 = + .common = Pyrulic + .synonyms = Leptomeric + .systematic = (10E)-heptadec-10-en-8-ynoic + +c17c8c11 = + .common = Norlinoleic + .systematic = (8Z,11Z)-heptadeca-8,11-dienoic + +c17c8c11c14 = + .common = Norlinolenic + .systematic = (8Z,11Z,14Z)-heptadeca-8,11,14-trienoic + +c18 = + .common = Stearic + .synonyms = Bassinic; Lactaric; Stearophanic; Talgic + .systematic = octadecanoic + +c18c10 = + .common = Isooleic + .systematic = (10Z)-octadec-10-enoic + +c18c11 = + .common = Asclepic + .synonyms = cis-Vaccenic + .systematic = (11Z)-octadec-11-enoic + +c18t11 = + .common = Vaccenic + .systematic = (11E)-octadec-11-enoic + +c18t5 = + .common = Thalictric + .systematic = (5E)-octadec-5-enoic + +c18a6 = + .common = Tariric + .systematic = octadec-6-ynoic + +c18c6 = + .common = Petroselinic + .synonyms = Petroselic + .systematic = (6Z)-octadec-6-enoic + +c18t6 = + .common = Petroselaidic + .systematic = (6E)-octadec-6-enoic + +c18a9 = + .common = Stearolic + .systematic = octadeca-9-ynoic + +c18c9 = + .common = Oleic + .synonyms = Rapinic + .systematic = (9Z)-octadec-9-enoic + +c18t9 = + .common = Elaidic + .systematic = (9E)-octadec-9-enoic + +c18t10t12 = + .common = Mikusch's + .systematic = (10E,12E)-octadeca-10,12-dienoic + +c18t11c15 = + .common = Vaccelenic + .systematic = (11E,15Z)-octadeca-11,15-dienoic + +c18c5c11 = + .common = Ephedrenic + .synonyms = Ephedric + .systematic = (5Z,11Z)-octadeca-5,11-dienoic + +c18c5c8 = + .common = Sebaleic + .systematic = (5Z,8Z)-octadeca-5,8-dienoic + +c18c5c9 = + .common = Taxoleic + .systematic = (5Z,9Z)-octadeca-5,9-dienoic + +c18e5e6 = + .common = Laballenic + .systematic = (5Ra)-octadeca-5,6-dienoic + +c18a6e17 = + .common = Alvaradoic + .systematic = octadec-17-en-6-ynoic + +c18c6c11 = + .common = Cilienic + .systematic = (6Z,11Z)-octadeca-6,11-dienoic + +c18a8c10 = + .common = Xionenynic + .systematic = (10Z)-octadec-10-en-8-ynoic + +c18a8e17 = + .common = Alvaradonic + .systematic = octadec-17-en-8-ynoic + +c18a9t11 = + .common = Agonandoic + .synonyms = Santalbic; Ximenynic + .systematic = (11E)-octadec-11-en-9-ynoic + +c18c9c11 = + .common = Ricinenic + .systematic = (9Z,11Z)-octadeca-9,11-dienoic + +c18c9t11 = + .common = Rumenic + .systematic = (9Z,11E)-octadeca-9,11-dienoic + +c18c9a12 = + .common = Crepenynic + .synonyms = Crepeninic + .systematic = (9Z)-octadec-9-en-12-ynoic + +c18c9c12 = + .common = Linoleic + .synonyms = Leinolic; Linolic + .systematic = (9Z,12Z)-octadeca-9,12-dienoic + +c18t9t11 = + .common = Mangold's + .systematic = (9E,11E)-octadeca-9,11-dienoic + +c18t9t12 = + .common = Linelaidic + .synonyms = Linolelaidic + .systematic = (9E,12E)-octadeca-9,12-dienoic + +c18t10t12t14 = + .common = Pseudoeleostearic + .systematic = (10E,12E,14E)-octadeca-10,12,14-trienoic + +c18t3c9c12 = + .common = Caleic + .systematic = (3E,9Z,12Z)-octadeca-3,9,12-trienoic + +c18c5c9c12 = + .common = Pinolenic + .systematic = (5Z,9Z,12Z)-octadeca-5,9,12-trienoic + +c18r5e6c16 = + .common = R-Lamenallenic + .systematic = (5R,16E)-octadeca-5,6,16-trienoic + +c18s5e6c16 = + .common = S-Lamenallenic + .systematic = (5S,16E)-octadeca-5,6,16-trienoic + +c18t5c9c12 = + .common = Columbinic + .synonyms = Aquilegic; Isolinolenic; Ranunculeic + .systematic = (5E,9Z,12Z)-octadeca-5,9,12-trienoic + +c18c6c9c12 = + .abbreviation = GLA + .common = γ-Linolenic + .synonyms = Gamolenic + .systematic = (6Z,9Z,12Z)-octadeca-6,9,12-trienoic + +c18c8c10c12 = + .common = β-Calendic + .synonyms = Calendulic + .systematic = (8Z,10Z,12Z)-octadeca-8,10,12-trienoic + +c18c8c10t12 = + .common = α-Calendic + .systematic = (8Z,10Z,12E)-octadeca-8,10,12-trienoic + +c18c8t10c12 = + .common = Jacaranda + .synonyms = Jacaric + .systematic = (8Z,10E,12Z)-octadeca-8,10,12-trienoic + +c18a9a11c13 = + .common = Bolekic + .systematic = (13Z)-octadec-13-ene-9,11-diynoic + +c18a9a11t13 = + .common = Exocarpic + .systematic = (13E)-octadec-13-ene-9,11-diynoic + +c18a9a11e17 = + .common = Isanic + .synonyms = Erythrogenic + .systematic = 17-octadecene-9,11-diynoic + +c18c9t11c13 = + .common = Punicic + .synonyms = Punicinic; Trichosanoic + .systematic = (9Z,11E,13Z)-octadeca-9,11,13-trienoic + +c18c9t11t13 = + .common = α-Eleostearic + .synonyms = Eleostearinic; Margarolic + .systematic = (9Z,11E,13E)-octadeca-9,11,13-trienoic + +c18c9t11c15 = + .common = Rumelenic + .systematic = (9Z,11E,15Z)-octadeca-9,11,15-trienoic + +c18c9a12c14 = + .common = Dehydrocrepenynic + .systematic = (9Z,14Z)-octadeca-9,14-dien-12-ynoic + +c18c9c12c15 = + .abbreviation = ALA + .common = α-Linolenic + .systematic = (9Z,12Z,-15Z)-octadeca-9,12,15-trienoic + +c18c9t13c15 = + .common = Isorumelenic + .systematic = (9Z,13E,15Z)-octadeca-9,13,15-trienoic + +c18t9t11c13 = + .common = Catalpic + .systematic = (9E,11E,13Z)-octadeca-9,11,13-trienoic + +c18t9t11t13 = + .common = β-Eleostearic + .systematic = (9E,11E,13E)-octadeca-9,11,13-trienoic + +c18t9t12t15 = + .common = Linolenelaidic + .synonyms = Elaidolinolenic + .systematic = (9E,12E,15E)-octadeca-9,12,15-trienoic + +c18c5c9c12c15 = + .common = Coniferonic + .systematic = (5Z,9Z,12Z,15Z)-octadeca-5,9,12,15-tetraenoic + +c18a6c9c12c15 = + .common = Dicramin + .systematic = (9Z,12Z,15Z)-octadeca-9,12,15-trien-6-ynoic + +c18c6c9c12c15 = + .common = Stearidonic + .systematic = (6Z,9Z,12Z,15Z)-octadeca-6,9,12,15-tetraenoic + +c18c8c10c12t14 = + .common = Ixoric + .systematic = (8Z,10Z,12Z,14E)-octadeca-8,10,12,14-tetraenoic + +c18c9t11t13c15 = + .common = α-Parinaric + .systematic = (9Z,11E,13E,15Z)-octadeca-9,11,13,15-tetraenoic + +c18t9t11t13t15 = + .common = β-Parinaric + .systematic = (9E,11E,13E,15E)-octadeca-9,11,13,15-tetraenoic + +c20 = + .common = Arachidic + .synonyms = Eicosanoic + .systematic = icosanoic + +c20c11 = + .common = Gondoic + .systematic = (11Z)-icos-11-enoic + +c20c13 = + .common = Paullinic + .systematic = (13E)-icos-13-enoic + +c20c9 = + .common = Gadoleic + .synonyms = Gondoleic + .systematic = (9Z)-icos-9-enoic + +c20t9 = + .common = Gadelaidic + .systematic = (9E)-icos-9-enoic + +c20c11c14 = + .common = Dihomolinoleic + .systematic = (11Z,14Z)-icosa-11,14-dienoic + +c20c5c11 = + .common = Keteleeronic + .systematic = (5Z,11Z)-icosa-5,11-dienoic + +c20c7c11 = + .common = Dihomotaxoleic + .systematic = (7Z,11Z)-icosa-7,11-dienoic + +c20e7e8 = + .common = Phlomic + .systematic = (7Ra)-icosa-7,8-dienoic + +c20c11c14c17 = + .abbreviation = DALA + .common = Dihomo-α-linolenic + .synonyms = Bishomo-α-linolenic + .systematic = (11Z,14Z,17Z)-icosa-11,14,17-trienoic + +c20c5c11c14 = + .common = Sciadonic + .synonyms = Calthic; Podocarpic; Sciadopinolenic + .systematic = (5Z,11Z,14Z)-icosa-5,11,14-trienoic + +c20c5c8c11 = + .common = Mead + .systematic = (5Z,8Z,11Z)-icosa-5,8,11-trienoic + +c20c7c11c14 = + .common = Dihomopinolenic + .synonyms = Bishomopinolenic + .systematic = (7Z,11Z,14Z)-icosa-7,11,14-trienoic + +c20c7c11t14 = + .common = Bishomocolumbinic + .systematic = (7Z,11Z,14E)-icosa-7,11,14-trienoic + +c20c8c11c14 = + .abbreviation = DGLA + .common = Dihomo-γ-linolenic + .synonyms = Bishomo-γ-linolenic + .systematic = (8Z,11Z,14Z)-icosa-8,11,14-trienoic + +c20c4c8c12c15 = + .common = Moroctic + .synonyms = Morotic + .systematic = (4Z,8Z,12Z,15Z)-icosa-4,7,12,15-tetraenoic + +c20c5c11c14c17 = + .common = Juniperonic + .systematic = (5Z,11Z,14Z,17Z)-icosa-5,11,14,17-tetraenoic + +c20c5c8c11c14 = + .common = Arachidonic + .systematic = (5Z,8Z,11Z,14Z)-icosa-5,8,11,14-tetraenoic + +c20c5c8t10t12c14 = + .common = Bosseopentaenoic + .systematic = (5Z,8Z,10E,12E,14Z)-icosa-5,8,10,12,14-pentaenoic + +c20c5c8c11c14c17 = + .abbreviation = EPA + .common = Eicosapentaenoic + .synonyms = Timnodonic + .systematic = (5Z,8Z,11Z,14Z,17Z)-icosa-5,8,11,14,17-pentaenoic + +c22 = + .common = Behenic + .systematic = docosanoic + +c22c11 = + .common = Cetoleic + .systematic = (11Z)-docos-11-enoic + +c22t11 = + .common = Cetelaidic + .synonyms = Catelaidic + .systematic = (11E)-docos-11-enoic + +c22a13 = + .common = Behenolic + .systematic = docos-13-ynoic + +c22c13 = + .common = Erucic + .systematic = (13Z)-docos-13-enoic + +c22t13 = + .common = Brassidic + .systematic = (13E)-docos-13-enoic + +c22c5c13c16 = + .common = Eranthic + .systematic = (5Z,13Z,16Z)-docosa-5,13,16-trienoic + +c22c7c10c13 = + .common = Dihomo Mead's + .systematic = (7Z,10Z,13Z)-docosa-7,10,13-trienoic + +c22c7c10c13c16 = + .common = Adrenic + .systematic = (7Z,10Z,13Z,16Z)-docosa-7,10,13,16-tetraenoic + +c22c4c8c12c15c19 = + .common = Clupadonic + .systematic = (4Z,8Z,12Z,15Z,19Z)-docosa-4,8,12,15,19-pentaenoic + +c22c7c10c13c16c19 = + .abbreviation = DPA + .common = Docosapentaenoic + .synonyms = Osbond's + .systematic = (7Z,10Z,13Z,16Z,19Z)-docosa-7,10,13,16,19-pentaenoic + +c22c4c7c10c13c16c19 = + .abbreviation = DHA + .common = Docosahexaenoic + .synonyms = Cervonic; Clupanodonic + .systematic = (4Z,7Z,10Z,13Z,16Z,19Z)-docosa-4,7,10,13,16,19-hexaenoic + +c24 = + .common = Lignoceric + .synonyms = Carnaubic + .systematic = tetracosanoic + +c24c15 = + .common = Nervonic + .systematic = (15Z)-tetracos-15-enoic + +c24t15 = + .common = trans-Selacholeic + .systematic = (15E)-tetracos-=15-enoic + +c24c6c9c12c15c18c21 = + .common = Nisinic + .synonyms = Tetracosahexaenylic + .systematic = (6Z,9Z,12Z,15Z,18Z,21Z)-tetracosa- 6,9,12,15,18,21-hexaenoic + +c25 = + .common = Hyenic + .systematic = pentacosanoic + +c26 = + .common = Cerotic + .synonyms = Ceratinic; Ceric; Cerinic + .systematic = hexacosanoic + +c26c17 = + .common = Ximenic + .systematic = (17Z)-hexacos-17-enoic + +c26c11c14c17c20c23 = + .common = Shibic + .systematic = (11Z,14Z,17Z,20Z,23Z)-hexacosa-11,14,17,20,23-pentaenoic + +c26e8e11e14e17e20e23 = + .common = Thynnic + .systematic = hexacosahexaenoic + +c27 = + .common = Carboceric + .systematic = heptacosanoic + +c28 = + .common = Montanic + .systematic = octacosanoic + +c30 = + .common = Melissic + .systematic = triacontanoic + +c30c21 = + .common = Lumequeic + .synonyms = Lumequic + .systematic = (21Z)-triacont-21-enoic + +c32 = + .common = Lacceric + .synonyms = Lacceroic + .systematic = dotriacontanoic + +c33 = + .common = Psyllic + .synonyms = Ceromelissic + .systematic = tritriacontanoic + +c34 = + .common = Gheddic + .synonyms = Geddic; Ghedoic + .systematic = tetratriacontanoic + +c35 = + .common = Ceroplastic + .systematic = pentatriacontanoic diff --git a/ftl/aocs.org/fatty_acids/byrdwell.com.ftl b/ftl/aocs.org/fatty_acids/byrdwell.com.ftl new file mode 100644 index 0000000..a0c7058 --- /dev/null +++ b/ftl/aocs.org/fatty_acids/byrdwell.com.ftl @@ -0,0 +1,276 @@ +# https://byrdwell.com/Triacylglycerols/FattyAcids.htm + +c4 = + .abbreviation = Bu + .common_name = Butyric acid + .systematic_name = Butanoic acid +c5 = + .abbreviation = V + .common_name = Valeric acid + .systematic_name = Pentanoic acid +c6 = + .abbreviation = Co + .common_name = Caproic acid + .systematic_name = Hexanoic acid +c7 = + .abbreviation = En + .common_name = Enanthic acid + .systematic_name = Heptanoic acid +c8 = + .abbreviation = Cy + .common_name = Caprylic acid + .systematic_name = Octanoic acid +c9 = + .common_name = Pelargonic acid + .systematic_name = Nonanoic acid +c10 = + .abbreviation = Ca + .common_name = Capric acid + .systematic_name = Decanoic acid +c11 = + .common_name = Undecylic acid + .systematic_name = Hendecanoic acid +c12 = + .abbreviation = La + .common_name = Lauric acid + .systematic_name = Dodecanoic acid +c13 = + .common_name = Tridecylic acid + .systematic_name = Tridecanoic acid +c14 = + .abbreviation = M + .common_name = Myristic acid + .systematic_name = Tetradecanoic acid +c15 = + .common_name = Pentadecylic acid + .systematic_name = Pentadecanoic acid +c16 = + .abbreviation = P + .common_name = Palmitic acid + .systematic_name = Hexadecanoic acid +c16c9 = + .abbreviation = Po + .common_name = Palmitoleic acid + .systematic_name = c-9-Hexadecenoic acid +c16t9 = + .abbreviation = Pe + .common_name = Palmitelaidic acid + .systematic_name = t-9-Hexadecenoic acid +c17 = + .common_name = Margaric acid + .systematic_name = Heptadecanoic acid +c18 = + .abbreviation = S + .common_name = Stearic acid + .systematic_name = Octadecanoic acid +c18c9 = + .abbreviation = O + .common_name = Oleic acid + .systematic_name = c-9-Octadecenoic acid +c18t9 = + .abbreviation = El + .common_name = Elaidic acid + .systematic_name = t-9-Octadecenoic acid +c18c9c12 = + .abbreviation = L + .common_name = Linoleic acid + .systematic_name = c-9,12-Octadecadienoic acid +c18c9c12c15 = + .abbreviation = Ln + .common_name = α-Linolenic acid + .systematic_name = c-9,12,15-Octadecatrienoic acid +c18c6c9c12 = + .abbreviation = γ-Ln + .common_name = γ-Linolenic acid, GLA + .systematic_name = c-6,9,12-Octadecatrienoic acid +c18c9t11t13 = + .abbreviation = Eo + .common_name = α-Eleostearic acid + .systematic_name = 9c,11t,13t-Octadecatrienoic acid +c18t9t11t13 = + .common_name = b-Eleostearic acid + .systematic_name = 9t,11t,13t-Octadecatrienoic acid +c18c8t10c12 = + .abbreviation = Ja + .common_name = Jacaric acid + .systematic_name = 8c,10t,12c-Octadecatrienoic acid +c18t9t11c13 = + .abbreviation = Ct + .common_name = Catalpic acid + .systematic_name = 9t,11t,13c-Octadecatrienoic acid +c18c6c9c12c15 = + .abbreviation = St + .common_name = Stearidonic acid + .systematic_name = c-6,9,12,15-Octadecatetraenoic acid +c19 = + .common_name = Nonadecylic acid + .systematic_name = Nonadecanoic acid +c20 = + .abbreviation = A + .common_name = Arachidic acid + .systematic_name = Eicosanoic acid +c20c9 = + .abbreviation = G + .common_name = Gadoleic acid + .systematic_name = c-9-Eicosenoic acid +c20c11 = + .abbreviation = Go + .common_name = Gondoic acid + .systematic_name = c-11-Eicosenoic acid +c20c11c14 = + .common_name = DihomoLinoleic acid + .systematic_name = c-11,14-Eicosadienoic acid +c20c11c14c17 = + .common_name = Bis-homo-α-Linolenic acid, ETA + .systematic_name = c-11,14,17-Eicosatrienoic acid +c20c8c11c14 = + .common_name = Bis-homo-γ-Linolenic acid + .systematic_name = c-8,11,14-Eicosatrienoic acid +c20c5c8c11 = + .common_name = Mead acid + .systematic_name = c-5,8,11-Eicosatrienoic acid +c20c5c8c11c14 = + .abbreviation = Ao + .common_name = Arachidonic acid + .systematic_name = c-5,8,11,14-Eicosatetraenoic acid +c20c8c11c14c17 = + .common_name = Eicosatetraenoic acid + .systematic_name = c-8,11,14,17-Eicosatetraenoic acid +c20c5c8c11c14c17 = + .abbreviation = Ep + .common_name = EPA + .systematic_name = c-5,8,11,14,17-EicosaPentaenoic acid +c21 = + .common_name = Heneicosylic acid + .systematic_name = Heneicosanoic acid +c22 = + .abbreviation = B + .common_name = Behenic acid + .systematic_name = Docosanoic acid +c22c13 = + .abbreviation = E + .common_name = Erucic acid + .systematic_name = c-13-Docosenoic acid +c22c13c16 = + .common_name = Docosadienoic acid + .systematic_name = c-13,16-Docosadienoic acid +c22c5c13c16 = + .common_name = Eranthic acid + .systematic_name = c-5,13,16-Docosatrienoic acid +c22c7c10c13c16 = + .common_name = Adrenic acid + .systematic_name = c-7,10,13,16-Docosatetraenoic acid +c22c7c10c13c16c19 = + .abbreviation = Dp + .common_name = DPA + .systematic_name = c-7,10,13,16,19-DocosaPentaenoic acid +c22c4c7c10c13c16c19 = + .abbreviation = Dh + .common_name = DHA + .systematic_name = c-4,7,10,13,16,19-DocosaHexaenoic acid +c23 = + .common_name = Tricosylic acid + .systematic_name = Tricosanoic acid +c24 = + .abbreviation = Lg + .common_name = Lignoceric acid + .systematic_name = Tetracosanoic acid +c24c15 = + .abbreviation = N + .common_name = Nervonic acid + .systematic_name = c-15-Tetracosenoic acid +c24c15c18 = + .common_name = Tetracosadienoic acid + .systematic_name = c-15,18-Tetracosadienoic acid +c24c12c15c18 = + .common_name = Tetracosatrienylic acid + .systematic_name = c-12,15,18-Tetracosatrienoic acid +c24c9c12c15c18 = + .common_name = Tetracosatetraenylic acid + .systematic_name = c-9,12,15,18-Tetracosatetraenoic acid +c24c6c9c12c15c18 = + .common_name = Tetracosapentaenylic acid + .systematic_name = c-6,9,12,15,18-Tetracosapentaenoic acid +c24c6c9c12c15c18c21 = + .common_name = Tetracosahexaenylic acid + .systematic_name = c-6,9,12,15,18,21-Tetracosahexaenoic acid +c25 = + .common_name = Hyenic acid + .systematic_name = Pentacosanoic acid +c26 = + .abbreviation = Ce + .common_name = Cerotic acid + .systematic_name = Hexacosanoic acid +c26c17 = + .abbreviation = Xi + .common_name = Ximenic acid + .systematic_name = c-17-Hexacosenoic acid +c26u0u0 = + .common_name = Hexacosadienylic acid + .systematic_name = Hexacosadienoic acid +c26u0u0u0 = + .common_name = Hexacosatrienylic acid + .systematic_name = Hexacosatrienoic acid +c26u0u0u0u0 = + .common_name = Hexacosatetraenylic acid + .systematic_name = Hexacosatetraenoic acid +c26u0u0u0u0u0 = + .common_name = Hexacosapentaenylic acid + .systematic_name = Hexacosapentaenoic acid +c26u0u0u0u0u0u0 = + .common_name = Hexacosahexaenylic acid + .systematic_name = Hexacosahexaenoic acid +c27 = + .common_name = Carboceric acid + .systematic_name = Heptacosanoic acid +c28 = + .abbreviation = Mo + .common_name = Montanic acid + .systematic_name = Octacosanoic acid +c28u0 = + .common_name = Octacosenylic acid + .systematic_name = Octacosenoic acid +c28u0u0 = + .systematic_name = Octacosadienoic acid +c29 = + .common_name = Nonacosylic acid + .systematic_name = Nonacosanoic acid +c30 = + .common_name = Melissic acid + .systematic_name = Triacontanoic acid +c30c21 = + .common_name = Lumequeic acid + .systematic_name = c-21-Triacontenoic acid +c31 = + .common_name = Henatriacontylic acid + .systematic_name = Henatriacontanoic acid +c32 = + .common_name = Lacceroic acid + .systematic_name = Dotriacontanoic acid +c32u0 = + .common_name = Dotriacontenylic acid + .systematic_name = Dotriacontenoic acid +c32u0u0 = + .systematic_name = Dotriacontadienoic acid +c33 = + .common_name = Psyllic acid + .systematic_name = Triatriacontanoic acid +c34 = + .common_name = Gheddic acid + .systematic_name = Tetratriacontanoic acid +c34u0 = + .common_name = Tetratriacontenylic acid + .systematic_name = Tetratriacontenoic acid +c34u0u0 = + .systematic_name = Tetratriacontadienoic acid +c35 = + .common_name = Ceroplastic acid + .systematic_name = Pentatriacontanoic acid +c36 = + .common_name = Hexatriacontylic acid + .systematic_name = Hexatriacontanoic acid +c36u0 = + .common_name = Hexatriacontenylic acid + .systematic_name = Hexatriacontenoic acid +c36u0u0 = = + .systematic_name = Hexatriacontadienoic acid \ No newline at end of file diff --git a/ftl/aocs.org/fatty_acids/ippras.ftl b/ftl/aocs.org/fatty_acids/ippras.ftl new file mode 100644 index 0000000..e819cde --- /dev/null +++ b/ftl/aocs.org/fatty_acids/ippras.ftl @@ -0,0 +1,265 @@ +# https://byrdwell.com/Triacylglycerols/FattyAcids.htm + +c4 = + .common = Butyric + .systematic = butanoic +c5 = + .common = Valeric + .systematic = pentanoic +c6 = + .common = Caproic + .systematic = hexanoic +c7 = + .common = Enanthic + .systematic = heptanoic +c8 = + .common = Caprylic + .systematic = octanoic +c9 = + .common = Pelargonic + .systematic = nonanoic +c10 = + .common = Capric + .systematic = decanoic +c11 = + .common = Undecylic + .systematic = hendecanoic +c12 = + .common = Lauric + .systematic = dodecanoic +c13 = + .common = Tridecylic + .systematic = tridecanoic +c14 = + .common = Myristic + .systematic = tetradecanoic +c15 = + .common = Pentadecylic + .systematic = pentadecanoic +c16 = + .common = Palmitic + .systematic = hexadecanoic +c16c7 = + .common = Hypogeic + .systematic = (Z)-hexadec-7-enoic +c16c9 = + .common = Palmitoleic + .systematic = c-9-Hexadecenoic +c16t9 = + .common = Palmitelaidic + .systematic = t-9-Hexadecenoic +c16c11 = + .common = Palmitvaccenic + .systematic = (Z)-hexadec-11-enoic +c16c7c10 = + .systematic = (Z,Z)-hexadeca-7,10-dienoic +c16c7c10c13 = + .common = Roughanic + .systematic = (Z,Z,Z)-hexadeca-7,10,13-trienoic +c16c4c7c10c13 = + .systematic = (Z,Z,Z,Z)-hexadeca-4,7,10,13-tetraenoic +c17 = + .common = Margaric + .systematic = heptadecanoic +c18 = + .common = Stearic + .systematic = octadecanoic +c18c9 = + .common = Oleic + .systematic = (Z)-octadec-9-enoic +c18t9 = + .common = Elaidic + .systematic = (E)-octadec-9-enoic +c18c11 = + .common = Asclepic + .systematic = (Z)-octadec-11-enoic +c18c6c9 = + .common = γ-Linoleic + .systematic = c-9,12-Octadecadienoic +c18c9c12 = + .common = Linoleic + .systematic = c-9,12-Octadecadienoic +c18c9c12c15 = + .common = α-Linolenic + .systematic = c-9,12,15-Octadec-trienoic +c18c6c9c12 = + .common = γ-Linolenic + .systematic = c-6,9,12-Octadec-trienoic +c18c9t11t13 = + .common = α-Eleostearic + .systematic = 9c,11t,13t-Octadec-trienoic +c18t9t11t13 = + .common = β-Eleostearic + .systematic = 9t,11t,13t-Octadec-trienoic +c18c8t10c12 = + .common = Jacaric + .systematic = 8c,10t,12c-Octadec-trienoic +c18t9t11c13 = + .common = Catalpic + .systematic = 9t,11t,13c-Octadec-trienoic +c18c6c9c12c15 = + .common = Stearidonic + .systematic = c-6,9,12,15-Octadec-tetraenoic +c19 = + .common = Nonadecylic + .systematic = nonadecanoic +c20 = + .common = Arachidic + .systematic = eicosanoic +c20c9 = + .common = Gadoleic + .systematic = c-9-Eicosenoic +c20c11 = + .common = Gondoic + .systematic = c-11-Eicosenoic +c20c13 = + .common = Paullinic + .systematic = (Z)-icos-13-enoic +c20c11c14 = + .common = DihomoLinoleic + .systematic = c-11,14-Eicosadienoic +c20c11c14c17 = + .common = Bis-homo-α-Linolenic, ETA + .systematic = c-11,14,17-Eicos-trienoic +c20c8c11c14 = + .common = Bis-homo-γ-Linolenic + .systematic = c-8,11,14-Eicos-trienoic +c20c5c8c11 = + .common = Mead + .systematic = c-5,8,11-Eicos-trienoic +c20c5c8c11c14 = + .common = Arachidonic + .systematic = c-5,8,11,14-Eicos-tetraenoic +c20c8c11c14c17 = + .common = Eicos-tetraenoic + .systematic = c-8,11,14,17-Eicos-tetraenoic +c20c5c8c11c14c17 = + .common = EPA + .systematic = c-5,8,11,14,17-Eicos-pentaenoic +c21 = + .common = Heneicosylic + .systematic = heneicosanoic +c22 = + .common = Behenic + .systematic = docosanoic +c22c13 = + .common = Erucic + .systematic = c-13-docos-enoic +c22c15 = + .systematic = (Z)-docos-15-enoic +c22c13c16 = + .common = docos-adienoic + .systematic = (Z,Z)-docos-13,16-dienoic +c22c5c13c16 = + .common = Eranthic + .systematic = c-5,13,16-docos-trienoic +c22c7c10c13c16 = + .common = Adrenic + .systematic = c-7,10,13,16-docos-tetraenoic +c22c7c10c13c16c19 = + .common = DPA + .systematic = c-7,10,13,16,19-docos-pentaenoic +c22c4c7c10c13c16c19 = + .common = DHA + .systematic = c-4,7,10,13,16,19-docos-hexaenoic +c23 = + .common = Tricosylic + .systematic = tricosanoic +c24 = + .common = Lignoceric + .systematic = tetracosanoic +c24c15 = + .common = Nervonic + .systematic = c-15-Tetracosenoic +c24c15c18 = + .common = Tetracosadienoic + .systematic = c-15,18-Tetracosadienoic +c24c12c15c18 = + .common = Tetracosatrienylic + .systematic = c-12,15,18-Tetracos-trienoic +c24c9c12c15c18 = + .common = Tetracosatetraenylic + .systematic = c-9,12,15,18-Tetracos-tetraenoic +c24c6c9c12c15c18 = + .common = Tetracosapentaenylic + .systematic = c-6,9,12,15,18-Tetracosapentaenoic +c24c6c9c12c15c18c21 = + .common = Tetracosahexaenylic + .systematic = c-6,9,12,15,18,21-Tetracosahexaenoic +c25 = + .common = Hyenic + .systematic = pentacosanoic +c26 = + .common = Cerotic + .systematic = hexacosanoic +c26c17 = + .common = Ximenic + .systematic = c-17-Hexacosenoic +c26u0u0 = + .common = Hexacosadienylic + .systematic = hexacosadienoic +c26u0u0u0 = + .common = Hexacosatrienylic + .systematic = hexacos-trienoic +c26u0u0u0u0 = + .common = Hexacosatetraenylic + .systematic = hexacos-tetraenoic +c26u0u0u0u0u0 = + .common = Hexacosapentaenylic + .systematic = hexacosapentaenoic +c26u0u0u0u0u0u0 = + .common = Hexacosahexaenylic + .systematic = hexacosahexaenoic +c27 = + .common = Carboceric + .systematic = heptacosanoic +c28 = + .common = Montanic + .systematic = octacosanoic +c28u0 = + .common = Octacosenylic + .systematic = octacosenoic +c28u0u0 = + .systematic = octacosadienoic +c29 = + .common = Nonacosylic + .systematic = nonacosanoic +c30 = + .common = Melissic + .systematic = triacontanoic +c30c21 = + .common = Lumequeic + .systematic = c-21-Triacontenoic +c31 = + .common = Henatriacontylic + .systematic = henatriacontanoic +c32 = + .common = Lacceroic + .systematic = dotriacontanoic +c32u0 = + .common = Dotriacontenylic + .systematic = dotriacontenoic +c32u0u0 = + .systematic = dotriacontadienoic +c33 = + .common = Psyllic + .systematic = triatriacontanoic +c34 = + .common = Gheddic + .systematic = tetratriacontanoic +c34u0 = + .common = Tetratriacontenylic + .systematic = tetratriacontenoic +c34u0u0 = + .systematic = tetratriacontadienoic +c35 = + .common = Ceroplastic + .systematic = pentatriacontanoic +c36 = + .common = Hexatriacontylic + .systematic = hexatriacontanoic +c36u0 = + .common = Hexatriacontenylic + .systematic = hexatriacontenoic +c36u0u0 = = + .systematic = hexatriacontadienoic \ No newline at end of file diff --git a/ftl/aocs.org/fatty_acids/ippras.toml b/ftl/aocs.org/fatty_acids/ippras.toml new file mode 100644 index 0000000..d81bc48 --- /dev/null +++ b/ftl/aocs.org/fatty_acids/ippras.toml @@ -0,0 +1,356 @@ +# IPPRAS + +[c4] +abbreviation = ["Bu"] +common_name = ["Butyric acid"] +systematic_name = "Butanoic acid" + +[c5] +abbreviation = ["V"] +common_name = ["Valeric acid"] +systematic_name = "Pentanoic acid" + +[c6] +abbreviation = ["Co"] +common_name = ["Caproic acid"] +systematic_name = "Hexanoic acid" + +[c7] +abbreviation = ["En"] +common_name = ["Enanthic acid"] +systematic_name = "Heptanoic acid" + +[c8] +abbreviation = ["Cy"] +common_name = ["Caprylic acid"] +systematic_name = "Octanoic acid" + +[c9] +common_name = ["Pelargonic acid"] +systematic_name = "Nonanoic acid" + +[c10] +abbreviation = ["Ca"] +common_name = ["Capric acid"] +systematic_name = "Decanoic acid" + +[c11] +common_name = ["Undecylic acid"] +systematic_name = "Hendecanoic acid" + +[c12] +abbreviation = ["La"] +common_name = ["Lauric acid"] +systematic_name = "Dodecanoic acid" + +[c13] +common_name = ["Tridecylic acid"] +systematic_name = "Tridecanoic acid" + +[c14] +abbreviation = ["M"] +common_name = ["Myristic acid"] +systematic_name = "Tetradecanoic acid" + +[c15] +common_name = ["Pentadecylic acid"] +systematic_name = "Pentadecanoic acid" + +[c16] +abbreviation = ["P"] +common_name = ["Palmitic acid"] +systematic_name = "Hexadecanoic acid" + +[c16c9] +abbreviation = ["Po"] +common_name = ["Palmitoleic acid"] +systematic_name = "c-9-Hexadecenoic acid" + +[c16t9] +abbreviation = ["Pe"] +common_name = ["Palmitelaidic acid"] +systematic_name = "t-9-Hexadecenoic acid" + +[c17] +common_name = ["Margaric acid"] +systematic_name = "Heptadecanoic acid" + +[c18] +abbreviation = ["S"] +common_name = ["Stearic acid"] +systematic_name = "Octadecanoic acid" + +[c18c9] +abbreviation = ["O"] +common_name = ["Oleic acid"] +systematic_name = "c-9-Octadecenoic acid" + +[c18t9] +abbreviation = ["El"] +common_name = ["Elaidic acid"] +systematic_name = "t-9-Octadecenoic acid" + +[c18c9c12] +abbreviation = ["L"] +common_name = ["Linoleic acid"] +systematic_name = "c-9,12-Octadecadienoic acid" + +[c18c9c12c15] +abbreviation = ["α-Ln"] +common_name = ["α-Linolenic acid"] +systematic_name = "c-9,12,15-Octadecatrienoic acid" + +[c18c6c9c12] +abbreviation = ["GLA", "γ-Ln"] +common_name = ["γ-Linolenic acid"] +systematic_name = "c-6,9,12-Octadecatrienoic acid" + +[c18c9t11t13] +abbreviation = ["Eo"] +common_name = ["α-Eleostearic acid"] +systematic_name = "9c,11t,13t-Octadecatrienoic acid" + +[c18t9t11t13] +common_name = ["β-Eleostearic acid"] +systematic_name = "9t,11t,13t-Octadecatrienoic acid" + +[c18c8t10c12] +abbreviation = ["Ja"] +common_name = ["Jacaric acid"] +systematic_name = "8c,10t,12c-Octadecatrienoic acid" + +[c18t9t11c13] +abbreviation = ["Ct"] +common_name = ["Catalpic acid"] +systematic_name = "9t,11t,13c-Octadecatrienoic acid" + +[c18c6c9c12c15] +abbreviation = ["St"] +common_name = ["Stearidonic acid"] +systematic_name = "c-6,9,12,15-Octadecatetraenoic acid" + +[c19] +common_name = ["Nonadecylic acid"] +systematic_name = "Nonadecanoic acid" + +[c20] +abbreviation = ["A"] +common_name = ["Arachidic acid"] +systematic_name = "Eicosanoic acid" + +[c20c9] +abbreviation = ["G"] +common_name = ["Gadoleic acid"] +systematic_name = "c-9-Eicosenoic acid" + +[c20c11] +abbreviation = ["Go"] +common_name = ["Gondoic acid"] +systematic_name = "c-11-Eicosenoic acid" + +[c20c11c14] +common_name = ["DihomoLinoleic acid"] +systematic_name = "c-11,14-Eicosadienoic acid" + +[c20c11c14c17] +common_name = ["Bis-homo-α-Linolenic acid, ETA"] +systematic_name = "c-11,14,17-Eicosatrienoic acid" + +[c20c8c11c14] +common_name = ["Bis-homo-γ-Linolenic acid"] +systematic_name = "c-8,11,14-Eicosatrienoic acid" + +[c20c5c8c11] +common_name = ["Mead acid"] +systematic_name = "c-5,8,11-Eicosatrienoic acid" + +[c20c5c8c11c14] +abbreviation = ["Ao"] +common_name = ["Arachidonic acid"] +systematic_name = "c-5,8,11,14-Eicosatetraenoic acid" + +[c20c8c11c14c17] +common_name = ["Eicosatetraenoic acid"] +systematic_name = "c-8,11,14,17-Eicosatetraenoic acid" + +[c20c5c8c11c14c17] +abbreviation = ["Ep"] +common_name = ["EPA"] +systematic_name = "c-5,8,11,14,17-EicosaPentaenoic acid" + +[c21] +common_name = ["Heneicosylic acid"] +systematic_name = "Heneicosanoic acid" + +[c22] +abbreviation = ["B"] +common_name = ["Behenic acid"] +systematic_name = "Docosanoic acid" + +[c22c13] +abbreviation = ["E"] +common_name = ["Erucic acid"] +systematic_name = "c-13-Docosenoic acid" + +[c22c13c16] +common_name = ["Docosadienoic acid"] +systematic_name = "c-13,16-Docosadienoic acid" + +[c22c5c13c16] +common_name = ["Eranthic acid"] +systematic_name = "c-5,13,16-Docosatrienoic acid" + +[c22c7c10c13c16] +common_name = ["Adrenic acid"] +systematic_name = "c-7,10,13,16-Docosatetraenoic acid" + +[c22c7c10c13c16c19] +abbreviation = ["Dp"] +common_name = ["DPA"] +systematic_name = "c-7,10,13,16,19-DocosaPentaenoic acid" + +[c22c4c7c10c13c16c19] +abbreviation = ["Dh"] +common_name = ["DHA"] +systematic_name = "c-4,7,10,13,16,19-DocosaHexaenoic acid" + +[c23] +common_name = ["Tricosylic acid"] +systematic_name = "Tricosanoic acid" + +[c24] +abbreviation = ["Lg"] +common_name = ["Lignoceric acid"] +systematic_name = "Tetracosanoic acid" + +[c24c15] +abbreviation = ["N"] +common_name = ["Nervonic acid"] +systematic_name = "c-15-Tetracosenoic acid" + +[c24c15c18] +common_name = ["Tetracosadienoic acid"] +systematic_name = "c-15,18-Tetracosadienoic acid" + +[c24c12c15c18] +common_name = ["Tetracosatrienylic acid"] +systematic_name = "c-12,15,18-Tetracosatrienoic acid" + +[c24c9c12c15c18] +common_name = ["Tetracosatetraenylic acid"] +systematic_name = "c-9,12,15,18-Tetracosatetraenoic acid" + +[c24c6c9c12c15c18] +common_name = ["Tetracosapentaenylic acid"] +systematic_name = "c-6,9,12,15,18-Tetracosapentaenoic acid" + +[c24c6c9c12c15c18c21] +common_name = ["Tetracosahexaenylic acid"] +systematic_name = "c-6,9,12,15,18,21-Tetracosahexaenoic acid" + +[c25] +common_name = ["Hyenic acid"] +systematic_name = "Pentacosanoic acid" + +[c26] +abbreviation = ["Ce"] +common_name = ["Cerotic acid"] +systematic_name = "Hexacosanoic acid" + +[c26c17] +abbreviation = ["Xi"] +common_name = ["Ximenic acid"] +systematic_name = "c-17-Hexacosenoic acid" + +[c26u0u0] +common_name = ["Hexacosadienylic acid"] +systematic_name = "Hexacosadienoic acid" + +[c26u0u0u0] +common_name = ["Hexacosatrienylic acid"] +systematic_name = "Hexacosatrienoic acid" + +[c26u0u0u0u0] +common_name = ["Hexacosatetraenylic acid"] +systematic_name = "Hexacosatetraenoic acid" + +[c26u0u0u0u0u0] +common_name = ["Hexacosapentaenylic acid"] +systematic_name = "Hexacosapentaenoic acid" + +[c26u0u0u0u0u0u0] +common_name = ["Hexacosahexaenylic acid"] +systematic_name = "Hexacosahexaenoic acid" + +[c27] +common_name = ["Carboceric acid"] +systematic_name = "Heptacosanoic acid" + +[c28] +abbreviation = ["Mo"] +common_name = ["Montanic acid"] +systematic_name = "Octacosanoic acid" + +[c28u0] +common_name = ["Octacosenylic acid"] +systematic_name = "Octacosenoic acid" + +[c28u0u0] +systematic_name = "Octacosadienoic acid" + +[c29] +common_name = ["Nonacosylic acid"] +systematic_name = "Nonacosanoic acid" + +[c30] +common_name = ["Melissic acid"] +systematic_name = "Triacontanoic acid" + +[c30c21] +common_name = ["Lumequeic acid"] +systematic_name = "c-21-Triacontenoic acid" + +[c31] +common_name = ["Henatriacontylic acid"] +systematic_name = "Henatriacontanoic acid" + +[c32] +common_name = ["Lacceroic acid"] +systematic_name = "Dotriacontanoic acid" + +[c32u0] +common_name = ["Dotriacontenylic acid"] +systematic_name = "Dotriacontenoic acid" + +[c32u0u0] +systematic_name = "Dotriacontadienoic acid" + +[c33] +common_name = ["Psyllic acid"] +systematic_name = "Triatriacontanoic acid" + +[c34] +common_name = ["Gheddic acid"] +systematic_name = "Tetratriacontanoic acid" + +[c34u0] +common_name = ["Tetratriacontenylic acid"] +systematic_name = "Tetratriacontenoic acid" + +[c34u0u0] +systematic_name = "Tetratriacontadienoic acid" + +[c35] +common_name = ["Ceroplastic acid"] +systematic_name = "Pentatriacontanoic acid" + +[c36] +common_name = ["Hexatriacontylic acid"] +systematic_name = "Hexatriacontanoic acid" + +[c36u0] +common_name = ["Hexatriacontenylic acid"] +systematic_name = "Hexatriacontenoic acid" + +[c36u0u0] +systematic_name = "Hexatriacontadienoic acid" diff --git a/ftl/aocs.org/inchi.md b/ftl/aocs.org/inchi.md new file mode 100644 index 0000000..ea874c5 --- /dev/null +++ b/ftl/aocs.org/inchi.md @@ -0,0 +1,1049 @@ +c2 = + .common = Acetic + .iupac = ethanoic + .inchi = 1S/C2H4O2/c1-2(3)4/h1H3,(H,3,4) + .inchikey = QTBSBXVTEAMEQO-UHFFFAOYSA-N + +c3 = + .common = Propionic + .iupac = propanoic + .inchi = 1S/C3H6O2/c1-2-3(4)5/h2H2,1H3,(H,4,5) + .inchikey = XBDQKXXYIPTUBI-UHFFFAOYSA-N + +c3a2 = + .common = Propiolic + .iupac = propynoic + .inchi = 1S/C3H2O2/c1-2-3(4)5/h1H,(H,4,5) + .inchikey = UORVCLMRJXCDCP-UHFFFAOYSA-N + +c3e2 = + .common = Acrylic + .iupac = prop-2-enoic + .inchi = 1S/C3H4O2/c1-2-3(4)5/h2H,1H2,(H,4,5) + .inchikey = NIXOWILDQLNWCW-UHFFFAOYSA-N + +c4 = + .common = Butyric + .iupac = butanoic + .inchi = 1S/C4H8O2/c1-2-3-4(5)6/h2-3H2,1H3,(H,5,6) + .inchikey = FERIUCNNQQJTOY-UHFFFAOYSA-N + +c4c2 = + .common = Isocrotonic + .iupac = (2Z)-but-2-enoic + .inchi = 1S/C4H6O2/c1-2-3-4(5)6/h2-3H,1H3,(H,5,6)/b3-2- + .inchikey = LDHQCZJRKDOVOX-IHWYPQMZSA-N + +c4t2 = + .common = Crotonic + .iupac = (2E)-but-2-enoic + .inchi = 1S/C4H6O2/c1-2-3-4(5)6/h2-3H,1H3,(H,5,6)/b3-2+ + .inchikey = LDHQCZJRKDOVOX-NSCUHMNNSA-N + +c5 = + .common = Valeric + .synonyms = Valerianic + .iupac = pentanoic + .inchi = 1S/C5H10O2/c1-2-3-4-5(6)7/h2-4H2,1H3,(H,6,7) + .inchikey = NQPDZGIKBAWPEJ-UHFFFAOYSA-N + +c6 = + .common = Caproic + .synonyms = Capronic + .iupac = hexanoic + .inchi = 1S/C6H12O2/c1-2-3-4-5-6(7)8/h2-5H2,1H3,(H,7,8) + .inchikey = FUZZWVXGSFPDMH-UHFFFAOYSA-N + +c6t3 = + .common = Hydrosorbic + .iupac = (3E)-hex-3-enoic + .inchi = 1S/C6H10O2/c1-2-3-4-5-6(7)8/h3-4H,2,5H2,1H3,(H,7,8)/b4-3+ + .inchikey = XXHDAWYDNSXJQM-ONEGZZNKSA-N + +c6t2t4 = + .common = Sorbic + .iupac = (2E,4E)-hexa-2,4-dienoic + .inchi = 1S/C6H8O2/c1-2-3-4-5-6(7)8/h2-5H,1H3,(H,7,8)/b3-2+,5-4+ + .inchikey = WSWCOQWTEOXDQX-MQQKCMAXSA-N + +c7 = + .common = Oenanthic + .synonyms = Enanthic; Enanthoic + .iupac = heptanoic + .inchi = 1S/C7H14O2/c1-2-3-4-5-6-7(8)9/h2-6H2,1H3,(H,8,9) + .inchikey = MNWFXJYAOYHMED-UHFFFAOYSA-N + +c8 = + .common = Caprylic + .iupac = octanoic + .inchi = 1S/C8H16O2/c1-2-3-4-5-6-7-8(9)10/h2-7H2,1H3,(H,9,10) + .inchikey = WWZKQHOCKIZLMA-UHFFFAOYSA-N + +c9 = + .common = Pelargonic + .synonyms = Nonylic + .iupac = nonanoic + .inchi = 1S/C9H18O2/c1-2-3-4-5-6-7-8-9(10)11/h2-8H2,1H3,(H,10,11) + .inchikey = FBUKVWPVBMHYJY-UHFFFAOYSA-N + +c10 = + .common = Capric + .synonyms = Caprinic + .iupac = decanoic + .inchi = 1S/C10H20O2/c1-2-3-4-5-6-7-8-9-10(11)12/h2-9H2,1H3,(H,11,12) + .inchikey = GHVNFZFCNZKVNT-UHFFFAOYSA-N + +c10c4 = + .common = Obtusilic + .iupac = (4Z)-dec-4-enoic + .inchi = 1S/C10H18O2/c1-2-3-4-5-6-7-8-9-10(11)12/h6-7H,2-5,8-9H2,1H3,(H,11,12)/b7-6- + .inchikey = XKZKQTCECFWKBN-SREVYHEPSA-N + +c10e9 = + .common = Caproleic + .iupac = dec-9-enoic + .inchi = 1S/C10H18O2/c1-2-3-4-5-6-7-8-9-10(11)12/h2H,1,3-9H2,(H,11,12) + .inchikey = KHAVLLBUVKBTBG-UHFFFAOYSA-N + +c10c2c4 = + .common = cis,cis-Stillingic + .iupac = (2Z,4Z)-deca-2,4-dienoic + .inchi = 1S/C10H16O2/c1-2-3-4-5-6-7-8-9-10(11)12/h7-10H,2-6H2,1H3,(H,11,12)/b8-7-,10-9- + .inchikey = YKHVVNDSWHSBPA-VRPWFDPXSA-N + +c10t2c4 = + .common = trans,cis-Stillingic + .iupac = (2E,4Z)-deca-2,4-dienoic + .inchi = 1S/C10H16O2/c1-2-3-4-5-6-7-8-9-10(11)12/h7-10H,2-6H2,1H3,(H,11,12)/b8-7-,10-9+ + .inchikey = YKHVVNDSWHSBPA-QIXNCDKCSA-N + +c10c2a4a6 = + .common = cis-Lachnophyllic + .iupac = (2Z)-dec-2-ene-4,6-diynoic + .inchi = 1S/C10H10O2/c1-2-3-4-5-6-7-8-9-10(11)12/h8-9H,2-3H2,1H3,(H,11,12)/b9-8- + .inchikey = LGRWEGSQTDGYDD-HJWRWDBZSA-N + +c10c2a4a6t8 = + .common = Z,E-Matricaric + .iupac = (2Z,8E)-deca-2,8-diene-4,6-diynoic + .inchi = 1S/C11H10O2/c1-2-3-4-5-6-7-8-9-10-11(12)13/h3-4,9-10H,2H2,1H3,(H,12,13)/b4-3-,10-9+ + .inchikey = SESVVWQTIKATCE-PWGWRZEZSA-N + +c10e2a4a6a8 = + .common = Dehydromatricaric + .iupac = (2E)-dec-2-ene-4,6,8-triynoic + .inchi = 1S/C10H6O2/c1-2-3-4-5-6-7-8-9-10(11)12/h8-9H,1H3,(H,11,12)/b9-8+ + .inchikey = ZSIAAGBXTPOBEJ-ONEGZZNKSA-N + +c10t2a4a6t8 = + .common = Matricaric + .iupac = (2E,8E)-deca-2,8-diene-4,6-diynoic + .inchi = 1S/C11H10O2/c1-2-3-4-5-6-7-8-9-10-11(12)13/h3-4,9-10H,2H2,1H3,(H,12,13)/b4-3+,10-9+ + .inchikey = SESVVWQTIKATCE-YHTMAJSVSA-N + +c11 = + .common = Undecylic + .synonyms = Hendecanoic + .iupac = undecanoic + .inchi = 1S/C11H22O2/c1-2-3-4-5-6-7-8-9-10-11(12)13/h2-10H2,1H3,(H,12,13) + .inchikey = ZDPHROOEEOARMN-UHFFFAOYSA-N + +c11e10 = + .common = Undecylenic + .synonyms = Hendecenoic + .iupac = undec-10-enoic + .inchi = 1S/C11H20O2/c1-2-3-4-5-6-7-8-9-10-11(12)13/h2H,1,3-10H2,(H,12,13) + .inchikey = FRPZMMHWLSIFAZ-UHFFFAOYSA-N + +c11c3a5a7a10 = + .common = Drosophilin C + .iupac = (3Z)-undec-3-ene-5,7,10-triynoic + .inchi = 1S/C11H8O2/c1-2-3-4-5-6-7-8-9-10-11(12)13/h1,8-9H,10H2,(H,12,13)/b9-8- + .inchikey = VZJHYZSHNKNXTE-WAYWQWQTSA-N + +c11c3a5a7e9e10 = + .common = Drosophilin D + .iupac = (3Z)-undeca-3,9,10-triene-5,7-diynoic + .inchi = 1S/C11H8O2/c1-3-4-5-6-7-8-9-10-11(12)13/h3-5,8-9H,1,10H2,(H,12,13)/b9-8- + .inchikey = YUDEGPLQYRTXSW-WAYWQWQTSA-N + +c12 = + .common = Lauric + .synonyms = Laurostearic + .iupac = dodecanoic + .inchi = 1S/C12H24O2/c1-2-3-4-5-6-7-8-9-10-11-12(13)14/h2-11H2,1H3,(H,13,14) + .inchikey = POULHZVOKOAJMA-UHFFFAOYSA-N + +c12t4 = + .common = Linderic + .iupac = (4Z)-dodec-4-enoic + .inchi = 1S/C12H22O2/c1-2-3-4-5-6-7-8-9-10-11-12(13)14/h8-9H,2-7,10-11H2,1H3,(H,13,14)/b9-8- + .inchikey = GCORITRBZMICMI-FPLPWBNLSA-N + +c12c5 = + .common = Lauroleinic + .synonyms = Denticetic + .iupac = (5Z)-dodec-5-enoic + .inchi = 1S/C12H22O2/c1-2-3-4-5-6-7-8-9-10-11-12(13)14/h7-8H,2-6,9-11H2,1H3,(H,13,14)/b8-7- + .inchikey = IJBFSOLHRKELLR-FPLPWBNLSA-N + +c12c9 = + .common = Lauroleic + .iupac = (9Z)-dodec-9-enoic + .inchi = 1S/C12H22O2/c1-2-3-4-5-6-7-8-9-10-11-12(13)14/h3-4H,2,5-11H2,1H3,(H,13,14)/b4-3- + .inchikey = FKLSONDBCYHMOQ-ARJAWSKDSA-N + +c12c3c5c7c9e11 = + .common = Ajenoic + .iupac = (3Z,5Z,7Z,9Z)-dodeca-3,5,7,9,11-pentaenoic + .inchi = 1S/C12H14O2/c1-2-3-4-5-6-7-8-9-10-11-12(13)14/h2-10H,1,11H2,(H,13,14)/b4-3-,6-5-,8-7-,10-9- + .inchikey = JSPNCMDQJNUPED-YVIHFEBGSA-N + +c13 = + .common = Tridecylic + .iupac = tridecanoic + .inchi = 1S/C13H26O2/c1-2-3-4-5-6-7-8-9-10-11-12-13(14)15/h2-12H2,1H3,(H,14,15) + .inchikey = SZHOJFHSIKHZHA-UHFFFAOYSA-N + +c13c11 = + .common = Isotridecenoic + .iupac = (11Z)-tridec-11-enoic + .inchi = 1S/C13H24O2/c1-2-3-4-5-6-7-8-9-10-11-12-13(14)15/h2-3H,4-12H2,1H3,(H,14,15)/b3-2- + .inchikey = ZAZKJZBWRGKHQC-IHWYPQMZSA-N + +c13c3c5a7a9a11 = + .common = Isomycomycin + .iupac = (3Z,5Z)-trideca-3,5-diene-7,9,11-triynoic + .inchi = 1S/C13H8O2/c1-2-3-4-5-6-7-8-9-10-11-12-13(14)15/h9-12H,1H3,(H,14,15)/b10-9-,12-11- + .inchikey = Not found + +c13t3c5e7e8a10a12 = + .common = Mycomycin + .iupac = (3E,5Z)-trideca-3,5,7,8-tetraene-10,12-diynoic + .inchi = 1S/C13H10O2/c1-2-3-4-5-6-7-8-9-10-11-12-13(14)15/h3-10H,1H3,(H,14,15)/b6-5-,8-7- + .inchikey = Not found + +c14 = + .common = Myristic + .iupac = tetradecanoic + .inchi = 1S/C14H28O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14(15)16/h2-13H2,1H3,(H,15,16) + .inchikey = TUNFSRHWOTWDNC-UHFFFAOYSA-N + +c14c4 = + .common = Tsuzuic + .synonyms = Tsuduic + .iupac = (4Z)-tetradec-4-enoic + .inchi = 1S/C14H26O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14(15)16/h10-11H,2-9,12-13H2,1H3,(H,15,16)/b11-10- + .inchikey = CUVLOCDGQCUQSI-FPLPWBNLSA-N + +c14c5 = + .common = Physeteric + .iupac = (5Z)-tetradec-5-enoic + .inchi = 1S/C14H26O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14(15)16/h9-10H,2-8,11-13H2,1H3,(H,15,16)/b10-9- + .inchikey = AFGUVBVUFZMJMX-KTKRTIGZSA-N + +c14c9 = + .common = Myristoleic + .iupac = (9Z)-tetradec-9-enoic + .inchi = 1S/C14H26O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14(15)16/h5-6H,2-4,7-13H2,1H3,(H,15,16)/b6-5- + .inchikey = YWWVWXASSLXJHU-WAYWQWQTSA-N + +c14t9 = + .common = Myristelaidic + .iupac = (9E)-tetradec-9-enoic + .inchi = 1S/C14H26O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14(15)16/h5-6H,2-4,7-13H2,1H3,(H,15,16)/b6-5+ + .inchikey = YWWVWXASSLXJHU-AATRIKPKSA-N + +c14t3c5 = + .common = Megatomic + .synonyms = Megatomoic + .iupac = (3E,5Z)-tetradeca-3,5-dienoic + .inchi = 1S/C14H24O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14(15)16/h9-12H,2-8,13H2,1H3,(H,15,16)/b10-9-,12-11+ + .inchikey = YRUMHTHCEZRHTN-FNORWQNLSA-N + +c14c5c8 = + .common = Goshuyic + .iupac = (5Z,8Z)-tetradeca-5,8-dienoic + .inchi = 1S/C14H24O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14(15)16/h6-7,9-10H,2-5,8,11-13H2,1H3,(H,15,16)/b7-6-,10-9- + .inchikey = HXHZGHRLVRFQDR-HZJYTTRNSA-N + +c14t2t4a8a10 = + .common = Anacyclic + .iupac = (2E,4E)-tetradeca-2,4-diene-8,10-diynoic + .inchi = 1S/C14H16O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14(15)16/h9-12H,2,5-8H2,1H3,(H,15,16)/b10-9+,12-11+ + .inchikey = Not found + InChI=1S/C14H16O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14(15)16/h10-13H,2-3,8-9H2,1H3,(H,15,16)/b11-10+,13-12+ + +c16 = + .common = Palmitic + .synonyms = Aethalic + .iupac = hexadecanoic + .inchi = 1S/C16H32O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16(17)18/h2-15H2,1H3,(H,17,18) + .inchikey = IPCSVZSSVZVIGE-UHFFFAOYSA-N + +c16c11 = + .common = Palmitvaccenic + .synonyms = Tanacetumoleic + .iupac = (11Z)-hexadec-11-enoic + .inchi = 1S/C16H30O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16(17)18/h5-6H,2-4,7-15H2,1H3,(H,17,18)/b6-5- + .inchikey = JGMYDQCXGIMHLL-WAYWQWQTSA-N + +c16t11 = + .common = Lycopodic + .synonyms = Lycopodiumoleic + .iupac = (11E)-hexadec-11-enoic + .inchi = 1S/C16H30O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16(17)18/h5-6H,2-4,7-15H2,1H3,(H,17,18)/b6-5+ + .inchikey = JGMYDQCXGIMHLL-AATRIKPKSA-N + +c16t2 = + .common = Gaidic + .iupac = (2E)-hexadec-2-enoic + .inchi = 1S/C16H30O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16(17)18/h14-15H,2-13H2,1H3,(H,17,18)/b15-14+ + .inchikey = Not found + +c16c6 = + .common = Sapienic + .iupac = (6Z)-hexadec-6-enoic + .inchi = 1S/C16H30O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16(17)18/h10-11H,2-9,12-15H2,1H3,(H,17,18)/b11-10- + .inchikey = NNNVXFKZMRGJPM-KHPPLWFESA-N + +c16a7 = + .common = Palmitolic + .iupac = hexadec-7-ynoic + .inchi = 1S/C16H28O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16(17)18/h2-6,9-15H2,1H3,(H,17,18) + .inchikey = Not found + +c16c7 = + .common = Hypogeic + .iupac = (7Z)-hexadec-7-enoic + .inchi = 1S/C16H30O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16(17)18/h9-10H,2-8,11-15H2,1H3,(H,17,18)/b10-9- + .inchikey = PJHOFUXBXJNUAC-KTKRTIGZSA-N + +c16c9 = + .common = Palmitoleic + .synonyms = Physetoleic; Zoomaric + .iupac = (9Z)-hexadec-9-enoic + .inchi = 1S/C16H30O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16(17)18/h7-8H,2-6,9-15H2,1H3,(H,17,18)/b8-7- + .inchikey = SECPZKHBENQXJG-FPLPWBNLSA-N + +c16t9 = + .common = Palmitelaidic + .iupac = (9E)-hexadec-9-enoic + .inchi = 1S/C16H30O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16(17)18/h7-8H,2-6,9-15H2,1H3,(H,17,18)/b8-7+ + .inchikey = SECPZKHBENQXJG-BQYQJAHWSA-N + +c16c6c10c14 = + .common = Hiragonic + .iupac = (6Z,10Z,14Z)-hexadeca-6,10,14-trienoic + .inchi = 1S/C16H26O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16(17)18/h2-3,6-7,10-11H,4-5,8-9,12-15H2,1H3,(H,17,18)/b3-2-,7-6-,11-10- + .inchikey = Not found + +c16c7c10c13 = + .common = Roughanic + .iupac = (7Z,10Z,13Z)-hexadeca-7,10,13-trienoic + .inchi = 1S/C16H26O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16(17)18/h3-4,6-7,9-10H,2,5,8,11-15H2,1H3,(H,17,18)/b4-3-,7-6-,10-9- + .inchikey = KBGYPXOSNDMZRV-PDBXOOCHSA-N + +c17 = + .common = Margaric + .synonyms = Daturic; Daturinic; Heptadecylic + .iupac = heptadecanoic + .inchi = 1S/C17H34O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17(18)19/h2-16H2,1H3,(H,18,19) + .inchikey = KEMQGTRYUADPNZ-UHFFFAOYSA-N + +c17c8 = + .common = Civetic + .iupac = (8Z)-heptadec-8-enoic + .inchi = 1S/C17H32O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17(18)19/h9-10H,2-8,11-16H2,1H3,(H,18,19)/b10-9- + .inchikey = ZBIGLIMGCLJKHN-KTKRTIGZSA-N + +c17a8t10 = + .common = Pyrulic + .synonyms = Leptomeric + .iupac = (10E)-heptadec-10-en-8-ynoic + .inchi = 1S/C17H28O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17(18)19/h8-9H,3-7,12-16H2,1-2H3,(H,18,19)/b9-8+ + .inchikey = Not found + +c17c8c11 = + .common = Norlinoleic + .iupac = (8Z,11Z)-heptadeca-8,11-dienoic + .inchi = 1S/C17H30O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17(18)19/h6-7,9-10H,2-5,8,11-16H2,1H3,(H,18,19)/b7-6-,10-9- + .inchikey = ZYJWXPONROMNOE-HZJYTTRNSA-N + +c17c8c11c14 = + .common = Norlinolenic + .iupac = (8Z,11Z,14Z)-heptadeca-8,11,14-trienoic + .inchi = 1S/C17H28O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17(18)19/h3-4,6-7,9-10H,2,5,8,11-16H2,1H3,(H,18,19)/b4-3-,7-6-,10-9- + .inchikey = FAFSAZIEJFMBBY-PDBXOOCHSA-N + +c18 = + .common = Stearic + .synonyms = Bassinic; Lactaric; Stearophanic; Talgic + .iupac = octadecanoic + .inchi = 1S/C18H36O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h2-17H2,1H3,(H,19,20) + .inchikey = QIQXTHQIDYTFRH-UHFFFAOYSA-N + +c18c10 = + .common = Isooleic + .iupac = (10Z)-octadec-10-enoic + .inchi = 1S/C18H34O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h9-10H,2-8,11-17H2,1H3,(H,19,20)/b10-9- + .inchikey = QXJSBBXBKPUZAA-KTKRTIGZSA-N + +c18c11 = + .common = Asclepic + .synonyms = cis-Vaccenic + .iupac = (11Z)-octadec-11-enoic + .inchi = 1S/C18H34O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h7-8H,2-6,9-17H2,1H3,(H,19,20)/b8-7- + .inchikey = UWHZIFQPPBDJPM-FPLPWBNLSA-N + +c18t11 = + .common = Vaccenic + .iupac = (11E)-octadec-11-enoic + .inchi = 1S/C18H34O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h8-9H,2-7,10-17H2,1H3,(H,19,20)/b9-8+ + .inchikey = QXJSBBXBKPUZAA-CMDGGOBGSA-N + +c18t5 = + .common = Thalictric + .iupac = (5E)-octadec-5-enoic + .inchi = 1S/C18H34O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h13-14H,2-12,15-17H2,1H3,(H,19,20)/b14-13+ + .inchikey = Not found + +c18a6 = + .common = Tariric + .iupac = octadec-6-ynoic + .inchi = 1S/C18H32O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h2-11,14-17H2,1H3,(H,19,20) + .inchikey = GVZXZHWIIXHZOB-UHFFFAOYSA-N + +c18c6 = + .common = Petroselinic + .synonyms = Petroselic + .iupac = (6Z)-octadec-6-enoic + .inchi = 1S/C18H34O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h12-13H,2-11,14-17H2,1H3,(H,19,20)/b13-12- + .inchikey = CNVZJPUDSLNTQU-SEYXRHQNSA-N + +c18t6 = + .common = Petroselaidic + .iupac = (6E)-octadec-6-enoic + .inchi = 1S/C18H32O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h12-13H,2-11,14-17H2,1H3,(H,19,20)/b13-12+ + .inchikey = CNVZJPUDSLNTQU-OUKQBFOZSA-N + +c18a9 = + .common = Stearolic + .iupac = octadeca-9-ynoic + .inchi = 1S/C18H32O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h2-8,11-17H2,1H3,(H,19,20) + .inchikey = Not found + +c18c9 = + .common = Oleic + .synonyms = Rapinic + .iupac = (9Z)-octadec-9-enoic + .inchi = 1S/C18H34O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h9-10H,2-8,11-17H2,1H3,(H,19,20)/b10-9- + .inchikey = ZQPPMHVWECSIRJ-KTKRTIGZSA-N + +c18t9 = + .common = Elaidic + .iupac = (9E)-octadec-9-enoic + .inchi = 1S/C18H34O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h9-10H,2-8,11-17H2,1H3,(H,19,20)/b10-9+ + .inchikey = ZQPPMHVWECSIRJ-MDZDMXLPSA-N + +c18t10t12 = + .common = Mikusch's + .iupac = (10E,12E)-octadeca-10,12-dienoic + .inchi = 1S/C18H32O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h6-9H,2-5,10-17H2,1H3,(H,19,20)/b7-6+,9-8+ + .inchikey = GKJZMAHZJGSBKD-BLHCBFLLSA-N + +c18t11c15 = + .common = Vaccelenic + .iupac = (11E,15Z)-octadeca-11,15-dienoic + .inchi = 1S/C18H32O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h3-4,7-8H,2,5-6,9-17H2,1H3,(H,19,20)/b4-3-,8-7+ + .inchikey = Not found + +c18c5c11 = + .common = Ephedrenic + .synonyms = Ephedric + .iupac = (5Z,11Z)-octadeca-5,11-dienoic + .inchi = 1S/C18H32O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h7-8,13-14H,2-6,9-12,15-17H2,1H3,(H,19,20)/b8-7-,14-13- + .inchikey = GMEOMWBQHUIYIE-WRKWTSPFSA-N + +c18c5c8 = + .common = Sebaleic + .iupac = (5Z,8Z)-octadeca-5,8-dienoic + .inchi = 1S/C18H32O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h10-11,13-14H,2-9,12,15-17H2,1H3,(H,19,20)/b11-10-,14-13- + .inchikey = Not found + +c18c5c9 = + .common = Taxoleic + .iupac = (5Z,9Z)-octadeca-5,9-dienoic + .inchi = 1S/C18H32O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h9-10,13-14H,2-8,11-12,15-17H2,1H3,(H,19,20)/b10-9-,14-13- + .inchikey = DFJAXEWDHVOILU-KWUOUXIESA-N + +c18e5e6 = + .common = Laballenic + .iupac = (5Ra)-octadeca-5,6-dienoic + .inchi = 1S/C18H32O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h12-13H,2-11,14-17H2,1H3,(H,19,20) + .inchikey = Not found + +c18a6e17 = + .common = Alvaradoic + .iupac = octadec-17-en-6-ynoic + .inchi = 1S/C18H30O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h2H,1,3-5,8-17H2,(H,19,20) + .inchikey = Not found + +c18c6c11 = + .common = Cilienic + .iupac = (6Z,11Z)-octadeca-6,11-dienoic + .inchi = 1S/C18H32O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h6-7,12-13H,2-5,8-11,14-17H2,1H3,(H,19,20)/b7-6-,13-12- + .inchikey = Not found + +c18a8c10 = + .common = Xionenynic + .iupac = (10Z)-octadec-10-en-8-ynoic + .inchi = 1S/C18H30O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h10-11H,2-7,9,12-17H2,1H3,(H,19,20)/b11-10- + .inchikey = Not found + +c18a8e17 = + .common = Alvaradonic + .iupac = octadec-17-en-8-ynoic + .inchi = 1S/C18H30O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h2H,1,3-7,10-17H2,(H,19,20) + .inchikey = Not found + +c18a9t11 = + .common = Agonandoic + .synonyms = Santalbic; Ximenynic + .iupac = (11E)-octadec-11-en-9-ynoic + .inchi = 1S/C18H30O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h7-8H,2-6,11-17H2,1H3,(H,19,20)/b8-7+ + .inchikey = VENIIVIRETXKSV-BQYQJAHWSA-N + +c18c9c11 = + .common = Ricinenic + .iupac = (9Z,11Z)-octadeca-9,11-dienoic + .inchi = 1S/C18H32O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h7-10H,2-6,11-17H2,1H3,(H,19,20)/b8-7-,10-9- + .inchikey = JBYXPOFIGCOSSB-QRLRYFCNSA-N + +c18c9t11 = + .common = Rumenic + .iupac = (9Z,11E)-octadeca-9,11-dienoic + .inchi = 1S/C18H32O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h7-10H,2-6,11-17H2,1H3,(H,19,20)/b8-7+,10-9- + .inchikey = JBYXPOFIGCOSSB-GOJKSUSPSA-N + +c18c9a12 = + .common = Crepenynic + .synonyms = Crepeninic + .iupac = (9Z)-octadec-9-en-12-ynoic + .inchi = 1S/C18H30O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h9-10H,2-5,8,11-17H2,1H3,(H,19,20)/b10-9- + .inchikey = SAOSKFBYQJLQOS-KTKRTIGZSA-N + +c18c9c12 = + .common = Linoleic + .synonyms = Leinolic; Linolic + .iupac = (9Z,12Z)-octadeca-9,12-dienoic + .inchi = 1S/C18H32O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h6-7,9-10H,2-5,8,11-17H2,1H3,(H,19,20)/b7-6-,10-9- + .inchikey = OYHQOLUKZRVURQ-HZJYTTRNSA-N + +c18t9t11 = + .common = Mangold's + .iupac = (9E,11E)-octadeca-9,11-dienoic + .inchi = 1S/C18H32O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h7-10H,2-6,11-17H2,1H3,(H,19,20)/b8-7+,10-9+ + .inchikey = JBYXPOFIGCOSSB-XBLVEGMJSA-N + +c18t9t12 = + .common = Linelaidic + .synonyms = Linolelaidic + .iupac = (9E,12E)-octadeca-9,12-dienoic + .inchi = 1S/C18H32O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h6-7,9-10H,2-5,8,11-17H2,1H3,(H,19,20)/b7-6+,10-9+ + .inchikey = OYHQOLUKZRVURQ-AVQMFFATSA-N + +c18t10t12t14 = + .common = Pseudoeleostearic + .iupac = (10E,12E,14E)-octadeca-10,12,14-trienoic + .inchi = 1S/C18H30O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h4-9H,2-3,10-17H2,1H3,(H,19,20)/b5-4+,7-6+,9-8+ + .inchikey = Not found + +c18t3c9c12 = + .common = Caleic + .iupac = (3E,9Z,12Z)-octadeca-3,9,12-trienoic + .inchi = 1S/C18H30O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h6-7,9-10,15-16H,2-5,8,11-14,17H2,1H3,(H,19,20)/b7-6-,10-9-,16-15+ + .inchikey = FEWFGHQMEYATJR-XTEDJDMISA-N + +c18c5c9c12 = + .common = Pinolenic + .iupac = (5Z,9Z,12Z)-octadeca-5,9,12-trienoic + .inchi = 1S/C18H30O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h6-7,9-10,13-14H,2-5,8,11-12,15-17H2,1H3,(H,19,20)/b7-6-,10-9-,14-13- + .inchikey = HXQHFNIKBKZGRP-URPRIDOGSA-N + +c18r5e6c16 = + .common = R-Lamenallenic + .iupac = (5R,16E)-octadeca-5,6,16-trienoic + .inchi = 1S/C18H28O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h2-3,12-13H,4-11,14-17H2,1H3,(H,19,20)/b3-2+/t13-/m1/s1 + .inchikey = Not found + +c18s5e6c16 = + .common = S-Lamenallenic + .iupac = (5S,16E)-octadeca-5,6,16-trienoic + .inchi = 1S/C18H28O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h2-3,12-13H,4-11,14-17H2,1H3,(H,19,20)/b3-2+/t13-/m0/s1 + .inchikey = Not found + +c18t5c9c12 = + .common = Columbinic + .synonyms = Aquilegic; Isolinolenic; Ranunculeic + .iupac = (5E,9Z,12Z)-octadeca-5,9,12-trienoic + .inchi = 1S/C18H30O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h6-7,9-10,13-14H,2-5,8,11-12,15-17H2,1H3,(H,19,20)/b7-6-,10-9-,14-13+ + .inchikey = HXQHFNIKBKZGRP-OXXZWVFOSA-N + +c18c6c9c12 = + .abbreviation = GLA + .common = γ-Linolenic + .synonyms = Gamolenic + .iupac = (6Z,9Z,12Z)-octadeca-6,9,12-trienoic + .inchi = 1S/C18H30O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h6-7,9-10,12-13H,2-5,8,11,14-17H2,1H3,(H,19,20)/b7-6-,10-9-,13-12- + .inchikey = VZCCETWTMQHEPK-QCPILGSCNA-N + +c18c8c10c12 = + .common = β-Calendic + .synonyms = Calendulic + .iupac = (8Z,10Z,12Z)-octadeca-8,10,12-trienoic + .inchi = 1S/C18H30O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h6-11H,2-5,12-17H2,1H3,(H,19,20)/b7-6-,9-8-,11-10- + .inchikey = Not found + +c18c8c10t12 = + .common = α-Calendic + .iupac = (8Z,10Z,12E)-octadeca-8,10,12-trienoic + .inchi = 1S/C18H30O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h6-11H,2-5,12-17H2,1H3,(H,19,20)/b7-6-,9-8-,11-10+ + .inchikey = Not found + +c18c8t10c12 = + .common = Jacaranda + .synonyms = Jacaric + .iupac = (8Z,10E,12Z)-octadeca-8,10,12-trienoic + .inchi = 1S/C18H30O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h6-11H,2-5,12-17H2,1H3,(H,19,20)/b7-6-,9-8+,11-10- + .inchikey = Not found + +c18a9a11c13 = + .common = Bolekic + .iupac = (13Z)-octadec-13-ene-9,11-diynoic + .inchi = 1S/C18H26O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h5-6H,2-4,15-17H2,1H3,(H,19,20)/b6-5- + .inchikey = Not found + +c18a9a11t13 = + .common = Exocarpic + .iupac = (13E)-octadec-13-ene-9,11-diynoic + .inchi = 1S/C18H26O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h5-6H,2-4,15-17H2,1H3,(H,19,20)/b6-5+ + .inchikey = Not found + +c18a9a11e17 = + .common = Isanic + .synonyms = Erythrogenic + .iupac = 17-octadecene-9,11-diynoic + .inchi = 1S/C18H26O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h2H,1,3-7,10-17H2,(H,19,20) + .inchikey = Not found + +c18c9t11c13 = + .common = Punicic + .synonyms = Punicinic; Trichosanoic + .iupac = (9Z,11E,13Z)-octadeca-9,11,13-trienoic + .inchi = 1S/C18H30O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h5-10H,2-4,11-17H2,1H3,(H,19,20)/b6-5-,8-7+,10-9- + .inchikey = ZBCBWPMODOFKDW-KNMMBHEMSA-N + +c18c9t11t13 = + .common = α-Eleostearic + .synonyms = Eleostearinic; Margarolic + .iupac = (9Z,11E,13E)-octadeca-9,11,13-trienoic + .inchi = 1S/C18H30O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h5-10H,2-4,11-17H2,1H3,(H,19,20)/b6-5+,8-7+,10-9- + .inchikey = ZBCBWPMODOFKDW-FEQJPBOLSA-N + +c18c9t11c15 = + .common = Rumelenic + .iupac = (9Z,11E,15Z)-octadeca-9,11,15-trienoic + .inchi = 1S/C18H30O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h3-4,7-10H,2,5-6,11-17H2,1H3,(H,19,20)/b4-3-,8-7+,10-9- + .inchikey = Not found + +c18c9a12c14 = + .common = Dehydrocrepenynic + .iupac = (9Z,14Z)-octadeca-9,14-dien-12-ynoic + .inchi = 1S/C18H28O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h3-4,9-10H,2,5,8,11-17H2,1H3,(H,19,20)/b4-3-,10-9- + .inchikey = Not found + +c18c9c12c15 = + .abbreviation = ALA + .common = α-Linolenic + .iupac = (9Z,12Z,-15Z)-octadeca-9,12,15-trienoic + .inchi = 1S/C18H30O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h3-4,6-7,9-10H,2,5,8,11-17H2,1H3,(H,19,20)/b4-3-,7-6-,10-9- + .inchikey = DTOSIQBPPRVQHS-PDBXOOCHSA-N + +c18c9t13c15 = + .common = Isorumelenic + .iupac = (9Z,13E,15Z)-octadeca-9,13,15-trienoic + .inchi = 1S/C18H28O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h2-5,9-10H,6-8,11-17H2,1H3,(H,19,20)/b3-2-,5-4+,10-9- + .inchikey = Not found + +c18t9t11c13 = + .common = Catalpic + .iupac = (9E,11E,13Z)-octadeca-9,11,13-trienoic + .inchi = 1S/C18H30O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h5-10H,2-4,11-17H2,1H3,(H,19,20)/b6-5-,8-7+,10-9+ + .inchikey = ZBCBWPMODOFKDW-VZYCDYQDSA-N + +c18t9t11t13 = + .common = β-Eleostearic + .iupac = (9E,11E,13E)-octadeca-9,11,13-trienoic + .inchi = 1S/C18H30O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h5-10H,2-4,11-17H2,1H3,(H,19,20)/b6-5+,8-7+,10-9+ + .inchikey = ZBCBWPMODOFKDW-UPTCCKCYSA-N + +c18t9t12t15 = + .common = Linolenelaidic + .synonyms = Elaidolinolenic + .iupac = (9E,12E,15E)-octadeca-9,12,15-trienoic + .inchi = 1S/C18H30O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h3-4,6-7,9-10H,2,5,8,11-17H2,1H3,(H,19,20)/b4-3+,7-6+,10-9+ + .inchikey = DTOSIQBPPRVQHS-IUQGRGSQSA-N + +c18c5c9c12c15 = + .common = Coniferonic + .iupac = (5Z,9Z,12Z,15Z)-octadeca-5,9,12,15-tetraenoic + .inchi = 1S/C18H28O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h3-4,6-7,9-10,13-14H,2,5,8,11-12,15-17H2,1H3,(H,19,20)/b4-3-,7-6-,10-9-,14-13- + .inchikey = Not found + +c18a6c9c12c15 = + .common = Dicramin + .iupac = (9Z,12Z,15Z)-octadeca-9,12,15-trien-6-ynoic + .inchi = 1S/C18H26O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h3-4,6-7,9-10H,2,5,11,14-17H2,1H3,(H,19,20)/b4-3-,7-6-,10-9- + .inchikey = Not found + +c18c6c9c12c15 = + .common = Stearidonic + .iupac = (6Z,9Z,12Z,15Z)-octadeca-6,9,12,15-tetraenoic + .inchi = 1S/C18H28O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h3-4,6-7,9-10,12-13H,2,5,8,11,14-17H2,1H3,(H,19,20)/b4-3-,7-6-,10-9-,13-12- + .inchikey = AYUURFKFFLAJRM-FPPDEBJDSA-N + +c18c8c10c12t14 = + .common = Ixoric + .iupac = (8Z,10Z,12Z,14E)-octadeca-8,10,12,14-tetraenoic + .inchi = 1S/C18H28O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h3-4,6-9,11-12H,2,5,10,13-17H2,1H3,(H,19,20)/b4-3+,7-6-,9-8-,12-11- + .inchikey = Not found + +c18c9t11t13c15 = + .common = α-Parinaric + .iupac = (9Z,11E,13E,15Z)-octadeca-9,11,13,15-tetraenoic + .inchi = 1S/C18H28O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h2-9H,10-17H2,1H3,(H,19,20)/b3-2-,5-4+,7-6+,9-8- + .inchikey = Not found + +c18t9t11t13t15 = + .common = β-Parinaric + .iupac = (9E,11E,13E,15E)-octadeca-9,11,13,15-tetraenoic + .inchi = 1S/C18H28O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18(19)20/h2-9H,10-17H2,1H3,(H,19,20)/b3-2+,5-4+,7-6+,9-8+ + .inchikey = Not found + +c20 = + .common = Arachidic + .synonyms = Eicosanoic + .iupac = icosanoic + .inchi = 1S/C20H40O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20(21)22/h2-19H2,1H3,(H,21,22) + .inchikey = IPKCFGQXHZKYLH-UHFFFAOYSA-N + +c20c11 = + .common = Gondoic + .iupac = (11Z)-icos-11-enoic + .inchi = 1S/C20H38O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20(21)22/h9-10H,2-8,11-19H2,1H3,(H,21,22)/b10-9- + .inchikey = BITHHVVYSMSWAG-KTKRTIGZSA-N + +c20c13 = + .common = Paullinic + .iupac = (13E)-icos-13-enoic + .inchi = 1S/C20H38O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20(21)22/h7-8H,2-6,9-19H2,1H3,(H,21,22)/b8-7+ + .inchikey = Not found + +c20c9 = + .common = Gadoleic + .synonyms = Gondoleic + .iupac = (9Z)-icos-9-enoic + .inchi = 1S/C20H38O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20(21)22/h10-11H,2-9,12-19H2,1H3,(H,21,22)/b11-10- + .inchikey = Not found + +c20t9 = + .common = Gadelaidic + .iupac = (9E)-icos-9-enoic + .inchi = 1S/C20H38O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20(21)22/h10-11H,2-9,12-19H2,1H3,(H,21,22)/b11-10+ + .inchikey = Not found + +c20c11c14 = + .common = Dihomolinoleic + .iupac = (11Z,14Z)-icosa-11,14-dienoic + .inchi = 1S/C20H36O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20(21)22/h6-7,9-10H,2-5,8,11-19H2,1H3,(H,21,22)/b7-6-,10-9- + .inchikey = Not found + +c20c5c11 = + .common = Keteleeronic + .iupac = (5Z,11Z)-icosa-5,11-dienoic + .inchi = 1S/C20H36O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20(21)22/h9-10,15-16H,2-8,11-14,17-19H2,1H3,(H,21,22)/b10-9-,16-15- + .inchikey = Not found + +c20c7c11 = + .common = Dihomotaxoleic + .iupac = (7Z,11Z)-icosa-7,11-dienoic + .inchi = 1S/C20H36O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20(21)22/h9-10,13-14H,2-8,11-12,15-19H2,1H3,(H,21,22)/b10-9-,14-13- + .inchikey = Not found + +c20e7e8 = + .common = Phlomic + .iupac = (7Ra)-icosa-7,8-dienoic + .inchi = 1S/C20H36O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20(21)22/h12-13H,2-11,14-19H2,1H3,(H,21,22) + .inchikey = Not found + +c20c11c14c17 = + .abbreviation = DALA + .common = Dihomo-α-linolenic + .synonyms = Bishomo-α-linolenic + .iupac = (11Z,14Z,17Z)-icosa-11,14,17-trienoic + .inchi = 1S/C20H34O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20(21)22/h3-4,6-7,9-10H,2,5,8,11-19H2,1H3,(H,21,22)/b4-3-,7-6-,10-9- + .inchikey = Not found + +c20c5c11c14 = + .common = Sciadonic + .synonyms = Calthic; Podocarpic; Sciadopinolenic + .iupac = (5Z,11Z,14Z)-icosa-5,11,14-trienoic + .inchi = 1S/C20H34O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20(21)22/h6-7,9-10,15-16H,2-5,8,11-14,17-19H2,1H3,(H,21,22)/b7-6-,10-9-,16-15- + .inchikey = Not found + +c20c5c8c11 = + .common = Mead + .iupac = (5Z,8Z,11Z)-icosa-5,8,11-trienoic + .inchi = 1S/C20H34O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20(21)22/h9-10,12-13,15-16H,2-8,11,14,17-19H2,1H3,(H,21,22)/b10-9-,13-12-,16-15- + .inchikey = Not found + +c20c7c11c14 = + .common = Dihomopinolenic + .synonyms = Bishomopinolenic + .iupac = (7Z,11Z,14Z)-icosa-7,11,14-trienoic + .inchi = 1S/C20H34O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20(21)22/h6-7,9-10,13-14H,2-5,8,11-12,15-19H2,1H3,(H,21,22)/b7-6-,10-9-,14-13- + .inchikey = Not found + +c20c7c11t14 = + .common = Bishomocolumbinic + .iupac = (7Z,11Z,14E)-icosa-7,11,14-trienoic + .inchi = 1S/C20H34O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20(21)22/h6-7,9-10,13-14H,2-5,8,11-12,15-19H2,1H3,(H,21,22)/b7-6-,10-9-,14-13+ + .inchikey = Not found + +c20c8c11c14 = + .abbreviation = DGLA + .common = Dihomo-γ-linolenic + .synonyms = Bishomo-γ-linolenic + .iupac = (8Z,11Z,14Z)-icosa-8,11,14-trienoic + .inchi = 1S/C20H34O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20(21)22/h6-7,9-10,12-13H,2-5,8,11,14-19H2,1H3,(H,21,22)/b7-6-,10-9-,13-12- + .inchikey = HOBAELRKJCKHQD-QNEBEIHSSA-N + +c20c4c8c12c15 = + .common = Moroctic + .synonyms = Morotic + .iupac = (4Z,8Z,12Z,15Z)-icosa-4,7,12,15-tetraenoic + .inchi = 1S/C20H32O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20(21)22/h3-4,6-7,12-13,15-16H,2,5,8-11,14,17-19H2,1H3,(H,21,22)/b4-3-,7-6-,13-12-,16-15- + .inchikey = Not found + +c20c5c11c14c17 = + .common = Juniperonic + .iupac = (5Z,11Z,14Z,17Z)-icosa-5,11,14,17-tetraenoic + .inchi = 1S/C20H32O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20(21)22/h3-4,6-7,9-10,15-16H,2,5,8,11-14,17-19H2,1H3,(H,21,22)/b4-3-,7-6-,10-9-,16-15- + .inchikey = Not found + +c20c5c8c11c14 = + .common = Arachidonic + .iupac = (5Z,8Z,11Z,14Z)-icosa-5,8,11,14-tetraenoic + .inchi = 1S/C20H32O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20(21)22/h6-7,9-10,12-13,15-16H,2-5,8,11,14,17-19H2,1H3,(H,21,22)/b7-6-,10-9-,13-12-,16-15- + .inchikey = YZXBAPSDXZZRGB-DOFZRALJSA-N + +c20c5c8t10t12c14 = + .common = Bosseopentaenoic + .iupac = (5Z,8Z,10E,12E,14Z)-icosa-5,8,10,12,14-pentaenoic + .inchi = 1S/C20H28O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20(21)22/h5-10,12-13,15-16H,2-4,11,14,17-19H2,1H3,(H,21,22)/b6-5-,8-7+,10-9+,13-12-,16-15- + .inchikey = Not found + +c20c5c8c11c14c17 = + .abbreviation = EPA + .common = Eicosapentaenoic + .synonyms = Timnodonic + .iupac = (5Z,8Z,11Z,14Z,17Z)-icosa-5,8,11,14,17-pentaenoic + .inchi = 1S/C20H30O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20(21)22/h3-4,6-7,9-10,12-13,15-16H,2,5,8,11,14,17-19H2,1H3,(H,21,22)/b4-3-,7-6-,10-9-,13-12-,16-15- + .inchikey = JDFKUKXLFPGMFE-KLWMRGKFSA-N + +c22 = + .common = Behenic + .iupac = docosanoic + .inchi = 1S/C22H44O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22(23)24/h2-21H2,1H3,(H,23,24) + .inchikey = UKMSUNXSXPLKJJ-UHFFFAOYSA-N + +c22c11 = + .common = Cetoleic + .iupac = (11Z)-docos-11-enoic + .inchi = 1S/C22H42O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22(23)24/h11-12H,2-10,13-21H2,1H3,(H,23,24)/b12-11- + .inchikey = Not found + +c22t11 = + .common = Cetelaidic + .synonyms = Catelaidic + .iupac = (11E)-docos-11-enoic + .inchi = 1S/C22H42O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22(23)24/h11-12H,2-10,13-21H2,1H3,(H,23,24)/b12-11+ + .inchikey = Not found + +c22a13 = + .common = Behenolic + .iupac = docos-13-ynoic + .inchi = 1S/C22H40O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22(23)24/h2-8,11-21H2,1H3,(H,23,24) + .inchikey = Not found + +c22c13 = + .common = Erucic + .iupac = (13Z)-docos-13-enoic + .inchi = 1S/C22H42O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22(23)24/h9-10H,2-8,11-21H2,1H3,(H,23,24)/b10-9- + .inchikey = ZCLSAMTWDOJHRR-KTKRTIGZSA-N + +c22t13 = + .common = Brassidic + .iupac = (13E)-docos-13-enoic + .inchi = 1S/C22H42O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22(23)24/h9-10H,2-8,11-21H2,1H3,(H,23,24)/b10-9+ + .inchikey = ZCLSAMTWDOJHRR-CMDGGOBGSA-N + +c22c5c13c16 = + .common = Eranthic + .iupac = (5Z,13Z,16Z)-docosa-5,13,16-trienoic + .inchi = 1S/C22H38O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22(23)24/h5-6,8-9,17-18H,2-4,7,10-16,19-21H2,1H3,(H,23,24)/b6-5-,9-8-,18-17- + .inchikey = Not found + +c22c7c10c13 = + .common = Dihomo Mead's + .iupac = (7Z,10Z,13Z)-docosa-7,10,13-trienoic + .inchi = 1S/C22H38O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22(23)24/h9-10,12-13,15-16H,2-8,11,14,17-21H2,1H3,(H,23,24)/b10-9-,13-12-,16-15- + .inchikey = Not found + +c22c7c10c13c16 = + .common = Adrenic + .iupac = (7Z,10Z,13Z,16Z)-docosa-7,10,13,16-tetraenoic + .inchi = 1S/C22H36O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22(23)24/h5-6,8-9,11-12,14-15H,2-4,7,10,13,16-21H2,1H3,(H,23,24)/b6-5-,9-8-,12-11-,15-14- + .inchikey = Not found + +c22c4c8c12c15c19 = + .common = Clupadonic + .iupac = (4Z,8Z,12Z,15Z,19Z)-docosa-4,8,12,15,19-pentaenoic + .inchi = 1S/C22H34O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22(23)24/h2-3,7-8,11-12,14-15,18-19H,4-6,9-10,13,16-17,20-21H2,1H3,(H,23,24)/b3-2-,8-7-,12-11-,15-14-,19-18- + .inchikey = Not found + +c22c7c10c13c16c19 = + .abbreviation = DPA + .common = Docosapentaenoic + .synonyms = Osbond's + .iupac = (7Z,10Z,13Z,16Z,19Z)-docosa-7,10,13,16,19-pentaenoic + .inchi = 1S/C22H34O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22(23)24/h2-3,5-6,8-9,11-12,14-15H,4,7,10,13,16-21H2,1H3,(H,23,24)/b3-2-,6-5-,9-8-,12-11-,15-14- + .inchikey = Not found + +c22c4c7c10c13c16c19 = + .abbreviation = DHA + .common = Docosahexaenoic + .synonyms = Cervonic; Clupanodonic + .iupac = (4Z,7Z,10Z,13Z,16Z,19Z)-docosa-4,7,10,13,16,19-hexaenoic + .inchi = 1S/C22H32O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22(23)24/h3-4,6-7,9-10,12-13,15-16,18-19H,2,5,8,11,14,17,20-21H2,1H3,(H,23,24)/b4-3-,7-6-,10-9-,13-12-,16-15-,19-18- + .inchikey = MBMBGCFOFBJSGT-KUBAVDMBSA-N + +c24 = + .common = Lignoceric + .synonyms = Carnaubic + .iupac = tetracosanoic + .inchi = 1S/C24H48O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24(25)26/h2-23H2,1H3,(H,25,26) + .inchikey = HVRFSWCVBFTKNR-UHFFFAOYSA-N + +c24c15 = + .common = Nervonic + .iupac = (15Z)-tetracos-15-enoic + .inchi = 1S/C24H46O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24(25)26/h9-10H,2-8,11-23H2,1H3,(H,25,26)/b10-9- + .inchikey = Not found + +c24t15 = + .common = trans-Selacholeic + .iupac = (15E)-tetracos-=15-enoic + .inchi = 1S/C24H46O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24(25)26/h9-10H,2-8,11-23H2,1H3,(H,25,26)/b10-9+ + .inchikey = Not found + +c24c6c9c12c15c18c21 = + .common = Nisinic + .synonyms = Tetracosahexaenylic + .iupac = (6Z,9Z,12Z,15Z,18Z,21Z)-tetracosa- 6,9,12,15,18,21-hexaenoic + .inchi = 1S/C24H36O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24(25)26/h3-4,6-7,9-10,12-13,15-16,18-19H,2,5,8,11,14,17,20-23H2,1H3,(H,25,26)/b4-3-,7-6-,10-9-,13-12-,16-15-,19-18- + .inchikey = Not found + +c25 = + .common = Hyenic + .iupac = pentacosanoic + .inchi = 1S/C25H50O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25(26)27/h2-24H2,1H3,(H,26,27) + .inchikey = Not found + +c26 = + .common = Cerotic + .synonyms = Ceratinic; Ceric; Cerinic + .iupac = hexacosanoic + .inchi = 1S/C26H52O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26(27)28/h2-25H2,1H3,(H,27,28) + .inchikey = Not found + +c26c17 = + .common = Ximenic + .iupac = (17Z)-hexacos-17-enoic + .inchi = 1S/C26H50O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26(27)28/h9-10H,2-8,11-25H2,1H3,(H,27,28)/b10-9- + .inchikey = Not found + +c26c11c14c17c20c23 = + .common = Shibic + .iupac = (11Z,14Z,17Z,20Z,23Z)-hexacosa-11,14,17,20,23-pentaenoic + .inchi = 1S/C26H42O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26(27)28/h2-3,5-6,8-9,11-12,14-15H,4,7,10,13,16-25H2,1H3,(H,27,28)/b3-2-,6-5-,9-8-,12-11-,15-14- + .inchikey = Not found + +c26e8e11e14e17e20e23 = + .common = Thynnic + .iupac = hexacosahexaenoic + .inchi = 1S/C26H40O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26(27)28/h2-3,5-6,8-9,11-12,14-15,17-18H,4,7,10,13,16,19-25H2,1H3,(H,27,28)/b3-2-,6-5-,9-8-,12-11-,15-14-,18-17- + .inchikey = Not found + +c27 = + .common = Carboceric + .iupac = heptacosanoic + .inchi = 1S/C27H54O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27(28)29/h2-26H2,1H3,(H,28,29) + .inchikey = Not found + +c28 = + .common = Montanic + .iupac = octacosanoic + .inchi = 1S/C28H56O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28(29)30/h2-27H2,1H3,(H,29,30) + .inchikey = Not found + +c30 = + .common = Melissic + .iupac = triacontanoic + .inchi = 1S/C30H60O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30(31)32/h2-29H2,1H3,(H,31,32) + .inchikey = Not found + +c30c21 = + .common = Lumequeic + .synonyms = Lumequic + .iupac = (21Z)-triacont-21-enoic + .inchi = 1S/C30H58O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30(31)32/h9-10H,2-8,11-29H2,1H3,(H,31,32)/b10-9- + .inchikey = Not found + +c32 = + .common = Lacceric + .synonyms = Lacceroic + .iupac = dotriacontanoic + .inchi = 1S/C32H64O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32(33)34/h2-31H2,1H3,(H,33,34) + .inchikey = Not found + +c33 = + .common = Psyllic + .synonyms = Ceromelissic + .iupac = tritriacontanoic + .inchi = 1S/C33H66O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33(34)35/h2-32H2,1H3,(H,34,35) + .inchikey = Not found + +c34 = + .common = Gheddic + .synonyms = Geddic; Ghedoic + .iupac = tetratriacontanoic + .inchi = 1S/C34H68O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34(35)36/h2-33H2,1H3,(H,35,36) + .inchikey = Not found + +c35 = + .common = Ceroplastic + .iupac = pentatriacontanoic + .inchi = 1S/C35H70O2/c1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35(36)37/h2-34H2,1H3,(H,36,37) + .inchikey = Not found diff --git a/ftl/en-US/aocs.org.ext.ftl b/ftl/en-US/aocs.org.ext.ftl new file mode 100644 index 0000000..c87b876 --- /dev/null +++ b/ftl/en-US/aocs.org.ext.ftl @@ -0,0 +1,12 @@ +c16c0c0 = + .iupac = (0Z,0Z)-hexadeca-0,0-dienoic +c16c7c10 = + .iupac = (7Z,10Z)-hexadeca-7,10-dienoic +c16c9c12 = + .iupac = (9Z,12Z)-hexadeca-9,12-dienoic +c16c4c7c10c13 = + .iupac = (4Z,7Z,10Z,13Z)-hexadeca-4,7,10,13-tetraenoic +c22c15 = + .iupac = (15Z)-docos-15-enoic +c22c13c16 = + .iupac = (13Z,16Z)-docos-13,16-dienoic diff --git a/ftl/en-US/aocs.org.ftl b/ftl/en-US/aocs.org.ftl new file mode 100644 index 0000000..5c44d61 --- /dev/null +++ b/ftl/en-US/aocs.org.ftl @@ -0,0 +1,720 @@ +c2 = + .common = Acetic + .iupac = ethanoic + .inchi = + .smiles = + +c3 = + .common = Propionic + .iupac = propanoic + +c3a2 = + .common = Propiolic + .iupac = propynoic + +c3e2 = + .common = Acrylic + .iupac = prop-2-enoic + +c4 = + .common = Butyric + .iupac = butanoic + +c4c2 = + .common = Isocrotonic + .iupac = (2Z)-but-2-enoic + +c4t2 = + .common = Crotonic + .iupac = (2E)-but-2-enoic + +c5 = + .common = Valeric + .synonyms = Valerianic + .iupac = pentanoic + +c6 = + .common = Caproic + .synonyms = Capronic + .iupac = hexanoic + +c6t3 = + .common = Hydrosorbic + .iupac = (3E)-hex-3-enoic + +c6t2t4 = + .common = Sorbic + .iupac = (2E,4E)-hexa-2,4-dienoic + +c7 = + .common = Oenanthic + .synonyms = Enanthic; Enanthoic + .iupac = heptanoic + +c8 = + .common = Caprylic + .iupac = octanoic + +c9 = + .common = Pelargonic + .synonyms = Nonylic + .iupac = nonanoic + +c10 = + .common = Capric + .synonyms = Caprinic + .iupac = decanoic + +c10c4 = + .common = Obtusilic + .iupac = (4Z)-dec-4-enoic + +c10e9 = + .common = Caproleic + .iupac = dec-9-enoic + +c10c2c4 = + .common = cis,cis-Stillingic + .iupac = (2Z,4Z)-deca-2,4-dienoic + +c10t2c4 = + .common = trans,cis-Stillingic + .iupac = (2E,4Z)-deca-2,4-dienoic + +c10c2a4a6 = + .common = cis-Lachnophyllic + .iupac = (2Z)-dec-2-ene-4,6-diynoic + +c10c2a4a6t8 = + .common = Z,E-Matricaric + .iupac = (2Z,8E)-deca-2,8-diene-4,6-diynoic + +c10e2a4a6a8 = + .common = Dehydromatricaric + .iupac = (2E)-dec-2-ene-4,6,8-triynoic + +c10t2a4a6t8 = + .common = Matricaric + .iupac = (2E,8E)-deca-2,8-diene-4,6-diynoic + +c11 = + .common = Undecylic + .synonyms = Hendecanoic + .iupac = undecanoic + +c11e10 = + .common = Undecylenic + .synonyms = Hendecenoic + .iupac = undec-10-enoic + +c11c3a5a7a10 = + .common = Drosophilin C + .iupac = (3Z)-undec-3-ene-5,7,10-triynoic + +c11c3a5a7e9e10 = + .common = Drosophilin D + .iupac = (3Z)-undeca-3,9,10-triene-5,7-diynoic + +c12 = + .common = Lauric + .synonyms = Laurostearic + .iupac = dodecanoic + +c12t4 = + .common = Linderic + .iupac = (4Z)-dodec-4-enoic + +c12c5 = + .common = Lauroleinic + .synonyms = Denticetic + .iupac = (5Z)-dodec-5-enoic + +c12c9 = + .common = Lauroleic + .iupac = (9Z)-dodec-9-enoic + +c12c3c5c7c9e11 = + .common = Ajenoic + .iupac = (3Z,5Z,7Z,9Z)-dodeca-3,5,7,9,11-pentaenoic + +c13 = + .common = Tridecylic + .iupac = tridecanoic + +c13c11 = + .common = Isotridecenoic + .iupac = (11Z)-tridec-11-enoic + +c13c3c5a7a9a11 = + .common = Isomycomycin + .iupac = (3Z,5Z)-trideca-3,5-diene-7,9,11-triynoic + +c13t3c5e7e8a10a12 = + .common = Mycomycin + .iupac = (3E,5Z)-trideca-3,5,7,8-tetraene-10,12-diynoic + +c14 = + .common = Myristic + .iupac = tetradecanoic + +c14c4 = + .common = Tsuzuic + .synonyms = Tsuduic + .iupac = (4Z)-tetradec-4-enoic + +c14c5 = + .common = Physeteric + .iupac = (5Z)-tetradec-5-enoic + +c14c9 = + .common = Myristoleic + .iupac = (9Z)-tetradec-9-enoic + +c14t9 = + .common = Myristelaidic + .iupac = (9E)-tetradec-9-enoic + +c14t3c5 = + .common = Megatomic + .synonyms = Megatomoic + .iupac = (3E,5Z)-tetradeca-3,5-dienoic + +c14c5c8 = + .common = Goshuyic + .iupac = (5Z,8Z)-tetradeca-5,8-dienoic + +c14t2t4a8a10 = + .common = Anacyclic + .iupac = (2E,4E)-tetradeca-2,4-diene-8,10-diynoic + +c16 = + .common = Palmitic + .synonyms = Aethalic + .iupac = hexadecanoic + +c16c11 = + .common = Palmitvaccenic + .synonyms = Tanacetumoleic + .iupac = (11Z)-hexadec-11-enoic + +c16t11 = + .common = Lycopodic + .synonyms = Lycopodiumoleic + .iupac = (11E)-hexadec-11-enoic + +c16t2 = + .common = Gaidic + .iupac = (2E)-hexadec-2-enoic + +c16c6 = + .common = Sapienic + .iupac = (6Z)-hexadec-6-enoic + +c16a7 = + .common = Palmitolic + .iupac = hexadec-7-ynoic + +c16c7 = + .common = Hypogeic + .iupac = (7Z)-hexadec-7-enoic + +c16c9 = + .common = Palmitoleic + .synonyms = Physetoleic; Zoomaric + .iupac = (9Z)-hexadec-9-enoic + +c16t9 = + .common = Palmitelaidic + .iupac = (9E)-hexadec-9-enoic + +c16c6c10c14 = + .common = Hiragonic + .iupac = (6Z,10Z,14Z)-hexadeca-6,10,14-trienoic + +c16c7c10c13 = + .common = Roughanic + .iupac = (7Z,10Z,13Z)-hexadeca-7,10,13-trienoic + +c17 = + .common = Margaric + .synonyms = Daturic; Daturinic; Heptadecylic + .iupac = heptadecanoic + +c17c8 = + .common = Civetic + .iupac = (8Z)-heptadec-8-enoic + +c17a8t10 = + .common = Pyrulic + .synonyms = Leptomeric + .iupac = (10E)-heptadec-10-en-8-ynoic + +c17c8c11 = + .common = Norlinoleic + .iupac = (8Z,11Z)-heptadeca-8,11-dienoic + +c17c8c11c14 = + .common = Norlinolenic + .iupac = (8Z,11Z,14Z)-heptadeca-8,11,14-trienoic + +c18 = + .common = Stearic + .synonyms = Bassinic; Lactaric; Stearophanic; Talgic + .iupac = octadecanoic + +c18c10 = + .common = Isooleic + .iupac = (10Z)-octadec-10-enoic + +c18c11 = + .common = Asclepic + .synonyms = cis-Vaccenic + .iupac = (11Z)-octadec-11-enoic + +c18t11 = + .common = Vaccenic + .iupac = (11E)-octadec-11-enoic + +c18t5 = + .common = Thalictric + .iupac = (5E)-octadec-5-enoic + +c18a6 = + .common = Tariric + .iupac = octadec-6-ynoic + +c18c6 = + .common = Petroselinic + .synonyms = Petroselic + .iupac = (6Z)-octadec-6-enoic + +c18t6 = + .common = Petroselaidic + .iupac = (6E)-octadec-6-enoic + +c18a9 = + .common = Stearolic + .iupac = octadeca-9-ynoic + +c18c9 = + .common = Oleic + .synonyms = Rapinic + .iupac = (9Z)-octadec-9-enoic + +c18t9 = + .common = Elaidic + .iupac = (9E)-octadec-9-enoic + +c18t10t12 = + .common = Mikusch's + .iupac = (10E,12E)-octadeca-10,12-dienoic + +c18t11c15 = + .common = Vaccelenic + .iupac = (11E,15Z)-octadeca-11,15-dienoic + +c18c5c11 = + .common = Ephedrenic + .synonyms = Ephedric + .iupac = (5Z,11Z)-octadeca-5,11-dienoic + +c18c5c8 = + .common = Sebaleic + .iupac = (5Z,8Z)-octadeca-5,8-dienoic + +c18c5c9 = + .common = Taxoleic + .iupac = (5Z,9Z)-octadeca-5,9-dienoic + +c18e5e6 = + .common = Laballenic + .iupac = (5Ra)-octadeca-5,6-dienoic + +c18a6e17 = + .common = Alvaradoic + .iupac = octadec-17-en-6-ynoic + +c18c6c11 = + .common = Cilienic + .iupac = (6Z,11Z)-octadeca-6,11-dienoic + +c18a8c10 = + .common = Xionenynic + .iupac = (10Z)-octadec-10-en-8-ynoic + +c18a8e17 = + .common = Alvaradonic + .iupac = octadec-17-en-8-ynoic + +c18a9t11 = + .common = Agonandoic + .synonyms = Santalbic; Ximenynic + .iupac = (11E)-octadec-11-en-9-ynoic + +c18c9c11 = + .common = Ricinenic + .iupac = (9Z,11Z)-octadeca-9,11-dienoic + +c18c9t11 = + .common = Rumenic + .iupac = (9Z,11E)-octadeca-9,11-dienoic + +c18c9a12 = + .common = Crepenynic + .synonyms = Crepeninic + .iupac = (9Z)-octadec-9-en-12-ynoic + +c18c9c12 = + .common = Linoleic + .synonyms = Leinolic; Linolic + .iupac = (9Z,12Z)-octadeca-9,12-dienoic + +c18t9t11 = + .common = Mangold's + .iupac = (9E,11E)-octadeca-9,11-dienoic + +c18t9t12 = + .common = Linelaidic + .synonyms = Linolelaidic + .iupac = (9E,12E)-octadeca-9,12-dienoic + +c18t10t12t14 = + .common = Pseudoeleostearic + .iupac = (10E,12E,14E)-octadeca-10,12,14-trienoic + +c18t3c9c12 = + .common = Caleic + .iupac = (3E,9Z,12Z)-octadeca-3,9,12-trienoic + +c18c5c9c12 = + .common = Pinolenic + .iupac = (5Z,9Z,12Z)-octadeca-5,9,12-trienoic + +c18r5e6c16 = + .common = R-Lamenallenic + .iupac = (5R,16E)-octadeca-5,6,16-trienoic + +c18s5e6c16 = + .common = S-Lamenallenic + .iupac = (5S,16E)-octadeca-5,6,16-trienoic + +c18t5c9c12 = + .common = Columbinic + .synonyms = Aquilegic; Isolinolenic; Ranunculeic + .iupac = (5E,9Z,12Z)-octadeca-5,9,12-trienoic + +c18c6c9c12 = + .abbreviation = GLA + .common = γ-Linolenic + .synonyms = Gamolenic + .iupac = (6Z,9Z,12Z)-octadeca-6,9,12-trienoic + +c18c8c10c12 = + .common = β-Calendic + .synonyms = Calendulic + .iupac = (8Z,10Z,12Z)-octadeca-8,10,12-trienoic + +c18c8c10t12 = + .common = α-Calendic + .iupac = (8Z,10Z,12E)-octadeca-8,10,12-trienoic + +c18c8t10c12 = + .common = Jacaranda + .synonyms = Jacaric + .iupac = (8Z,10E,12Z)-octadeca-8,10,12-trienoic + +c18a9a11c13 = + .common = Bolekic + .iupac = (13Z)-octadec-13-ene-9,11-diynoic + +c18a9a11t13 = + .common = Exocarpic + .iupac = (13E)-octadec-13-ene-9,11-diynoic + +c18a9a11e17 = + .common = Isanic + .synonyms = Erythrogenic + .iupac = 17-octadecene-9,11-diynoic + +c18c9t11c13 = + .common = Punicic + .synonyms = Punicinic; Trichosanoic + .iupac = (9Z,11E,13Z)-octadeca-9,11,13-trienoic + +c18c9t11t13 = + .common = α-Eleostearic + .synonyms = Eleostearinic; Margarolic + .iupac = (9Z,11E,13E)-octadeca-9,11,13-trienoic + +c18c9t11c15 = + .common = Rumelenic + .iupac = (9Z,11E,15Z)-octadeca-9,11,15-trienoic + +c18c9a12c14 = + .common = Dehydrocrepenynic + .iupac = (9Z,14Z)-octadeca-9,14-dien-12-ynoic + +c18c9c12c15 = + .abbreviation = ALA + .common = α-Linolenic + .iupac = (9Z,12Z,-15Z)-octadeca-9,12,15-trienoic + +c18c9t13c15 = + .common = Isorumelenic + .iupac = (9Z,13E,15Z)-octadeca-9,13,15-trienoic + +c18t9t11c13 = + .common = Catalpic + .iupac = (9E,11E,13Z)-octadeca-9,11,13-trienoic + +c18t9t11t13 = + .common = β-Eleostearic + .iupac = (9E,11E,13E)-octadeca-9,11,13-trienoic + +c18t9t12t15 = + .common = Linolenelaidic + .synonyms = Elaidolinolenic + .iupac = (9E,12E,15E)-octadeca-9,12,15-trienoic + +c18c5c9c12c15 = + .common = Coniferonic + .iupac = (5Z,9Z,12Z,15Z)-octadeca-5,9,12,15-tetraenoic + +c18a6c9c12c15 = + .common = Dicramin + .iupac = (9Z,12Z,15Z)-octadeca-9,12,15-trien-6-ynoic + +c18c6c9c12c15 = + .common = Stearidonic + .iupac = (6Z,9Z,12Z,15Z)-octadeca-6,9,12,15-tetraenoic + +c18c8c10c12t14 = + .common = Ixoric + .iupac = (8Z,10Z,12Z,14E)-octadeca-8,10,12,14-tetraenoic + +c18c9t11t13c15 = + .common = α-Parinaric + .iupac = (9Z,11E,13E,15Z)-octadeca-9,11,13,15-tetraenoic + +c18t9t11t13t15 = + .common = β-Parinaric + .iupac = (9E,11E,13E,15E)-octadeca-9,11,13,15-tetraenoic + +c20 = + .common = Arachidic + .synonyms = Eicosanoic + .iupac = icosanoic + +c20c11 = + .common = Gondoic + .iupac = (11Z)-icos-11-enoic + +c20c13 = + .common = Paullinic + .iupac = (13E)-icos-13-enoic + +c20c9 = + .common = Gadoleic + .synonyms = Gondoleic + .iupac = (9Z)-icos-9-enoic + +c20t9 = + .common = Gadelaidic + .iupac = (9E)-icos-9-enoic + +c20c11c14 = + .common = Dihomolinoleic + .iupac = (11Z,14Z)-icosa-11,14-dienoic + +c20c5c11 = + .common = Keteleeronic + .iupac = (5Z,11Z)-icosa-5,11-dienoic + +c20c7c11 = + .common = Dihomotaxoleic + .iupac = (7Z,11Z)-icosa-7,11-dienoic + +c20e7e8 = + .common = Phlomic + .iupac = (7Ra)-icosa-7,8-dienoic + +c20c11c14c17 = + .abbreviation = DALA + .common = Dihomo-α-linolenic + .synonyms = Bishomo-α-linolenic + .iupac = (11Z,14Z,17Z)-icosa-11,14,17-trienoic + +c20c5c11c14 = + .common = Sciadonic + .synonyms = Calthic; Podocarpic; Sciadopinolenic + .iupac = (5Z,11Z,14Z)-icosa-5,11,14-trienoic + +c20c5c8c11 = + .common = Mead + .iupac = (5Z,8Z,11Z)-icosa-5,8,11-trienoic + +c20c7c11c14 = + .common = Dihomopinolenic + .synonyms = Bishomopinolenic + .iupac = (7Z,11Z,14Z)-icosa-7,11,14-trienoic + +c20c7c11t14 = + .common = Bishomocolumbinic + .iupac = (7Z,11Z,14E)-icosa-7,11,14-trienoic + +c20c8c11c14 = + .abbreviation = DGLA + .common = Dihomo-γ-linolenic + .synonyms = Bishomo-γ-linolenic + .iupac = (8Z,11Z,14Z)-icosa-8,11,14-trienoic + +c20c4c8c12c15 = + .common = Moroctic + .synonyms = Morotic + .iupac = (4Z,8Z,12Z,15Z)-icosa-4,7,12,15-tetraenoic + +c20c5c11c14c17 = + .common = Juniperonic + .iupac = (5Z,11Z,14Z,17Z)-icosa-5,11,14,17-tetraenoic + +c20c5c8c11c14 = + .common = Arachidonic + .iupac = (5Z,8Z,11Z,14Z)-icosa-5,8,11,14-tetraenoic + +c20c5c8t10t12c14 = + .common = Bosseopentaenoic + .iupac = (5Z,8Z,10E,12E,14Z)-icosa-5,8,10,12,14-pentaenoic + +c20c5c8c11c14c17 = + .abbreviation = EPA + .common = Eicosapentaenoic + .synonyms = Timnodonic + .iupac = (5Z,8Z,11Z,14Z,17Z)-icosa-5,8,11,14,17-pentaenoic + +c22 = + .common = Behenic + .iupac = docosanoic + +c22c11 = + .common = Cetoleic + .iupac = (11Z)-docos-11-enoic + +c22t11 = + .common = Cetelaidic + .synonyms = Catelaidic + .iupac = (11E)-docos-11-enoic + +c22a13 = + .common = Behenolic + .iupac = docos-13-ynoic + +c22c13 = + .common = Erucic + .iupac = (13Z)-docos-13-enoic + +c22t13 = + .common = Brassidic + .iupac = (13E)-docos-13-enoic + +c22c5c13c16 = + .common = Eranthic + .iupac = (5Z,13Z,16Z)-docosa-5,13,16-trienoic + +c22c7c10c13 = + .common = Dihomo Mead's + .iupac = (7Z,10Z,13Z)-docosa-7,10,13-trienoic + +c22c7c10c13c16 = + .common = Adrenic + .iupac = (7Z,10Z,13Z,16Z)-docosa-7,10,13,16-tetraenoic + +c22c4c8c12c15c19 = + .common = Clupadonic + .iupac = (4Z,8Z,12Z,15Z,19Z)-docosa-4,8,12,15,19-pentaenoic + +c22c7c10c13c16c19 = + .abbreviation = DPA + .common = Docosapentaenoic + .synonyms = Osbond's + .iupac = (7Z,10Z,13Z,16Z,19Z)-docosa-7,10,13,16,19-pentaenoic + +c22c4c7c10c13c16c19 = + .abbreviation = DHA + .common = Docosahexaenoic + .synonyms = Cervonic; Clupanodonic + .iupac = (4Z,7Z,10Z,13Z,16Z,19Z)-docosa-4,7,10,13,16,19-hexaenoic + +c24 = + .common = Lignoceric + .synonyms = Carnaubic + .iupac = tetracosanoic + +c24c15 = + .common = Nervonic + .iupac = (15Z)-tetracos-15-enoic + +c24t15 = + .common = trans-Selacholeic + .iupac = (15E)-tetracos-=15-enoic + +c24c6c9c12c15c18c21 = + .common = Nisinic + .synonyms = Tetracosahexaenylic + .iupac = (6Z,9Z,12Z,15Z,18Z,21Z)-tetracosa- 6,9,12,15,18,21-hexaenoic + +c25 = + .common = Hyenic + .iupac = pentacosanoic + +c26 = + .common = Cerotic + .synonyms = Ceratinic; Ceric; Cerinic + .iupac = hexacosanoic + +c26c17 = + .common = Ximenic + .iupac = (17Z)-hexacos-17-enoic + +c26c11c14c17c20c23 = + .common = Shibic + .iupac = (11Z,14Z,17Z,20Z,23Z)-hexacosa-11,14,17,20,23-pentaenoic + +c26e8e11e14e17e20e23 = + .common = Thynnic + .iupac = hexacosahexaenoic + +c27 = + .common = Carboceric + .iupac = heptacosanoic + +c28 = + .common = Montanic + .iupac = octacosanoic + +c30 = + .common = Melissic + .iupac = triacontanoic + +c30c21 = + .common = Lumequeic + .synonyms = Lumequic + .iupac = (21Z)-triacont-21-enoic + +c32 = + .common = Lacceric + .synonyms = Lacceroic + .iupac = dotriacontanoic + +c33 = + .common = Psyllic + .synonyms = Ceromelissic + .iupac = tritriacontanoic + +c34 = + .common = Gheddic + .synonyms = Geddic; Ghedoic + .iupac = tetratriacontanoic + +c35 = + .common = Ceroplastic + .iupac = pentatriacontanoic diff --git a/ftl/en-US/main.ftl b/ftl/en-US/main.ftl new file mode 100644 index 0000000..6a1c216 --- /dev/null +++ b/ftl/en-US/main.ftl @@ -0,0 +1,16 @@ +Abbreviation = Abbreviation +About = About +Common = Common + .hover = Common name +Language = Language +LeftPanel = Left panel +ResetApplication = Reset application +ResetGui = Reset gui +ResetTable = Reset table +ResizeTable = Resize table +Settings = Settings +Synonyms = Synonyms +Iupac = IUPAC + .hover = IUPAC name +Inchi = InChI +Smiles = SMILES diff --git a/ftl/jp-JP/main.ftl b/ftl/jp-JP/main.ftl new file mode 100644 index 0000000..e079029 --- /dev/null +++ b/ftl/jp-JP/main.ftl @@ -0,0 +1,8 @@ +About = About +Language = Language +LeftPanel = Left panel +ResetApplication = Reset application +ResetGui = Reset gui +ResetTable = Reset table +ResizeTable = Resize table +Settings = Settings \ No newline at end of file diff --git a/ftl/ru-RU/aocs.org.ftl b/ftl/ru-RU/aocs.org.ftl new file mode 100644 index 0000000..4588395 --- /dev/null +++ b/ftl/ru-RU/aocs.org.ftl @@ -0,0 +1,5 @@ +c2 = + .common = Acetic + .iupac = ТЕСТ ethanoic + .inchi = 1S/C12H18O3/c1-2-3-4-5-10-9(8-12(14)15)6-7-11(10)13/h3-4,9-10H,2,5-8H2,1H3,(H,14,15)/b4-3-/t9-,10-/m1/s1 + .smiles = CC/C=C\C[C@@H]1[C@H](CCC1=O)CC(=O)O diff --git a/ftl/ru-RU/main.ftl b/ftl/ru-RU/main.ftl new file mode 100644 index 0000000..254d79e --- /dev/null +++ b/ftl/ru-RU/main.ftl @@ -0,0 +1,16 @@ +Abbreviation = Аббревиатура +About = О программе +Common = Общепринятое + .hover = Общепринятое имя +Language = Язык +LeftPanel = Левая панель +ResetApplication = Сбросить данные приложения +ResetGui = Сбросить настройки интерфейса +ResetTable = Сбросить настройки таблицы +ResizeTable = Изменить размер столбцов таблицы +Settings = Настройки +Synonyms = Синонимы +Iupac = IUPAC + .hover = Имя в формате IUPAC +Inchi = InChI +Smiles = SMILES diff --git a/index.html b/index.html new file mode 100644 index 0000000..e17c6b3 --- /dev/null +++ b/index.html @@ -0,0 +1,146 @@ + + + + + + + + + + FAN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ Loading… +

+
+
+ + + + + + + \ No newline at end of file diff --git a/name.ron b/name.ron new file mode 100644 index 0000000..1b510a7 --- /dev/null +++ b/name.ron @@ -0,0 +1,7 @@ +( + meta: { + "Authors": "value", + "Name": "The NAME", + }, + data: b"\xff\xff\xff\xff\xe0\x00\x00\x00\x04\x00\x00\x00\xf2\xff\xff\xff\x14\x00\x00\x00\x04\x00\x01\x00\x00\x00\n\x00\x0b\x00\x08\x00\n\x00\x04\x00\xf2\xff\xff\xffL\x00\x00\x00\x10\x00\x00\x00\x00\x00\n\x00\x0c\x00\x00\x00\x04\x00\x08\x00\x01\x00\x00\x00\x04\x00\x00\x00\xf4\xff\xff\xff\x1c\x00\x00\x00\x0c\x00\x00\x00\x08\x00\x0c\x00\x04\x00\x08\x00\x05\x00\x00\x00[0,0]\x00\x00\x00\t\x00\x00\x00_PL_FLAGS\x00\x00\x00\x02\x00\x00\x000\x00\x00\x00\x04\x00\x00\x00\xc4\xff\xff\xff\x18\x00\x00\x00\x10\x00\x00\x00\x08\x00\x00\x00\x01\x18\x00\x00\x00\x00\x00\x00\xc4\xff\xff\xff\x05\x00\x00\x00Color\x00\x00\x00\xec\xff\xff\xff,\x00\x00\x00 \x00\x00\x00\x18\x00\x00\x00\x01\x18\x00\x00\x10\x00\x12\x00\x04\x00\x10\x00\x11\x00\x08\x00\x00\x00\x0c\x00\x00\x00\x00\x00\xfc\xff\xff\xff\x04\x00\x04\x00\x05\x00\x00\x00Fruit\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff\xd0\x00\x00\x00\x04\x00\x00\x00\xec\xff\xff\xff\x80\x00\x00\x00\x00\x00\x00\x00\x14\x00\x00\x00\x04\x00\x03\x00\x0c\x00\x13\x00\x10\x00\x12\x00\x0c\x00\x04\x00\xe6\xff\xff\xff\x03\x00\x00\x00\x00\x00\x00\x00|\x00\x00\x000\x00\x00\x00\x14\x00\x00\x00\x00\x00\x0e\x00\x18\x00\x04\x00\x0c\x00\x10\x00\x00\x00\x14\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x000\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x000\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00Apple\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00Apple\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00Pear\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00Red\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00Yellow\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00Green\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00", +) \ No newline at end of file diff --git a/rustfmt.toml b/rustfmt.toml new file mode 100644 index 0000000..b47b77b --- /dev/null +++ b/rustfmt.toml @@ -0,0 +1,3 @@ +format_macro_bodies = true +format_macro_matchers = true +imports_granularity = "Crate" diff --git a/src/app/data.rs b/src/app/data.rs new file mode 100644 index 0000000..177a222 --- /dev/null +++ b/src/app/data.rs @@ -0,0 +1,355 @@ +use egui::{ + CentralPanel, Color32, Grid, Id, Label, MenuBar, Popup, PopupCloseBehavior, RichText, + ScrollArea, Tooltip, TopBottomPanel, Ui, Widget, +}; +use egui_dnd::dnd; +use egui_l20n::{ResponseExt, UiExt as _}; +use egui_phosphor::regular::{CHECK, DOTS_SIX_VERTICAL, PENCIL_LINE, TRASH}; +use polars::prelude::PolarsResult; +use serde::{Deserialize, Serialize}; +use std::collections::HashSet; + +const ITEMS: [&str; 165] = [ + "c2", + "c3", + "c3a2", + "c3e2", + "c4", + "c4c2", + "c4t2", + "c5", + "c6", + "c6t3", + "c6t2t4", + "c7", + "c8", + "c9", + "c10", + "c10c4", + "c10e9", + "c10c2c4", + "c10t2c4", + "c10c2a4a6", + "c10c2a4a6t8", + "c10e2a4a6a8", + "c10t2a4a6t8", + "c11", + "c11e10", + "c11c3a5a7a10", + "c11c3a5a7e9e10", + "c12", + "c12t4", + "c12c5", + "c12c9", + "c12c3c5c7c9e11", + "c13", + "c13c11", + "c13c3c5a7a9a11", + "c13t3c5e7e8a10a12", + "c14", + "c14c4", + "c14c5", + "c14c9", + "c14t9", + "c14t3c5", + "c14c5c8", + "c14t2t4a8a10", + "c16", + "c16c11", + "c16t11", + "c16t2", + "c16c6", + "c16a7", + "c16c7", + "c16c9", + "c16t9", + "c16c6c10c14", + "c16c7c10c13", + "c17", + "c17c8", + "c17a8t10", + "c17c8c11", + "c17c8c11c14", + "c18", + "c18c10", + "c18c11", + "c18t11", + "c18t5", + "c18a6", + "c18c6", + "c18t6", + "c18a9", + "c18c9", + "c18t9", + "c18t10t12", + "c18t11c15", + "c18c5c11", + "c18c5c8", + "c18c5c9", + "c18e5e6", + "c18a6e17", + "c18c6c11", + "c18a8c10", + "c18a8e17", + "c18a9t11", + "c18c9c11", + "c18c9t11", + "c18c9a12", + "c18c9c12", + "c18t9t11", + "c18t9t12", + "c18t10t12t14", + "c18t3c9c12", + "c18c5c9c12", + "c18r5e6c16", + "c18s5e6c16", + "c18t5c9c12", + "c18c6c9c12", + "c18c8c10c12", + "c18c8c10t12", + "c18c8t10c12", + "c18a9a11c13", + "c18a9a11t13", + "c18a9a11e17", + "c18c9t11c13", + "c18c9t11t13", + "c18c9t11c15", + "c18c9a12c14", + "c18c9c12c15", + "c18c9t13c15", + "c18t9t11c13", + "c18t9t11t13", + "c18t9t12t15", + "c18c5c9c12c15", + "c18a6c9c12c15", + "c18c6c9c12c15", + "c18c8c10c12t14", + "c18c9t11t13c15", + "c18t9t11t13t15", + "c20", + "c20c11", + "c20c13", + "c20c9", + "c20t9", + "c20c11c14", + "c20c5c11", + "c20c7c11", + "c20e7e8", + "c20c11c14c17", + "c20c5c11c14", + "c20c5c8c11", + "c20c7c11c14", + "c20c7c11t14", + "c20c8c11c14", + "c20c4c8c12c15", + "c20c5c11c14c17", + "c20c5c8c11c14", + "c20c5c8t10t12c14", + "c20c5c8c11c14c17", + "c22", + "c22c11", + "c22t11", + "c22a13", + "c22c13", + "c22t13", + "c22c5c13c16", + "c22c7c10c13", + "c22c7c10c13c16", + "c22c4c8c12c15c19", + "c22c7c10c13c16c19", + "c22c4c7c10c13c16c19", + "c24", + "c24c15", + "c24t15", + "c24c6c9c12c15c18c21", + "c25", + "c26", + "c26c17", + "c26c11c14c17c20c23", + "c26e8e11e14e17e20e23", + "c27", + "c28", + "c30", + "c30c21", + "c32", + "c33", + "c34", + "c35", +]; + +/// Data +#[derive(Clone, Debug, Default, Deserialize, Serialize)] +pub struct Data { + pub items: Vec, + pub current: String, +} + +impl Data { + pub fn new() -> Self { + Self { + items: ITEMS.iter().map(|item| item.to_string()).collect(), + current: String::new(), + } + } + + // pub fn add(&mut self, frame: String) { + // if !self.items.contains(&frame) { + // self.items.push(frame); + // } + // } +} + +impl Data { + pub(super) fn show(&mut self, ui: &mut Ui) { + // TopBottomPanel::top(ui.auto_id_with("LeftPane").with("TopPane")).show_inside(ui, |ui| { + // MenuBar::new().ui(ui, |ui| { + // self.top(ui); + // }); + // }); + // CentralPanel::default().show_inside(ui, |ui| { + // ScrollArea::vertical().auto_shrink(false).show(ui, |ui| { + // self.central(ui); + // }); + // }); + } + + pub(super) fn top(&mut self, ui: &mut Ui) { + ui.heading(ui.localize("loaded-files")) + .on_hover_localized("loaded-files.hover"); + ui.separator(); + // Toggle + if ui + .button(RichText::new(CHECK).heading()) + .on_hover_localized("toggle-all") + .on_hover_localized("toggle-all.hover") + .clicked() + { + if self.current.is_empty() { + self.current = self.items.iter().cloned().collect(); + } else { + self.current.clear(); + } + } + ui.separator(); + let enabled = !self.current.is_empty(); + // // Delete + // ui.add_enabled_ui(enabled, |ui| { + // if ui + // .button(RichText::new(TRASH).heading()) + // .on_hover_localized("DeleteSelected.hover") + // .clicked() + // { + // self.items.retain(|frame| !self.selected.remove(frame)); + // } + // }); + ui.separator(); + } + + pub(super) fn left(&mut self, ui: &mut Ui) { + dnd(ui, ui.next_auto_id()).show_vec(&mut self.items, |ui, selected, handle, _state| { + ui.horizontal(|ui| { + handle.ui(ui, |ui| { + let _ = ui.label(DOTS_SIX_VERTICAL); + }); + // Label + let mut response = ui.selectable_label(self.current == *selected, &*selected); + if response.clicked() { + self.current = if self.current != *selected { + selected.clone() + } else { + String::new() + }; + response.mark_changed(); + } + }); + }); + } + + pub(super) fn central(&mut self, ui: &mut Ui) { + // ui.visuals_mut().widgets.inactive.bg_fill = Color32::TRANSPARENT; + Grid::new(ui.next_auto_id()).show(ui, |ui| { + if let Some(abbreviation) = ui.try_localize(&format!("{}.abbreviation", self.current)) { + ui.heading(ui.localize("Abbreviation")); + ui.label(abbreviation); + ui.end_row(); + } + if let Some(mut common) = ui.try_localize(&format!("{}.common", self.current)) { + ui.heading(ui.localize("Common")).on_hover_ui(|ui| { + ui.set_max_width(ui.spacing().tooltip_width); + ui.label(ui.localize("Common.hover")); + }); + ui.label(&common); + let response = ui.button(PENCIL_LINE); + Popup::from_toggle_button_response(&response) + .close_behavior(PopupCloseBehavior::CloseOnClickOutside) + .show( + move |ui| { + if ui.text_edit_singleline(&mut common).changed() {} + }, + ); + ui.end_row(); + } + if let Some(mut synonyms) = ui.try_localize(&format!("{}.synonyms", self.current)) { + ui.heading(ui.localize("Synonyms")); + ui.label(&synonyms); + let response = ui.button(PENCIL_LINE); + Popup::from_toggle_button_response(&response) + .close_behavior(PopupCloseBehavior::CloseOnClickOutside) + .show( + move |ui| { + if ui.text_edit_singleline(&mut synonyms).changed() {} + }, + ); + ui.end_row(); + } + if let Some(mut systematic) = ui.try_localize(&format!("{}.iupac", self.current)) { + ui.heading(ui.localize("Iupac")).on_hover_ui(|ui| { + ui.set_max_width(ui.spacing().tooltip_width); + ui.label(ui.localize("Iupac.hover")); + }); + ui.label(&systematic); + let response = ui.button(PENCIL_LINE); + Popup::from_toggle_button_response(&response) + .close_behavior(PopupCloseBehavior::CloseOnClickOutside) + .show( + move |ui| { + if ui.text_edit_singleline(&mut systematic).changed() {} + }, + ); + ui.end_row(); + } + if let Some(mut systematic) = ui.try_localize(&format!("{}.inchi", self.current)) { + ui.heading(ui.localize("Inchi")).on_hover_ui(|ui| { + ui.set_max_width(ui.spacing().tooltip_width); + ui.label(ui.localize("Inchi.hover")); + }); + ui.label(&systematic); + let response = ui.button(PENCIL_LINE); + Popup::from_toggle_button_response(&response) + .close_behavior(PopupCloseBehavior::CloseOnClickOutside) + .show( + move |ui| { + if ui.text_edit_singleline(&mut systematic).changed() {} + }, + ); + ui.end_row(); + } + if let Some(mut systematic) = ui.try_localize(&format!("{}.smiles", self.current)) { + ui.heading(ui.localize("Smiles")).on_hover_ui(|ui| { + ui.set_max_width(ui.spacing().tooltip_width); + ui.label(ui.localize("Smiles.hover")); + }); + ui.label(&systematic); + let response = ui.button(PENCIL_LINE); + Popup::from_toggle_button_response(&response) + .close_behavior(PopupCloseBehavior::CloseOnClickOutside) + .show( + move |ui| { + if ui.text_edit_singleline(&mut systematic).changed() {} + }, + ); + ui.end_row(); + } + }); + } +} diff --git a/src/app/export/mod.rs b/src/app/export/mod.rs new file mode 100644 index 0000000..c0ad07d --- /dev/null +++ b/src/app/export/mod.rs @@ -0,0 +1,21 @@ +use polars::prelude::DataFrame; +use serde::{Deserialize, Serialize}; +use std::collections::BTreeMap; + +/// MetaDataFrame +// #[derive(Clone, Debug, Default, Deserialize, Eq, Hash, Ord, PartialEq, PartialOrd, Serialize)] +#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)] +pub struct MetaDataFrame { + pub meta: BTreeMap, + pub data: DataFrame, +} + +impl MetaDataFrame { + pub const fn new(meta: BTreeMap, data: DataFrame) -> Self { + Self { meta, data } + } +} + +// pub mod parquet; +// pub mod xlsx; +pub mod ron; diff --git a/src/app/export/parquet.rs b/src/app/export/parquet.rs new file mode 100644 index 0000000..04e322d --- /dev/null +++ b/src/app/export/parquet.rs @@ -0,0 +1,65 @@ +#[cfg(not(target_arch = "wasm32"))] +pub use self::native::{save, save_data}; +#[cfg(target_arch = "wasm32")] +pub use self::web::{save, save_data}; + +use anyhow::Result; +use metadata::{MetaDataFrame, Metadata}; +use polars::prelude::*; +use std::{borrow::BorrowMut, fmt::Debug}; +use tracing::instrument; + +#[cfg(not(target_arch = "wasm32"))] +mod native { + use super::*; + use std::fs::File; + + #[instrument(err)] + pub fn save( + frame: &mut MetaDataFrame + Debug>, + name: &str, + ) -> Result<()> { + let file = File::create(name)?; + frame.write_parquet(file)?; + Ok(()) + } + + #[instrument(err)] + pub fn save_data(data_frame: &mut DataFrame, name: &str) -> Result<()> { + let file = File::create(name)?; + let writer = ParquetWriter::new(file); + writer.finish(data_frame)?; + Ok(()) + } +} + +#[cfg(target_arch = "wasm32")] +mod web { + use super::*; + use anyhow::bail; + use egui_ext::download::{NONE, download}; + use metadata::Metadata; + + #[instrument(err)] + pub fn save(frame: &mut MetaDataFrame, name: &str) -> Result<()> { + let mut bytes = Vec::new(); + let mut writer = IpcWriter::new(&mut bytes); + writer.metadata(frame.meta.clone()); + writer.finish(&mut frame.data)?; + if let Err(error) = download(&bytes, NONE, name) { + bail!("save: {error:?}"); + } + Ok(()) + } + + #[instrument(err)] + pub fn save_data(data_frame: &mut DataFrame, name: &str) -> Result<()> { + let mut bytes = Vec::new(); + let mut writer = IpcWriter::new(&mut bytes); + writer.finish(data_frame)?; + if let Err(error) = download(&bytes, NONE, name) { + bail!("save: {error:?}"); + } + Ok(()) + } +} diff --git a/src/app/export/ron.rs b/src/app/export/ron.rs new file mode 100644 index 0000000..06a5e37 --- /dev/null +++ b/src/app/export/ron.rs @@ -0,0 +1,39 @@ +#[cfg(not(target_arch = "wasm32"))] +pub use self::native::save; +#[cfg(target_arch = "wasm32")] +pub use self::web::save; + +use super::MetaDataFrame; +use anyhow::Result; +use ron::ser::{PrettyConfig, to_string_pretty}; +use tracing::instrument; + +#[cfg(not(target_arch = "wasm32"))] +mod native { + use super::*; + use std::{fs::File, io::Write}; + + #[instrument(err)] + pub fn save(frame: &MetaDataFrame, name: &str) -> Result<()> { + let mut file = File::create(name)?; + let serialized = to_string_pretty(&frame, PrettyConfig::default())?; + file.write_all(serialized.as_bytes())?; + Ok(()) + } +} + +#[cfg(target_arch = "wasm32")] +mod web { + use super::*; + use anyhow::bail; + use egui_ext::download::{NONE, download}; + + #[instrument(err)] + pub fn save(frame: &MetaDataFrame, name: &str) -> Result<()> { + let serialized = to_string_pretty(&frame, PrettyConfig::default())?; + if let Err(error) = download(serialized.as_bytes(), NONE, name) { + bail!("save: {error:?}"); + } + Ok(()) + } +} diff --git a/src/app/export/xlsx.rs b/src/app/export/xlsx.rs new file mode 100644 index 0000000..5be81ee --- /dev/null +++ b/src/app/export/xlsx.rs @@ -0,0 +1,135 @@ +use anyhow::Result; +use polars::prelude::*; +use polars_ext::prelude::*; +use rust_xlsxwriter::{Format, Table, TableColumn, Workbook, worksheet::Worksheet}; +use tracing::instrument; + +#[cfg(not(target_arch = "wasm32"))] +pub use self::native::save; +#[cfg(target_arch = "wasm32")] +pub use self::web::save; + +#[cfg(not(target_arch = "wasm32"))] +mod native { + use super::*; + + #[cfg(not(target_arch = "wasm32"))] + #[instrument(err)] + pub fn save(data_frame: &DataFrame, name: &str) -> Result<()> { + let mut workbook = Workbook::new(); + write(data_frame, workbook.add_worksheet())?; + workbook.save(name)?; + Ok(()) + } +} + +#[cfg(target_arch = "wasm32")] +mod web { + use super::*; + use anyhow::bail; + use egui_ext::download::{XLSX, download}; + + #[instrument(err)] + pub fn save(data_frame: &DataFrame, name: &str) -> Result<()> { + let mut workbook = Workbook::new(); + write(data_frame, workbook.add_worksheet())?; + let buffer = workbook.save_to_buffer()?; + if let Err(error) = download(&buffer, XLSX, name) { + bail!("save: {error:?}"); + } + Ok(()) + } +} + +fn write(data_frame: &DataFrame, worksheet: &mut Worksheet) -> Result<()> { + let mut names = vec![]; + // Iterate through the dataframe column by column. + for (index, series) in data_frame.iter().enumerate() { + let col = index as u16; + + // Store the column names for use as table headers. + names.push(series.name().to_string()); + + // Write the row data for each column/type. + for (index, value) in series.iter().enumerate() { + let row = 1 + index as u32; + // Map the Polars Series AnyValue types to Excel/rust_xlsxwriter + // types. + match value { + AnyValue::Int8(value) => { + worksheet.write_number(row, col, value)?; + } + AnyValue::UInt8(value) => { + worksheet.write_number(row, col, value)?; + } + AnyValue::Int16(value) => { + worksheet.write_number(row, col, value)?; + } + AnyValue::UInt16(value) => { + worksheet.write_number(row, col, value)?; + } + AnyValue::Int32(value) => { + worksheet.write_number(row, col, value)?; + } + AnyValue::UInt32(value) => { + worksheet.write_number(row, col, value)?; + } + AnyValue::Int64(value) => { + worksheet.write_string(row, col, format!("{value:x}"))?; + } + AnyValue::UInt64(value) => { + worksheet.write_string(row, col, format!("{value:x}"))?; + } + AnyValue::Float32(value) => { + worksheet.write_number(row, col, value)?; + } + AnyValue::Float64(value) => { + worksheet.write_number(row, col, value)?; + } + AnyValue::String(value) => { + worksheet.write_string(row, col, value)?; + } + AnyValue::Boolean(value) => { + worksheet.write_boolean(row, col, value)?; + } + AnyValue::Null => { + // Treat Null as blank for now. + } + AnyValue::Datetime(value, time_units, _) => { + let datetime = match time_units { + TimeUnit::Nanoseconds => timestamp_ns_to_datetime(value), + TimeUnit::Microseconds => timestamp_us_to_datetime(value), + TimeUnit::Milliseconds => timestamp_ms_to_datetime(value), + }; + let format = Format::new().set_num_format("yyyy\\-mm\\-dd\\ hh:mm:ss"); + worksheet.write_datetime_with_format(row, col, &datetime, &format)?; + worksheet.set_column_width(col, 18)?; + } + value => { + worksheet.write_string(row, col, value.to_string())?; + } + _ => { + println!( + "WARNING: AnyValue data type '{}' is not supported", + value.dtype() + ); + break; + } + } + } + } + + // Create a table for the dataframe range. + let (rows, cols) = data_frame.shape(); + let mut table = Table::new(); + let columns: Vec<_> = names + .into_iter() + .map(|caption| TableColumn::new().set_header(caption)) + .collect(); + table = table.set_columns(&columns); + // Add the table to the worksheet. + worksheet.add_table(0, 0, rows as u32, cols as u16 - 1, &table)?; + // Autofit the columns. + worksheet.autofit(); + Ok(()) +} diff --git a/src/app/mod.rs b/src/app/mod.rs new file mode 100644 index 0000000..2a79d41 --- /dev/null +++ b/src/app/mod.rs @@ -0,0 +1,289 @@ +use std::{collections::BTreeMap, io::Cursor, sync::Arc}; + +use self::state::{About, Settings, State, Windows}; +use crate::{ + app::{data::Data, export::MetaDataFrame}, + localization::ContextExt as _, +}; +use anyhow::Result; +use eframe::{APP_KEY, CreationContext, Storage, get_value, set_value}; +use egui::{ + Align, CentralPanel, Context, FontDefinitions, Frame, Id, Label, Layout, MenuBar, RichText, + ScrollArea, SidePanel, Sides, TopBottomPanel, Ui, Widget, Window, warn_if_debug_build, +}; +use egui_ext::LightDarkButton; +use egui_l20n::{UiExt as _, ui::locale_button::LocaleButton}; +use egui_phosphor::{ + Variant, add_to_fonts, + regular::{ + ARROWS_CLOCKWISE, FILE, FLOPPY_DISK, GEAR, INFO, PENCIL, SIDEBAR_SIMPLE, + SLIDERS_HORIZONTAL, TRASH, + }, +}; +use polars::prelude::*; +use ron::ser::{PrettyConfig, to_string_pretty, to_writer}; +use serde::{Deserialize, Serialize}; +use tracing::instrument; + +const ICON_SIZE: f32 = 32.0; +const ID_SOURCE: &str = "FAN"; + +#[derive(Deserialize, Serialize)] +#[serde(default)] +pub struct App { + // Panels + left_panel: bool, + // Data + data: Data, +} + +impl Default for App { + fn default() -> Self { + Self { + left_panel: true, + data: Data::new(), + } + } +} + +impl App { + /// Called once before the first frame. + pub fn new(cc: &CreationContext) -> Self { + let mut fonts = FontDefinitions::default(); + add_to_fonts(&mut fonts, Variant::Regular); + cc.egui_ctx.set_fonts(fonts); + cc.egui_ctx.set_localizations(); + // return Default::default(); + // Load previous app state (if any). + // Note that you must enable the `persistence` feature for this to work. + Self::load(cc).unwrap_or_default() + } + + fn load(cc: &CreationContext) -> Option { + let storage = cc.storage?; + let value = get_value(storage, APP_KEY)?; + Some(value) + } +} + +// Panels +impl App { + fn panels(&mut self, ctx: &Context, state: &mut State) { + self.top_panel(ctx, state); + self.bottom_panel(ctx); + self.left_panel(ctx); + self.central_panel(ctx); + } + + // Bottom panel + fn bottom_panel(&mut self, ctx: &Context) { + TopBottomPanel::bottom("BottomPanel").show(ctx, |ui| { + ui.with_layout(Layout::right_to_left(Align::Center), |ui| { + Sides::new().show( + ui, + |_| {}, + |ui| { + warn_if_debug_build(ui); + ui.label(RichText::new(env!("CARGO_PKG_VERSION")).small()); + ui.separator(); + }, + ); + }); + }); + } + + // Central panel + fn central_panel(&mut self, ctx: &Context) { + CentralPanel::default() + .frame(Frame::central_panel(&ctx.style())) + .show(ctx, |ui| { + self.data.central(ui); + }); + } + + // Left panel + fn left_panel(&mut self, ctx: &Context) { + SidePanel::left("LeftPanel") + .resizable(true) + .show_animated(ctx, self.left_panel, |ui| { + ScrollArea::vertical().show(ui, |ui| { + self.data.left(ui); + }); + }); + } + + // Top panel + fn top_panel(&mut self, ctx: &Context, state: &mut State) { + TopBottomPanel::top("TopPanel").show(ctx, |ui| { + MenuBar::new().ui(ui, |ui| { + ScrollArea::horizontal().show(ui, |ui| { + // Left panel + ui.toggle_value( + &mut self.left_panel, + RichText::new(SIDEBAR_SIMPLE).size(ICON_SIZE), + ) + .on_hover_ui(|ui| { + ui.set_max_width(ui.spacing().tooltip_width); + ui.label(ui.localize("LeftPanel")); + }); + ui.separator(); + // Light/Dark + ui.light_dark_button(ICON_SIZE); + ui.separator(); + // Reset + if ui + .button(RichText::new(ARROWS_CLOCKWISE).size(ICON_SIZE)) + .on_hover_ui(|ui| { + ui.set_max_width(ui.spacing().tooltip_width); + ui.label(ui.localize("ResetGui")); + }) + .clicked() + { + ui.memory_mut(|memory| { + *memory = Default::default(); + }); + ui.ctx().set_localizations(); + *self = Default::default(); + } + ui.separator(); + // Settings + if ui + .button(RichText::new(GEAR).size(ICON_SIZE)) + .on_hover_ui(|ui| { + ui.set_max_width(ui.spacing().tooltip_width); + ui.label(ui.localize("Settings")); + }) + .clicked() + { + state.windows.open_settings ^= true; + } + ui.separator(); + // Save + if ui + .button(RichText::new(FLOPPY_DISK).size(ICON_SIZE)) + .on_hover_ui(|ui| { + ui.set_max_width(ui.spacing().tooltip_width); + ui.label(ui.localize("Save")); + }) + .clicked() + { + let _ = self.save(ctx, state); + } + ui.separator(); + // Edit + if ui + .button(RichText::new(PENCIL).size(ICON_SIZE)) + .on_hover_ui(|ui| { + ui.set_max_width(ui.spacing().tooltip_width); + ui.label(ui.localize("Edit")); + }) + .clicked() + { + state.windows.open_edit ^= true; + } + ui.separator(); + // Locale + LocaleButton::new() + .size(ICON_SIZE) + .ui(ui) + .on_hover_ui(|ui| { + ui.set_max_width(ui.spacing().tooltip_width); + ui.label(ui.localize("Language")); + }); + ui.separator(); + // About + if ui + .button(RichText::new(INFO).size(ICON_SIZE)) + .on_hover_ui(|ui| { + ui.set_max_width(ui.spacing().tooltip_width); + ui.label(ui.localize("About")); + }) + .clicked() + { + state.windows.open_about ^= true; + } + ui.separator(); + }); + }); + }); + } + + #[instrument(skip_all, err)] + fn save(&mut self, ctx: &Context, state: &mut State) -> Result<()> { + println!("SAVE"); + + let id = &self.data.current; + let data = df!( + "Fruit" => ["Apple", "Apple", "Pear"], + "Color" => ["Red", "Yellow", "Green"] + )?; + let mut meta = BTreeMap::new(); + meta.insert("Name".to_string(), "The NAME".to_string()); + meta.insert("Authors".to_string(), "value".to_string()); + let frame = MetaDataFrame { meta, data }; + export::ron::save(&frame, "name.ron")?; + // let serialized = ron::ser::to_string_pretty(&frame, PrettyConfig::default())?; + // println!("serialized: {serialized:#}"); + // let deserialized = ron::de::from_str::(&serialized)?; + // println!("deserialized: {deserialized}"); + Ok(()) + } +} + +// Windows +impl App { + fn windows(&mut self, ctx: &Context, state: &mut State) { + self.about(ctx, state); + self.edit(ctx, state); + self.settings(ctx, state); + } + + fn about(&mut self, ctx: &Context, state: &mut State) { + Window::new(format!("{INFO} About")) + .id(Id::new(ID_SOURCE).with("About")) + .open(&mut state.windows.open_about) + .show(ctx, |ui| { + About::ui(ui); + }); + } + + fn edit(&mut self, ctx: &Context, state: &mut State) { + Window::new(format!("{PENCIL} Edit")) + .id(Id::new(ID_SOURCE).with("Edit")) + .open(&mut state.windows.open_edit) + .show(ctx, |ui| { + // Settings::new().ui(ui); + }); + } + + fn settings(&mut self, ctx: &Context, state: &mut State) { + Window::new(format!("{SLIDERS_HORIZONTAL} Settings")) + .id(Id::new(ID_SOURCE).with("Settings")) + .open(&mut state.windows.open_settings) + .show(ctx, |ui| { + state.settings.ui(ui); + }); + } +} + +impl eframe::App for App { + /// Called by the frame work to save state before shutdown. + fn save(&mut self, storage: &mut dyn Storage) { + set_value(storage, APP_KEY, self); + } + + /// Called each time the UI needs repainting, which may be many times per + /// second. + fn update(&mut self, ctx: &Context, _frame: &mut eframe::Frame) { + let mut state = State::load(ctx, Id::new(ID_SOURCE).with("State")); + // Pre update + self.panels(ctx, &mut state); + self.windows(ctx, &mut state); + // Post update + state.store(ctx, Id::new(ID_SOURCE).with("State")); + } +} + +mod data; +mod export; +mod state; diff --git a/src/app/state/about.rs b/src/app/state/about.rs new file mode 100644 index 0000000..23a4dd5 --- /dev/null +++ b/src/app/state/about.rs @@ -0,0 +1,60 @@ +use egui::{Label, Response, RichText, Sense, TextStyle, Ui}; +use egui_phosphor::regular::{COPYRIGHT, GITHUB_LOGO, GLOBE, WARNING}; +use serde::{Deserialize, Serialize}; + +/// About window +#[derive(Clone, Debug, Default, Deserialize, Hash, PartialEq, Serialize)] +pub(crate) struct About; + +impl About { + pub(crate) fn ui(ui: &mut Ui) -> Response { + ui.vertical_centered(|ui| { + let version = env!("CARGO_PKG_VERSION"); + ui.heading(format!("FAN {version}")); + ui.label("Fatty acid names"); + // Links + ui.separator(); + ui.collapsing(RichText::new("Links").heading(), |ui| { + ui.horizontal(|ui| { + ui.label(RichText::new(GLOBE).heading()) + .on_hover_text("web"); + ui.hyperlink_to( + "https://ippras.github.io/fan", + "https://ippras.github.io/fan", + ); + }); + ui.horizontal(|ui| { + ui.label(RichText::new(GITHUB_LOGO).heading()) + .on_hover_text("github.com"); + ui.hyperlink_to( + "https://github.com/ippras/fan", + "https://github.com/ippras/fan", + ); + }); + ui.horizontal(|ui| { + ui.label(RichText::new(WARNING).heading()) + .on_hover_text("report an issue"); + ui.hyperlink_to( + "https://github.com/ippras/fan/issues", + "https://github.com/ippras/fan/issues", + ); + }); + }); + // Copyright + ui.separator(); + ui.horizontal(|ui| { + let width = + ui.fonts(|fonts| fonts.glyph_width(&TextStyle::Body.resolve(ui.style()), ' ')); + ui.spacing_mut().item_spacing.x = width; + ui.label(COPYRIGHT); + ui.label("2024"); + ui.spacing_mut().item_spacing.x = 0.0; + ui.add(Label::new("Giorgi Kazakov").sense(Sense::click())); + ui.spacing_mut().item_spacing.x = width; + ui.label(","); + ui.add(Label::new("Roman Sidorov").sense(Sense::click())); + }); + }) + .response + } +} diff --git a/src/app/state/mod.rs b/src/app/state/mod.rs new file mode 100644 index 0000000..60c64ae --- /dev/null +++ b/src/app/state/mod.rs @@ -0,0 +1,47 @@ +pub(super) use self::{about::About, settings::Settings, windows::Windows}; + +use egui::{Context, Id}; +use serde::{Deserialize, Serialize}; + +/// Settings window +#[derive(Clone, Debug, Default, Deserialize, Hash, PartialEq, Serialize)] +pub(crate) struct State { + pub(crate) about: About, + pub(crate) settings: Settings, + pub(crate) windows: Windows, +} + +impl State { + pub(crate) fn new() -> Self { + Self { + about: About, + settings: Settings::new(), + windows: Windows::new(), + } + } +} + +impl State { + pub fn load(ctx: &Context, id: Id) -> Self { + ctx.data_mut(|data| { + data.get_persisted_mut_or_insert_with(id, || Self::new()) + .clone() + }) + } + + pub fn remove(self, ctx: &Context, id: Id) { + ctx.data_mut(|data| { + data.remove::(id); + }); + } + + pub fn store(self, ctx: &Context, id: Id) { + ctx.data_mut(|data| { + data.insert_persisted(id, self); + }); + } +} + +mod about; +mod settings; +mod windows; diff --git a/src/app/state/settings.rs b/src/app/state/settings.rs new file mode 100644 index 0000000..a521c6b --- /dev/null +++ b/src/app/state/settings.rs @@ -0,0 +1,19 @@ +use egui::{Response, Ui}; +use serde::{Deserialize, Serialize}; + +/// Settings state +#[derive(Clone, Debug, Default, Deserialize, Hash, PartialEq, Serialize)] +pub(crate) struct Settings { + pub(crate) open: bool, +} + +impl Settings { + pub(crate) fn new() -> Self { + Self { open: false } + } + + pub(crate) fn ui(&mut self, ui: &mut Ui) -> Response { + let response = ui.label("text"); + response + } +} diff --git a/src/app/state/windows.rs b/src/app/state/windows.rs new file mode 100644 index 0000000..25c9049 --- /dev/null +++ b/src/app/state/windows.rs @@ -0,0 +1,19 @@ +use serde::{Deserialize, Serialize}; + +/// Windows state +#[derive(Clone, Debug, Default, Deserialize, Hash, PartialEq, Serialize)] +pub(crate) struct Windows { + pub(crate) open_about: bool, + pub(crate) open_edit: bool, + pub(crate) open_settings: bool, +} + +impl Windows { + pub(crate) fn new() -> Self { + Self { + open_about: false, + open_edit: false, + open_settings: false, + } + } +} diff --git a/src/lib.rs b/src/lib.rs new file mode 100644 index 0000000..fedd983 --- /dev/null +++ b/src/lib.rs @@ -0,0 +1,18 @@ +// #![feature(hash_set_entry)] +// #![feature(debug_closure_helpers)] +#![feature(box_patterns)] +#![feature(debug_closure_helpers)] +#![feature(extend_one)] +#![feature(if_let_guard)] +#![feature(result_option_map_or_default)] + +pub use app::App; + +mod app; +mod localization; +mod macros; + +// mod presets; +// mod text; + +// mod utils; diff --git a/src/localization.rs b/src/localization.rs new file mode 100644 index 0000000..e9b806a --- /dev/null +++ b/src/localization.rs @@ -0,0 +1,56 @@ +use egui::Context; +use egui_l20n::{ContextExt as _, Localization}; + +/// Extension methods for [`Context`] +pub(crate) trait ContextExt { + fn set_localizations(&self); +} + +impl ContextExt for Context { + fn set_localizations(&self) { + self.set_localization( + locales::EN_US, + Localization::new(locales::EN_US).with_sources(sources::EN_US), + ); + self.set_localization( + locales::JP_JP, + Localization::new(locales::JP_JP).with_sources(sources::JP_JP), + ); + self.set_localization( + locales::RU_RU, + Localization::new(locales::RU_RU).with_sources(sources::RU_RU), + ); + self.set_language_identifier(locales::EN_US) + } +} + +mod locales { + use egui_l20n::{LanguageIdentifier, langid}; + + pub(super) const EN_US: LanguageIdentifier = langid!("en-US"); + pub(super) const JP_JP: LanguageIdentifier = langid!("jp-JP"); + pub(super) const RU_RU: LanguageIdentifier = langid!("ru-RU"); +} + +mod sources { + use crate::asset; + + pub(super) const EN_US: &[&str] = &[ + asset!("/ftl/en-US/main.ftl"), + asset!("/ftl/en-US/aocs.org.ftl"), + // asset!("/ftl/en-US/aocs.org.ext.ftl"), + ]; + + pub(super) const JP_JP: &[&str] = &[ + asset!("/ftl/jp-JP/main.ftl"), + asset!("/ftl/en-US/aocs.org.ftl"), + // asset!("/ftl/en-US/aocs.org.ext.ftl"), + ]; + + pub(super) const RU_RU: &[&str] = &[ + asset!("/ftl/ru-RU/main.ftl"), + asset!("/ftl/ru-RU/aocs.org.ftl"), + asset!("/ftl/en-US/aocs.org.ftl"), + // asset!("/ftl/en-US/aocs.org.ext.ftl"), + ]; +} diff --git a/src/macros.rs b/src/macros.rs new file mode 100644 index 0000000..0906c61 --- /dev/null +++ b/src/macros.rs @@ -0,0 +1,6 @@ +#[macro_export] +macro_rules! asset { + ($path:literal) => { + include_str!(concat!(env!("CARGO_MANIFEST_DIR"), $path)) + }; +} diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..e10ff59 --- /dev/null +++ b/src/main.rs @@ -0,0 +1,73 @@ +#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] // hide console window on Windows in release + +use fan::App; + +// When compiling natively +#[cfg(not(target_arch = "wasm32"))] +#[tokio::main] +async fn main() -> eframe::Result<()> { + use eframe::run_native; + + unsafe { std::env::set_var("POLARS_FMT_MAX_COLS", "256") }; + // unsafe { std::env::set_var("POLARS_FMT_MAX_ROWS", "32") }; + unsafe { std::env::set_var("POLARS_FMT_TABLE_CELL_LIST_LEN", "256") }; + unsafe { std::env::set_var("POLARS_FMT_STR_LEN", "256") }; + + // Log to stdout (if you run with `RUST_LOG=debug`). + tracing_subscriber::fmt::init(); + run_native( + "FAN", + Default::default(), + Box::new(|context| Ok(Box::new(App::new(context)))), + ) +} + +// When compiling to web using trunk +#[cfg(target_arch = "wasm32")] +fn main() { + use eframe::{ + WebLogger, WebRunner, + wasm_bindgen::JsCast as _, + web_sys::{HtmlCanvasElement, window}, + }; + use wasm_bindgen_futures::spawn_local; + + // Redirect `log` message to `console.log` and friends + WebLogger::init(log::LevelFilter::Debug).ok(); + let web_options = Default::default(); + spawn_local(async { + let document = window() + .expect("No window") + .document() + .expect("No document"); + + let canvas = document + .get_element_by_id("the_canvas_id") + .expect("Failed to find the_canvas_id") + .dyn_into::() + .expect("the_canvas_id was not a HtmlCanvasElement"); + + let start_result = WebRunner::new() + .start( + canvas, + web_options, + Box::new(|cc| Ok(Box::new(App::new(cc)))), + ) + .await; + + // Remove the loading text and spinner + if let Some(loading_text) = document.get_element_by_id("loading_text") { + match start_result { + Ok(_) => { + loading_text.remove(); + } + Err(e) => { + loading_text.set_inner_html( + "

The app has crashed. See the developer console for details.

", + ); + panic!("Failed to start eframe: {e:?}"); + } + } + } + }); +} diff --git a/taplo.toml b/taplo.toml new file mode 100644 index 0000000..2a3186e --- /dev/null +++ b/taplo.toml @@ -0,0 +1,13 @@ +[formatting] +reorder_arrays = false +reorder_keys = true + +# https://doc.rust-lang.org/cargo/reference/manifest.html +[[rule]] +formatting = { reorder_arrays = true, reorder_keys = true } +include = ["**/Cargo.toml"] + +[[rule]] +formatting = { reorder_keys = false } +include = ["**/Cargo.toml"] +keys = ["package"]