From 5074061a680afd34abb462036fa0cc9615b63d66 Mon Sep 17 00:00:00 2001 From: Kentaro Ozeki <32771324+ozekik@users.noreply.github.com> Date: Fri, 20 Mar 2020 19:15:37 +0900 Subject: [PATCH] Initial commit --- .github/workflows/ci.yaml | 71 + .gitignore | 13 + Cargo.lock | 464 ++++++ Cargo.toml | 26 + LICENSE | 202 +++ README.md | 98 ++ lightrdf/__init__.py | 83 ++ pyproject.toml | 3 + requirements.txt | 2 + rust-toolchain | 1 + src/common.rs | 125 ++ src/lib.rs | 21 + src/nt.rs | 81 + src/parser_macro.rs | 18 + src/turtle.rs | 81 + src/xml.rs | 81 + tests/__init__.py | 0 tests/fao.nt | 1840 +++++++++++++++++++++++ tests/fao.owl | 2924 +++++++++++++++++++++++++++++++++++++ tests/fao.ttl | 2575 ++++++++++++++++++++++++++++++++ tests/test_lightrdf.py | 117 ++ tox.ini | 18 + 22 files changed, 8844 insertions(+) create mode 100644 .github/workflows/ci.yaml create mode 100644 .gitignore create mode 100644 Cargo.lock create mode 100644 Cargo.toml create mode 100644 LICENSE create mode 100644 README.md create mode 100644 lightrdf/__init__.py create mode 100644 pyproject.toml create mode 100644 requirements.txt create mode 100644 rust-toolchain create mode 100644 src/common.rs create mode 100644 src/lib.rs create mode 100644 src/nt.rs create mode 100644 src/parser_macro.rs create mode 100644 src/turtle.rs create mode 100644 src/xml.rs create mode 100644 tests/__init__.py create mode 100644 tests/fao.nt create mode 100644 tests/fao.owl create mode 100644 tests/fao.ttl create mode 100644 tests/test_lightrdf.py create mode 100644 tox.ini diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml new file mode 100644 index 0000000..505e3b7 --- /dev/null +++ b/.github/workflows/ci.yaml @@ -0,0 +1,71 @@ +# Derived from https://github.com/mre/hyperjson/blob/master/.github/workflows/ci.yml +name: CI + +on: + release: + types: [created] + push: + +jobs: + lint: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v1 + + - name: Install latest nightly + uses: actions-rs/toolchain@v1 + with: + toolchain: nightly + override: true + + - name: Lint with rustfmt + uses: actions-rs/cargo@v1 + with: + command: fmt + + - name: Lint with clippy + uses: actions-rs/cargo@v1 + with: + command: clippy + args: --all-targets --all-features + + - name: Test with cargo + uses: actions-rs/cargo@v1.0.1 + with: + command: test + toolchain: nightly + + build: + runs-on: ${{ matrix.os }} + needs: lint + strategy: + fail-fast: false + matrix: + python-version: [3.6, 3.7, 3.8] + os: [ubuntu-latest, macos-latest, windows-latest] + + steps: + - name: Checkout + uses: actions/checkout@v1 + + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v1 + with: + python-version: ${{ matrix.python-version }} + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install -r requirements.txt + - name: Install latest nightly + uses: actions-rs/toolchain@v1 + with: + toolchain: nightly + override: true + + - name: Build Python package + run: maturin develop --release + + - name: pytest + run: tox diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8834d59 --- /dev/null +++ b/.gitignore @@ -0,0 +1,13 @@ +target/ +venv*/ +.venv/ +.pytest_cache/ +.tox/ +*.so +__pycache__/ +*.egg-info/ +*.egg +dist/ +*.whl +build +dist diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..f2aeadf --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,464 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +[[package]] +name = "aho-corasick" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8716408b8bc624ed7f65d223ddb9ac2d044c0547b6fa4b0d554f3a9540496ada" +dependencies = [ + "memchr", +] + +[[package]] +name = "arc-swap" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7b8a9123b8027467bce0099fe556c628a53c8d83df0507084c31e9ba2e39aff" + +[[package]] +name = "autocfg" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d" + +[[package]] +name = "bitflags" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" + +[[package]] +name = "cfg-if" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" + +[[package]] +name = "cloudabi" +version = "0.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" +dependencies = [ + "bitflags", +] + +[[package]] +name = "ctor" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47c5e5ac752e18207b12e16b10631ae5f7f68f8805f335f9b817ead83d9ffce1" +dependencies = [ + "quote", + "syn", +] + +[[package]] +name = "ghost" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a36606a68532b5640dc86bb1f33c64b45c4682aad4c50f3937b317ea387f3d6" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "indoc" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9553c1e16c114b8b77ebeb329e5f2876eed62a8d51178c8bc6bff0d65f98f8" +dependencies = [ + "indoc-impl", + "proc-macro-hack", +] + +[[package]] +name = "indoc-impl" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b714fc08d0961716390977cdff1536234415ac37b509e34e5a983def8340fb75" +dependencies = [ + "proc-macro-hack", + "proc-macro2", + "quote", + "syn", + "unindent", +] + +[[package]] +name = "inventory" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bf98296081bd2cb540acc09ef9c97f22b7e487841520350293605db1b2c7a27" +dependencies = [ + "ctor", + "ghost", + "inventory-impl", +] + +[[package]] +name = "inventory-impl" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a8e30575afe28eea36a9a39136b70b2fb6b0dd0a212a5bd1f30a498395c0274" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "itoa" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8b7a7c0c47db5545ed3fef7468ee7bb5b74691498139e4b3f6a20685dc6dd8e" + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "libc" +version = "0.2.67" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb147597cdf94ed43ab7a9038716637d2d1bf2bc571da995d0028dec06bd3018" + +[[package]] +name = "lightrdf" +version = "0.1.0" +dependencies = [ + "pyo3", + "rio_api", + "rio_turtle", + "rio_xml", + "signal-hook", +] + +[[package]] +name = "lock_api" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79b2de95ecb4691949fea4716ca53cdbcfccb2c612e19644a8bad05edcf9f47b" +dependencies = [ + "scopeguard", +] + +[[package]] +name = "memchr" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400" + +[[package]] +name = "num-traits" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c62be47e61d1842b9170f0fdeec8eba98e60e90e5446449a0545e5152acd7096" +dependencies = [ + "autocfg", +] + +[[package]] +name = "parking_lot" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92e98c49ab0b7ce5b222f2cc9193fc4efe11c6d0bd4f648e374684a6857b1cfc" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7582838484df45743c8434fbff785e8edf260c28748353d44bc0da32e0ceabf1" +dependencies = [ + "cfg-if", + "cloudabi", + "libc", + "redox_syscall", + "smallvec", + "winapi", +] + +[[package]] +name = "paste" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63e1afe738d71b1ebab5f1207c055054015427dbfc7bbe9ee1266894156ec046" +dependencies = [ + "paste-impl", + "proc-macro-hack", +] + +[[package]] +name = "paste-impl" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d4dc4a7f6f743211c5aab239640a65091535d97d43d92a52bca435a640892bb" +dependencies = [ + "proc-macro-hack", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "proc-macro-hack" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecd45702f76d6d3c75a80564378ae228a85f0b59d2f3ed43c91b4a69eb2ebfc5" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "proc-macro2" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c09721c6781493a2a492a96b5a5bf19b65917fe6728884e7c44dd0c60ca3435" +dependencies = [ + "unicode-xid", +] + +[[package]] +name = "pyo3" +version = "0.9.0-alpha.1" +source = "git+https://github.com/PyO3/pyo3.git?rev=3f030d46#3f030d46fdf829a18e19ccc8c46f20e84fc7220f" +dependencies = [ + "indoc", + "inventory", + "libc", + "num-traits", + "parking_lot", + "paste", + "pyo3cls", + "regex", + "serde", + "serde_json", + "unindent", + "version_check", +] + +[[package]] +name = "pyo3-derive-backend" +version = "0.9.0-alpha.1" +source = "git+https://github.com/PyO3/pyo3.git?rev=3f030d46#3f030d46fdf829a18e19ccc8c46f20e84fc7220f" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "pyo3cls" +version = "0.9.0-alpha.1" +source = "git+https://github.com/PyO3/pyo3.git?rev=3f030d46#3f030d46fdf829a18e19ccc8c46f20e84fc7220f" +dependencies = [ + "proc-macro2", + "pyo3-derive-backend", + "quote", + "syn", +] + +[[package]] +name = "quick-xml" +version = "0.17.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe1e430bdcf30c9fdc25053b9c459bb1a4672af4617b6c783d7d91dc17c6bbb0" +dependencies = [ + "memchr", +] + +[[package]] +name = "quote" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bdc6c187c65bca4260c9011c9e3132efe4909da44726bad24cf7572ae338d7f" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "redox_syscall" +version = "0.1.56" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84" + +[[package]] +name = "regex" +version = "1.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8900ebc1363efa7ea1c399ccc32daed870b4002651e0bed86e72d501ebbe0048" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", + "thread_local", +] + +[[package]] +name = "regex-syntax" +version = "0.6.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fe5bd57d1d7414c6b5ed48563a2c855d995ff777729dcd91c369ec7fea395ae" + +[[package]] +name = "rio_api" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91cc8c591432304a0eea53629131136655dc1365294b4befe056079e37e31968" + +[[package]] +name = "rio_turtle" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5d45e698ea1ef0a273055a05a0b563d520bdd5e9b468ee5c012467725d430ef" +dependencies = [ + "rio_api", +] + +[[package]] +name = "rio_xml" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91b0e3db6fa6d546ef625c42b4b6a3434b8492701b0de2143bbc260de7bc305d" +dependencies = [ + "quick-xml", + "rio_api", +] + +[[package]] +name = "ryu" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "535622e6be132bccd223f4bb2b8ac8d53cda3c7a6394944d3b2b33fb974f9d76" + +[[package]] +name = "scopeguard" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" + +[[package]] +name = "serde" +version = "1.0.104" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "414115f25f818d7dfccec8ee535d76949ae78584fc4f79a6f45a904bf8ab4449" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.104" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "128f9e303a5a29922045a830221b8f78ec74a5f544944f3d5984f8ec3895ef64" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9371ade75d4c2d6cb154141b9752cf3781ec9c05e0e5cf35060e1e70ee7b9c25" +dependencies = [ + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "signal-hook" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10b9f3a1686a29f53cfd91ee5e3db3c12313ec02d33765f02c1a9645a1811e2c" +dependencies = [ + "libc", + "signal-hook-registry", +] + +[[package]] +name = "signal-hook-registry" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94f478ede9f64724c5d173d7bb56099ec3e2d9fc2774aac65d34b8b890405f41" +dependencies = [ + "arc-swap", + "libc", +] + +[[package]] +name = "smallvec" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c2fb2ec9bcd216a5b0d0ccf31ab17b5ed1d627960edff65bbe95d3ce221cefc" + +[[package]] +name = "syn" +version = "1.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "123bd9499cfb380418d509322d7a6d52e5315f064fe4b3ad18a53d6b92c07859" +dependencies = [ + "proc-macro2", + "quote", + "unicode-xid", +] + +[[package]] +name = "thread_local" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "unicode-xid" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c" + +[[package]] +name = "unindent" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63f18aa3b0e35fed5a0048f029558b1518095ffe2a0a31fb87c93dece93a4993" + +[[package]] +name = "version_check" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "078775d0255232fb988e6fccf26ddc9d1ac274299aaedcedce21c6f72cc533ce" + +[[package]] +name = "winapi" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6" +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-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..58eb217 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,26 @@ +[package] +name = "lightrdf" +version = "0.1.0" +authors = ["Kentaro Ozeki <32771324+ozekik@users.noreply.github.com>"] +edition = "2018" + +[lib] +name = "lightrdf" +crate-type = ["cdylib"] + +[dependencies] +rio_api = "0.4.0" +rio_turtle = "0.4.0" +rio_xml = "0.4.0" +signal-hook = "0.1.13" + +[dependencies.pyo3] +# version = "0.9.0-alpha.1" +git = "https://github.com/PyO3/pyo3.git" +rev = "3f030d46" +features = ["extension-module"] + +[package.metadata.maturin] +maintainer = "Kentaro Ozeki" +maintainer-email = "kentaro.ozeki+dev@gmail.com" +project-url = ["https://github.com/ozekik/lightrdf"] diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/README.md b/README.md new file mode 100644 index 0000000..85f44aa --- /dev/null +++ b/README.md @@ -0,0 +1,98 @@ +# LightRDF + +A fast and lightweight Python RDF parser which wraps bindings to Rust's [Rio](https://github.com/Tpt/rio) using [PyO3](https://github.com/PyO3/pyo3). + +## Features + +- Supports N-Triples, Turtle, and RDF/XML +- Handles large-size RDF documents +- Provides HDT-like interfaces + +## Install + +``` +pip install lightrdf +``` + +## Usage + +**Iterate over all triples (Parser)** + +```python +import lightrdf + +parser = lightrdf.Parser() # or lightrdf.xml.Parser() for xml + +for triple in parser.parse("./go.owl", base_iri=""): + print(triple) +``` +**Iterate over all triples (HDT-like)** + +```python +import lightrdf + +doc = lightrdf.RDFDocument("./go.owl") +# ...or lightrdf.RDFDocument("./go.owl", base_iri="", parser=lightrdf.xml.PatternParser) for xml + +# `None` matches arbitrary term +for triple in doc.search_triples(None, None, None): + print(triple) +``` + +**Triple pattern (HDT-like)** + +```python +import lightrdf + +doc = lightrdf.RDFDocument("./go.owl") + +for triple in doc.search_triples("http://purl.obolibrary.org/obo/GO_0005840", None, None): + print(triple) + +# Output: +# ('http://purl.obolibrary.org/obo/GO_0005840', 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'http://www.w3.org/2002/07/owl#Class') +# ('http://purl.obolibrary.org/obo/GO_0005840', 'http://www.w3.org/2000/01/rdf-schema#subClassOf', 'http://purl.obolibrary.org/obo/GO_0043232') +# ... +# ('http://purl.obolibrary.org/obo/GO_0005840', 'http://www.geneontology.org/formats/oboInOwl#inSubset', 'http://purl.obolibrary.org/obo/go#goslim_yeast') +# ('http://purl.obolibrary.org/obo/GO_0005840', 'http://www.w3.org/2000/01/rdf-schema#label', '"ribosome"^^') +``` + +## Benchmark (WIP) + +``` +``` + +## Alternatives + +- [RDFLib](https://github.com/RDFLib/rdflib) – (Pros) pure-Python, matured, feature-rich / (Cons) takes some time to load triples +- [pyHDT](https://github.com/Callidon/pyHDT) – (Pros) extremely fast and efficient / (Cons) requires pre-conversion into HDT + +## Todo + +- [ ] Push to PyPI +- [ ] Adopt CI +- [ ] Handle Base IRI +- [ ] Support NQuads and TriG +- [ ] Add docs +- [ ] Add tests +- [ ] Refactor +- [ ] Resume on error +- [ ] Allow opening fp + +## License + +[Rio](https://github.com/PyO3/pyo3) and [PyO3](https://github.com/PyO3/pyo3) are licensed under the Apache-2.0 license. + + Copyright 2020 Kentaro Ozeki + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/lightrdf/__init__.py b/lightrdf/__init__.py new file mode 100644 index 0000000..4a63a7e --- /dev/null +++ b/lightrdf/__init__.py @@ -0,0 +1,83 @@ +from pathlib import Path + +from .lightrdf import nt, turtle, xml + +__all__ = ["nt", "turtle", "xml", "Parser"] + +# Derived from https://github.com/rubensworks/rdf-parse.js/blob/master/lib/RdfParser.ts +CONTENT_MAPPINGS = { + ".ttl": "text/turtle", + ".turtle": "text/turtle", + ".nt": "application/n-triples", + ".ntriples": "application/n-triples", + ".nq": "application/n-quads", + ".nquads": "application/n-quads", + ".rdf": "application/rdf+xml", + ".rdfxml": "application/rdf+xml", + ".xml": "application/rdf+xml", + ".owl": "application/rdf+xml", + ".n3": "text/n3", + ".trig": "application/trig", + ".jsonld": "application/ld+json", + ".json": "application/json", +} + + +class Error(Exception): + pass + + +def guess_module(suffix): + if CONTENT_MAPPINGS[suffix] == "application/n-triples": + module = lightrdf.nt + elif CONTENT_MAPPINGS[suffix] == "text/turtle": + module = lightrdf.turtle + elif CONTENT_MAPPINGS[suffix] == "application/rdf+xml": + module = lightrdf.xml + else: + # TODO: Unimplemented error before this + # Raise error, or fallback + raise Error("cannot guess content type from extension") + return module + + +class Parser: + def __init__(self): + pass + + def parse(self, filename, base_iri=""): + path = Path(filename) + parser = guess_module(path.suffix).Parser + if base_iri: + return parser().parse(filename, base_iri) + else: + return parser().parse(filename) + + +class PatternParser: + def __init__(self, pattern): + self.pattern = pattern + + def parse(self, filename, base_iri=""): + path = Path(filename) + parser = guess_module(path.suffix).PatternParser + if base_iri: + return parser(self.pattern).parse(filename, base_iri) + else: + return parser(self.pattern).parse(filename) + + +class RDFDocument: + def __init__(self, filename, base_iri="", parser=None): + self.filename = filename + self.base_iri = base_iri + if parser is None: + path = Path(filename) + parser = guess_module(path.suffix).PatternParser + self.parser = parser + + def search_triples(self, s, p, o): + if self.base_iri: + return self.parser((s, p, o)).parse(self.filename, self.base_iri) + else: + return self.parser((s, p, o)).parse(self.filename) diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..548b353 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["maturin"] +build-backend = "maturin" \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..343f83f --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +tox ~= 3.14 +maturin ~= 0.7 diff --git a/rust-toolchain b/rust-toolchain new file mode 100644 index 0000000..bf867e0 --- /dev/null +++ b/rust-toolchain @@ -0,0 +1 @@ +nightly diff --git a/src/common.rs b/src/common.rs new file mode 100644 index 0000000..0051380 --- /dev/null +++ b/src/common.rs @@ -0,0 +1,125 @@ +extern crate signal_hook; +use pyo3::create_exception; +use pyo3::exceptions; +use pyo3::prelude::*; +use pyo3::PyIterProtocol; +use rio_api::model::{BlankNode, NamedNode, NamedOrBlankNode, Term, Triple}; +use rio_turtle::TurtleError; +use rio_xml::RdfXmlError; +use std::convert::From; +use std::error; +use std::fmt; +use std::iter; +use std::sync::atomic::{AtomicBool, Ordering}; +use std::sync::Arc; + +pub type StringTriple = (String, String, String); +pub type TriplePattern = (Option, Option, Option); + +// // https://docs.rs/rio_turtle/0.4.0/src/rio_turtle/error.rs.html +// create_exception!(turtle, IO, exceptions::Exception); +// create_exception!(turtle, UnknownPrefix, exceptions::Exception); +// create_exception!(turtle, PrematureEOF, exceptions::Exception); +// create_exception!(turtle, UnexpectedByte, exceptions::Exception); +// create_exception!(turtle, InvalidUnicodeCodePoint, exceptions::Exception); +// create_exception!(turtle, InvalidIri, exceptions::Exception); + +// // https://docs.rs/rio_xml/0.2.0/src/rio_xml/error.rs.html +// create_exception!(xml, Xml, exceptions::Exception); +// create_exception!(xml, InvalidIri, exceptions::Exception); +// create_exception!(xml, Other, exceptions::Exception); + +create_exception!(lightrdf, Error, exceptions::Exception); + +#[derive(Debug)] +pub enum ParserError { + TurtleError(TurtleError), + RdfXmlError(RdfXmlError), +} + +impl fmt::Display for ParserError { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + match *self { + ParserError::TurtleError(ref e) => write!(f, "{}", e), + ParserError::RdfXmlError(ref e) => write!(f, "{}", e), + } + } +} + +impl error::Error for ParserError {} + +impl From for ParserError { + fn from(e: TurtleError) -> Self { + match &e { + _ => ParserError::TurtleError(e), + } + } +} + +impl From for ParserError { + fn from(e: RdfXmlError) -> Self { + match &e { + _ => ParserError::RdfXmlError(e), + } + } +} + +pub fn triple_to_striple(t: Triple) -> StringTriple { + let subj = match t.subject { + NamedOrBlankNode::NamedNode(NamedNode { iri }) => iri.to_string(), + NamedOrBlankNode::BlankNode(BlankNode { id }) => id.to_string(), + }; + let pred = match t.predicate { + NamedNode { iri } => iri.to_string(), + }; + let obj = match t.object { + Term::NamedNode(NamedNode { iri }) => iri.to_string(), + Term::BlankNode(BlankNode { id }) => id.to_string(), + Term::Literal { 0: literal } => literal.to_string(), + }; + (subj, pred, obj) as StringTriple +} + +#[pyclass] +pub struct TriplesIterator { + pub it: Box>>, + pub pattern: TriplePattern, + pub term: Arc, +} + +#[pyproto] +impl PyIterProtocol for TriplesIterator { + fn __iter__(slf: PyRefMut) -> PyResult { + let py = unsafe { Python::assume_gil_acquired() }; + signal_hook::flag::register(signal_hook::SIGINT, Arc::clone(&slf.term))?; + Ok(slf.into_py(py)) + } + + fn __next__(mut slf: PyRefMut) -> PyResult> { + while !slf.term.load(Ordering::Relaxed) { + match slf.it.next() { + Some(Ok(t)) => { + if (slf.pattern.0.is_some() && *slf.pattern.0.as_ref().unwrap() != t.0) + || (slf.pattern.1.is_some() && *slf.pattern.1.as_ref().unwrap() != t.1) + || (slf.pattern.2.is_some() && *slf.pattern.2.as_ref().unwrap() != t.2) + { + continue; + } + return Ok(Some(t)); + } + Some(Err(e)) => { + // Rio can recover from error in case of ntriples/nquads + // continue; + return match e { + ParserError::TurtleError(_) => Err(Error::py_err(e.to_string())), + ParserError::RdfXmlError(_) => Err(Error::py_err(e.to_string())), + }; + } + _ => { + return Err(exceptions::StopIteration::py_err("")); + } + } + } + Err(exceptions::KeyboardInterrupt::py_err("")) + } +} diff --git a/src/lib.rs b/src/lib.rs new file mode 100644 index 0000000..da4915a --- /dev/null +++ b/src/lib.rs @@ -0,0 +1,21 @@ +use pyo3::prelude::*; +use pyo3::wrap_pymodule; + +mod nt; +use nt::*; +mod turtle; +use turtle::*; +mod xml; +use xml::*; + +mod common; +mod parser_macro; + +#[pymodule] +fn lightrdf(_py: Python, m: &PyModule) -> PyResult<()> { + m.add_wrapped(wrap_pymodule!(nt))?; + m.add_wrapped(wrap_pymodule!(turtle))?; + m.add_wrapped(wrap_pymodule!(xml))?; + + Ok(()) +} diff --git a/src/nt.rs b/src/nt.rs new file mode 100644 index 0000000..f558ba5 --- /dev/null +++ b/src/nt.rs @@ -0,0 +1,81 @@ +extern crate signal_hook; +use pyo3::prelude::*; +use pyo3::types::PyTuple; +use rio_api::parser::TriplesParser; +use rio_turtle::{TurtleError, NTriplesParser}; +use std::convert::From; +use std::fs::File; +use std::io::BufReader; +use std::iter; +use std::sync::atomic::AtomicBool; +use std::sync::Arc; + +use super::common; +use super::gen_create_iter; + +gen_create_iter!(TurtleError); + +#[pyclass] +struct Parser {} + +#[pymethods] +impl Parser { + #[new] + fn new() -> Self { + Parser {} + } + fn parse(&self, filename: &str) -> PyResult { + let f = File::open(filename)?; + let buf = BufReader::new(f); + if let Ok(parser) = NTriplesParser::new(buf) { + let term = Arc::new(AtomicBool::new(false)); + Ok(common::TriplesIterator { + it: Box::new(create_iter(parser)), + pattern: (None, None, None) as common::TriplePattern, + term: term, + }) + } else { + Err(common::Error::py_err("parser initialization failed")) + } + } +} + +#[pyclass] +struct PatternParser { + pattern: common::TriplePattern, +} + +#[pymethods] +impl PatternParser { + #[new] + fn new(pattern: &PyTuple) -> Self { + let _pattern: common::TriplePattern = ( + pattern.get_item(0).extract::>().unwrap(), + pattern.get_item(1).extract::>().unwrap(), + pattern.get_item(2).extract::>().unwrap(), + ); + PatternParser { pattern: _pattern } + } + fn parse(&self, filename: &str) -> PyResult { + let f = File::open(filename)?; + let buf = BufReader::new(f); + if let Ok(parser) = NTriplesParser::new(buf) { + let term = Arc::new(AtomicBool::new(false)); + Ok(common::TriplesIterator { + it: Box::new(create_iter(parser)), + pattern: self.pattern.clone(), + term: term, + }) + } else { + Err(common::Error::py_err("parser initialization failed")) + } + } +} + +#[pymodule] +fn nt(_py: Python, m: &PyModule) -> PyResult<()> { + m.add_class::()?; + m.add_class::()?; + + Ok(()) +} diff --git a/src/parser_macro.rs b/src/parser_macro.rs new file mode 100644 index 0000000..750a296 --- /dev/null +++ b/src/parser_macro.rs @@ -0,0 +1,18 @@ +#[macro_export] +macro_rules! gen_create_iter { + ($error:ident) => { + fn create_iter>( + parser: P, + ) -> impl iter::Iterator> { + let mut it = parser.into_iter(move |t| { + let st = common::triple_to_striple(t); + Ok(st) as Result<_, common::ParserError> + }); + iter::from_fn(move || match it.next() { + Some(Ok(v)) => Some(Ok(v)), + Some(Err(e)) => Some(Err(e)), + _ => None, + }) + } + }; +} diff --git a/src/turtle.rs b/src/turtle.rs new file mode 100644 index 0000000..aab4f8f --- /dev/null +++ b/src/turtle.rs @@ -0,0 +1,81 @@ +extern crate signal_hook; +use pyo3::prelude::*; +use pyo3::types::PyTuple; +use rio_api::parser::TriplesParser; +use rio_turtle::{TurtleError, TurtleParser}; +use std::convert::From; +use std::fs::File; +use std::io::BufReader; +use std::iter; +use std::sync::atomic::AtomicBool; +use std::sync::Arc; + +use super::common; +use super::gen_create_iter; + +gen_create_iter!(TurtleError); + +#[pyclass] +struct Parser {} + +#[pymethods] +impl Parser { + #[new] + fn new() -> Self { + Parser {} + } + fn parse(&self, filename: &str, base_iri: Option<&str>) -> PyResult { + let f = File::open(filename)?; + let buf = BufReader::new(f); + if let Ok(parser) = TurtleParser::new(buf, base_iri.unwrap_or("")) { + let term = Arc::new(AtomicBool::new(false)); + Ok(common::TriplesIterator { + it: Box::new(create_iter(parser)), + pattern: (None, None, None) as common::TriplePattern, + term: term, + }) + } else { + Err(common::Error::py_err("parser initialization failed")) + } + } +} + +#[pyclass] +struct PatternParser { + pattern: common::TriplePattern, +} + +#[pymethods] +impl PatternParser { + #[new] + fn new(pattern: &PyTuple) -> Self { + let _pattern: common::TriplePattern = ( + pattern.get_item(0).extract::>().unwrap(), + pattern.get_item(1).extract::>().unwrap(), + pattern.get_item(2).extract::>().unwrap(), + ); + PatternParser { pattern: _pattern } + } + fn parse(&self, filename: &str, base_iri: Option<&str>) -> PyResult { + let f = File::open(filename)?; + let buf = BufReader::new(f); + if let Ok(parser) = TurtleParser::new(buf, base_iri.unwrap_or("")) { + let term = Arc::new(AtomicBool::new(false)); + Ok(common::TriplesIterator { + it: Box::new(create_iter(parser)), + pattern: self.pattern.clone(), + term: term, + }) + } else { + Err(common::Error::py_err("parser initialization failed")) + } + } +} + +#[pymodule] +fn turtle(_py: Python, m: &PyModule) -> PyResult<()> { + m.add_class::()?; + m.add_class::()?; + + Ok(()) +} diff --git a/src/xml.rs b/src/xml.rs new file mode 100644 index 0000000..afdcf0a --- /dev/null +++ b/src/xml.rs @@ -0,0 +1,81 @@ +extern crate signal_hook; +use pyo3::prelude::*; +use pyo3::types::PyTuple; +use rio_api::parser::TriplesParser; +use rio_xml::{RdfXmlError, RdfXmlParser}; +use std::convert::From; +use std::fs::File; +use std::io::BufReader; +use std::iter; +use std::sync::atomic::AtomicBool; +use std::sync::Arc; + +use super::common; +use super::gen_create_iter; + +gen_create_iter!(RdfXmlError); + +#[pyclass] +struct Parser {} + +#[pymethods] +impl Parser { + #[new] + fn new() -> Self { + Parser {} + } + fn parse(&self, filename: &str, base_iri: Option<&str>) -> PyResult { + let f = File::open(filename)?; + let buf = BufReader::new(f); + if let Ok(parser) = RdfXmlParser::new(buf, base_iri.unwrap_or("")) { + let term = Arc::new(AtomicBool::new(false)); + Ok(common::TriplesIterator { + it: Box::new(create_iter(parser)), + pattern: (None, None, None) as common::TriplePattern, + term: term, + }) + } else { + Err(common::Error::py_err("parser initialization failed")) + } + } +} + +#[pyclass] +struct PatternParser { + pattern: common::TriplePattern, +} + +#[pymethods] +impl PatternParser { + #[new] + fn new(pattern: &PyTuple) -> Self { + let _pattern: common::TriplePattern = ( + pattern.get_item(0).extract::>().unwrap(), + pattern.get_item(1).extract::>().unwrap(), + pattern.get_item(2).extract::>().unwrap(), + ); + PatternParser { pattern: _pattern } + } + fn parse(&self, filename: &str, base_iri: Option<&str>) -> PyResult { + let f = File::open(filename)?; + let buf = BufReader::new(f); + if let Ok(parser) = RdfXmlParser::new(buf, base_iri.unwrap_or("")) { + let term = Arc::new(AtomicBool::new(false)); + Ok(common::TriplesIterator { + it: Box::new(create_iter(parser)), + pattern: self.pattern.clone(), + term: term, + }) + } else { + Err(common::Error::py_err("parser initialization failed")) + } + } +} + +#[pymodule] +fn xml(_py: Python, m: &PyModule) -> PyResult<()> { + m.add_class::()?; + m.add_class::()?; + + Ok(()) +} diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/fao.nt b/tests/fao.nt new file mode 100644 index 0000000..5847f9a --- /dev/null +++ b/tests/fao.nt @@ -0,0 +1,1840 @@ + . + . + . + "* FAO:$sequence(7,0000001,9999999)$" . + "OBO-Edit 2.3.1" . + "23:01:2020 16:30" . + "fungal_anatomy_ontology" . + "1.2" . + "midori" . + "version: $Revision: 1.7 $" . + . + "definition" . + . + . + . + "namespace-id-rule" . + . + . + . + . + . + . + "has_alternative_id" . + . + "database_cross_reference" . + . + "has_exact_synonym" . + . + "has_obo_format_version" . + . + "has_obo_namespace" . + . + "has_related_synonym" . + . + . + . + "shorthand" . + . + . + . + . + . + . + "BFO:0000050" . + "fungal_anatomy_ontology" . + "part_of" . + "part_of" . + "part of" . + . + "RO:0002160" . + "fungal_anatomy_ontology" . + "only_in_taxon" . + "only_in_taxon" . + "only in taxon" . + . + . + "RO:0002202" . + "fungal_anatomy_ontology" . + "develops_from" . + "develops_from" . + "develops from" . + . +_:Ba3dd9d51bd11d8c784a5b63918305876 . +_:Ba3dd9d51bd11d8c784a5b63918305876 . +_:Ba3dd9d51bd11d8c784a5b63918305876 . + _:Ba3dd9d51bd11d8c784a5b63918305876 . + "An anatomical structure that forms all or part of a fungus." . + "BTO:0001494" . + "fungal_anatomy_ontology" . + "fungal structure ontology" . + "FAO:0000001" . + "fungal structure" . +_:B4624b354129325f626db5318ccbc5d7f . +_:B4624b354129325f626db5318ccbc5d7f . +_:B4624b354129325f626db5318ccbc5d7f . +_:B4624b354129325f626db5318ccbc5d7f "An anatomical structure that forms all or part of a fungus." . +_:B4624b354129325f626db5318ccbc5d7f "FAO:mah" . + . + . + "A multicellular fungal structure composed of cells from more than one species." . + "fungal_anatomy_ontology" . + "multispecific structure" . + "FAO:0000002" . + "composite structure" . +_:Bb7ba1522b6f500176d6b99e43b4e1838 . +_:Bb7ba1522b6f500176d6b99e43b4e1838 . +_:Bb7ba1522b6f500176d6b99e43b4e1838 . +_:Bb7ba1522b6f500176d6b99e43b4e1838 "A multicellular fungal structure composed of cells from more than one species." . +_:Bb7ba1522b6f500176d6b99e43b4e1838 "FAO:curators" . +_:Bb7ba1522b6f500176d6b99e43b4e1838 "FAO:mah" . +_:Bb7ba1522b6f500176d6b99e43b4e1838 "SGD:clt" . + . + . +_:B535131ea7de107667470af32236d7311 . +_:B535131ea7de107667470af32236d7311 . +_:B535131ea7de107667470af32236d7311 . + _:B535131ea7de107667470af32236d7311 . + "A spore-producing structure found in a Basidiomycete; formed when the terminal cell of a dikaryotic hyphal branch inflates and undergoes karyogamy and meiosis." . + "fungal_anatomy_ontology" . + "FAO:0000003" . + "basidium" . +_:B6444fa1a565a54874ef68d0d050dd4fc . +_:B6444fa1a565a54874ef68d0d050dd4fc . +_:B6444fa1a565a54874ef68d0d050dd4fc . +_:B6444fa1a565a54874ef68d0d050dd4fc "A spore-producing structure found in a Basidiomycete; formed when the terminal cell of a dikaryotic hyphal branch inflates and undergoes karyogamy and meiosis." . +_:B6444fa1a565a54874ef68d0d050dd4fc "FAO:curators" . +_:B6444fa1a565a54874ef68d0d050dd4fc "ISBN:0471940526" . + . + . +_:Bb5aa5e4090466b316c157e71af3e79a1 . +_:Bb5aa5e4090466b316c157e71af3e79a1 . +_:Bb5aa5e4090466b316c157e71af3e79a1 . + _:Bb5aa5e4090466b316c157e71af3e79a1 . + "An ascus that is associated with an ascocarp." . + "fungal_anatomy_ontology" . + "FAO:0000004" . + "ascocarp-bound ascus" . +_:B03e5b3b867abb55a02572c35e61719e3 . +_:B03e5b3b867abb55a02572c35e61719e3 . +_:B03e5b3b867abb55a02572c35e61719e3 . +_:B03e5b3b867abb55a02572c35e61719e3 "An ascus that is associated with an ascocarp." . +_:B03e5b3b867abb55a02572c35e61719e3 "FAO:curators" . + . + "The placeholder class 'obsolete' has been made obsolete, as this is not tracked with an explicit obsoletion flag in obo format." . + "fungal_anatomy_ontology" . + "FAO:0000005" . + "obsolete" . + "true"^^ . +_:B4c08fa91a7879e39be16f3bb4bde7107 . +_:B4c08fa91a7879e39be16f3bb4bde7107 . +_:B4c08fa91a7879e39be16f3bb4bde7107 . +_:B4c08fa91a7879e39be16f3bb4bde7107 "The placeholder class 'obsolete' has been made obsolete, as this is not tracked with an explicit obsoletion flag in obo format." . +_:B4c08fa91a7879e39be16f3bb4bde7107 "FAO:curators" . + . + . +_:B3e7f0ee24ceece4bc605a260ee9ad3e2 . +_:B3e7f0ee24ceece4bc605a260ee9ad3e2 . +_:B3e7f0ee24ceece4bc605a260ee9ad3e2 . + _:B3e7f0ee24ceece4bc605a260ee9ad3e2 . + "The stalk or stem that supports the cap of a mushroom. A stipe is usually composed of hyphae arrayed parallel to the long axis of the structure; in some species a stipe may be a single supporting hypha." . + "fungal_anatomy_ontology" . + "stem" . + "FAO:0000006" . + "stipe" . +_:Bf56c579d292a3198ad1c71f960de4c4b . +_:Bf56c579d292a3198ad1c71f960de4c4b . +_:Bf56c579d292a3198ad1c71f960de4c4b . +_:Bf56c579d292a3198ad1c71f960de4c4b "The stalk or stem that supports the cap of a mushroom. A stipe is usually composed of hyphae arrayed parallel to the long axis of the structure; in some species a stipe may be a single supporting hypha." . +_:Bf56c579d292a3198ad1c71f960de4c4b "FAO:mah" . +_:Bf56c579d292a3198ad1c71f960de4c4b "ISBN:0471940526" . +_:Bf56c579d292a3198ad1c71f960de4c4b "SGD:clt" . + . + . + "Any specialized structure which bears or contains sexually or asexually derived spores." . + "BTO:0000487" . + "fruiting body" . + "fungal_anatomy_ontology" . + "FAO:0000007" . + "fruitbody" . +_:B10631809941ec75bae4f006dfa4397a2 . +_:B10631809941ec75bae4f006dfa4397a2 . +_:B10631809941ec75bae4f006dfa4397a2 . +_:B10631809941ec75bae4f006dfa4397a2 "Any specialized structure which bears or contains sexually or asexually derived spores." . +_:B10631809941ec75bae4f006dfa4397a2 "FAO:curators" . +_:B10631809941ec75bae4f006dfa4397a2 "SGD:clt" . + . + . + "A structure within, or at the surface of, which an ascus develops in Ascomycetes." . + "BTO:0002161" . + "fungal_anatomy_ontology" . + "FAO:0000008" . + "ascocarp" . +_:Bf6fcf2dc0b04bcb20aca73c359c6d62b . +_:Bf6fcf2dc0b04bcb20aca73c359c6d62b . +_:Bf6fcf2dc0b04bcb20aca73c359c6d62b . +_:Bf6fcf2dc0b04bcb20aca73c359c6d62b "A structure within, or at the surface of, which an ascus develops in Ascomycetes." . +_:Bf6fcf2dc0b04bcb20aca73c359c6d62b "ISBN:0471940526" . + . + . +_:B606f18191590fb2d0693fbf26383e148 . +_:B606f18191590fb2d0693fbf26383e148 . +_:B606f18191590fb2d0693fbf26383e148 . + _:B606f18191590fb2d0693fbf26383e148 . + "The structure on which spore-bearing tissue is carried in sexually-derived fruiting bodies." . + "fungal_anatomy_ontology" . + "cap" . + "FAO:0000009" . + "pileus" . +_:B5cf88b82f2d2efabb3e9cd51baca4926 . +_:B5cf88b82f2d2efabb3e9cd51baca4926 . +_:B5cf88b82f2d2efabb3e9cd51baca4926 . +_:B5cf88b82f2d2efabb3e9cd51baca4926 "The structure on which spore-bearing tissue is carried in sexually-derived fruiting bodies." . +_:B5cf88b82f2d2efabb3e9cd51baca4926 "ISBN:0471940526" . + . + . + "A multicellular anatomical structure that functions in the production of spores, which are directly borne upon or within sporogenous cells that form part of the sporophore." . + "GO:0075259" . + "fruit body" . + "fruitbody" . + "fruiting body" . + "spore-bearing structure" . + "spore-producing structure" . + "sporocarp" . + "fungal_anatomy_ontology" . + "FAO:0000010" . + "sporophore" . +_:B725ea30f0200c24d52899a31b8bb3664 . +_:B725ea30f0200c24d52899a31b8bb3664 . +_:B725ea30f0200c24d52899a31b8bb3664 . +_:B725ea30f0200c24d52899a31b8bb3664 "A multicellular anatomical structure that functions in the production of spores, which are directly borne upon or within sporogenous cells that form part of the sporophore." . +_:B725ea30f0200c24d52899a31b8bb3664 "FAO:curators" . +_:B39dd919aa468700a3f9f8659b7ed15b3 . +_:B39dd919aa468700a3f9f8659b7ed15b3 . +_:B39dd919aa468700a3f9f8659b7ed15b3 . +_:B39dd919aa468700a3f9f8659b7ed15b3 "fruit body" . +_:B39dd919aa468700a3f9f8659b7ed15b3 "FAO:doi" . +_:Be62bffb0a842c8715a1379759915123f . +_:Be62bffb0a842c8715a1379759915123f . +_:Be62bffb0a842c8715a1379759915123f . +_:Be62bffb0a842c8715a1379759915123f "fruitbody" . +_:Be62bffb0a842c8715a1379759915123f "FAO:doi" . +_:Bd80720de75f5518db2c5cbbe219f9a0b . +_:Bd80720de75f5518db2c5cbbe219f9a0b . +_:Bd80720de75f5518db2c5cbbe219f9a0b . +_:Bd80720de75f5518db2c5cbbe219f9a0b "fruiting body" . +_:Bd80720de75f5518db2c5cbbe219f9a0b "FAO:doi" . +_:Bee90b4173c0817c581173c29e782b86e . +_:Bee90b4173c0817c581173c29e782b86e . +_:Bee90b4173c0817c581173c29e782b86e . +_:Bee90b4173c0817c581173c29e782b86e "spore-bearing structure" . +_:Bee90b4173c0817c581173c29e782b86e "FAO:doi" . +_:B55ffa8fe1c99c6097a09a3c09010ef9b . +_:B55ffa8fe1c99c6097a09a3c09010ef9b . +_:B55ffa8fe1c99c6097a09a3c09010ef9b . +_:B55ffa8fe1c99c6097a09a3c09010ef9b "spore-producing structure" . +_:B55ffa8fe1c99c6097a09a3c09010ef9b "FAO:doi" . +_:B159e8807f555cea1678f80624371a907 . +_:B159e8807f555cea1678f80624371a907 . +_:B159e8807f555cea1678f80624371a907 . +_:B159e8807f555cea1678f80624371a907 "sporocarp" . +_:B159e8807f555cea1678f80624371a907 "FAO:doi" . + . + . + "A group or mass of discrete hyphae; the vegetative structure of many fungi." . + "BTO:0001436" . + "fungal_anatomy_ontology" . + "FAO:0000011" . + "mycelium" . +_:Bb2623d19fae0a271b488f0e3c022988f . +_:Bb2623d19fae0a271b488f0e3c022988f . +_:Bb2623d19fae0a271b488f0e3c022988f . +_:Bb2623d19fae0a271b488f0e3c022988f "A group or mass of discrete hyphae; the vegetative structure of many fungi." . +_:Bb2623d19fae0a271b488f0e3c022988f "ISBN:0471940526" . + . + . + "A large fruiting body that is composed of masses of intertwined hyphal elements and produces basidia and basidiospores. The basidiocarp is characteristic of the majority of fungi of the subphylum Basidiomycotina, in which it is the site of karyogamy and meiosis. Mushrooms and toadstools are common examples." . + "FAO:0001024" . + "BTO:0000114" . + "fungal_anatomy_ontology" . + "mushroom" . + "FAO:0000012" . + "basidiocarp" . +_:Bb1e8df6471a742152c6a57f22c0f743e . +_:Bb1e8df6471a742152c6a57f22c0f743e . +_:Bb1e8df6471a742152c6a57f22c0f743e . +_:Bb1e8df6471a742152c6a57f22c0f743e "A large fruiting body that is composed of masses of intertwined hyphal elements and produces basidia and basidiospores. The basidiocarp is characteristic of the majority of fungi of the subphylum Basidiomycotina, in which it is the site of karyogamy and meiosis. Mushrooms and toadstools are common examples." . +_:Bb1e8df6471a742152c6a57f22c0f743e "BTO:0000114" . +_:Bb1e8df6471a742152c6a57f22c0f743e "ISBN:0471940526" . + . + . +_:B8315541156f962d19139bcda2ebb7ac7 . +_:B8315541156f962d19139bcda2ebb7ac7 . +_:B8315541156f962d19139bcda2ebb7ac7 . + _:B8315541156f962d19139bcda2ebb7ac7 . + "An ascospore that is contained in an ascus associated with an ascocarp." . + "fungal_anatomy_ontology" . + "FAO:0000013" . + "ascospore in ascocarp-bound ascus" . +_:B8412e8c3b0bc8b2ecdf8f06c02c0d6e7 . +_:B8412e8c3b0bc8b2ecdf8f06c02c0d6e7 . +_:B8412e8c3b0bc8b2ecdf8f06c02c0d6e7 . +_:B8412e8c3b0bc8b2ecdf8f06c02c0d6e7 "An ascospore that is contained in an ascus associated with an ascocarp." . +_:B8412e8c3b0bc8b2ecdf8f06c02c0d6e7 "FAO:curators" . +_:B8412e8c3b0bc8b2ecdf8f06c02c0d6e7 "FAO:mah" . + . + . + "A sac-like structure containing sexual spores formed by Ascomycotina; mature asci may have little or no cytoplasm or cytoplasmic contents, and no nucleus outside of the spores." . + "fungal_anatomy_ontology" . + "FAO:0000014" . + "ascus" . +_:B57a050a44a235b8a2ac0085e6b81a2d7 . +_:B57a050a44a235b8a2ac0085e6b81a2d7 . +_:B57a050a44a235b8a2ac0085e6b81a2d7 . +_:B57a050a44a235b8a2ac0085e6b81a2d7 "A sac-like structure containing sexual spores formed by Ascomycotina; mature asci may have little or no cytoplasm or cytoplasmic contents, and no nucleus outside of the spores." . +_:B57a050a44a235b8a2ac0085e6b81a2d7 "SGD:clt" . + . + . + "An ascus that is not associated with an ascocarp, and is usually derived from a single cell." . + "fungal_anatomy_ontology" . + "FAO:0000015" . + "free ascus" . +_:Bd4705a76b15ee5428e538167ef65b0d4 . +_:Bd4705a76b15ee5428e538167ef65b0d4 . +_:Bd4705a76b15ee5428e538167ef65b0d4 . +_:Bd4705a76b15ee5428e538167ef65b0d4 "An ascus that is not associated with an ascocarp, and is usually derived from a single cell." . +_:Bd4705a76b15ee5428e538167ef65b0d4 "FAO:curators" . + . + . +_:B1a5b6e34619d85f18974bb0196a2fc4c . +_:B1a5b6e34619d85f18974bb0196a2fc4c . +_:B1a5b6e34619d85f18974bb0196a2fc4c . + _:B1a5b6e34619d85f18974bb0196a2fc4c . + "An ascospore that is contained in a free ascus (i.e. not associated with an ascocarp)." . + "fungal_anatomy_ontology" . + "FAO:0000016" . + "ascospore in free ascus" . +_:B6530ccbc2477a1ac5c8d7993b3a02383 . +_:B6530ccbc2477a1ac5c8d7993b3a02383 . +_:B6530ccbc2477a1ac5c8d7993b3a02383 . +_:B6530ccbc2477a1ac5c8d7993b3a02383 "An ascospore that is contained in a free ascus (i.e. not associated with an ascocarp)." . +_:B6530ccbc2477a1ac5c8d7993b3a02383 "FAO:curators" . +_:B6530ccbc2477a1ac5c8d7993b3a02383 "FAO:mah" . + . + . + "A spore formed following meiosis. In some species, prospores formed by meiosis may undergo one or more rounds of mitosis before they are fully mature." . + "fungal_anatomy_ontology" . + "meiotically-derived spore" . + "FAO:0000017" . + "sexual spore" . +_:B4d945c57fa76ed5d223ffee68c90d542 . +_:B4d945c57fa76ed5d223ffee68c90d542 . +_:B4d945c57fa76ed5d223ffee68c90d542 . +_:B4d945c57fa76ed5d223ffee68c90d542 "A spore formed following meiosis. In some species, prospores formed by meiosis may undergo one or more rounds of mitosis before they are fully mature." . +_:B4d945c57fa76ed5d223ffee68c90d542 "SGD:clt" . + . + . + "A fungal structure that comprises a single cell. An individual cell is composed of a plasma membrane, contents internal to the plasma membrane, and any external protective or encapsulating structure." . + "cell" . + "fungal_anatomy_ontology" . + "FAO:0000018" . + "unicellular structure" . +_:B6829a160885a0be811450a28814cda84 . +_:B6829a160885a0be811450a28814cda84 . +_:B6829a160885a0be811450a28814cda84 . +_:B6829a160885a0be811450a28814cda84 "A fungal structure that comprises a single cell. An individual cell is composed of a plasma membrane, contents internal to the plasma membrane, and any external protective or encapsulating structure." . +_:B6829a160885a0be811450a28814cda84 "FAO:curators" . +_:B6829a160885a0be811450a28814cda84 "FAO:mah" . +_:B6829a160885a0be811450a28814cda84 "SGD:clt" . + . + . + "A spore produced by a fungus. A spore is a differentiated form of an organism produced during or as a result of an asexual or sexual reproductive process; usually a cell with a thick cell wall that stores and protects one or more nuclei. Spores may be produced in response to, and are characteristically resistant to, adverse environmental conditions." . + "fungal_anatomy_ontology" . + "FAO:0000019" . + "spore" . +_:Be383ac24ee4838e45a2546216060c30d . +_:Be383ac24ee4838e45a2546216060c30d . +_:Be383ac24ee4838e45a2546216060c30d . +_:Be383ac24ee4838e45a2546216060c30d "A spore produced by a fungus. A spore is a differentiated form of an organism produced during or as a result of an asexual or sexual reproductive process; usually a cell with a thick cell wall that stores and protects one or more nuclei. Spores may be produced in response to, and are characteristically resistant to, adverse environmental conditions." . +_:Be383ac24ee4838e45a2546216060c30d "ISBN:0471940526" . + . + . + "A thick-walled spore that forms in an ascus. Clusters of four or eight spores are formed in a single ascus following sexual reproduction; found in Ascomycetes." . + "fungal_anatomy_ontology" . + "FAO:0000020" . + "ascospore" . +_:B9e1ddf6566ed45ed4667ae96922311cc . +_:B9e1ddf6566ed45ed4667ae96922311cc . +_:B9e1ddf6566ed45ed4667ae96922311cc . +_:B9e1ddf6566ed45ed4667ae96922311cc "A thick-walled spore that forms in an ascus. Clusters of four or eight spores are formed in a single ascus following sexual reproduction; found in Ascomycetes." . +_:B9e1ddf6566ed45ed4667ae96922311cc "PMID:16339736" . +_:B9e1ddf6566ed45ed4667ae96922311cc "SGD:clt" . + . + . +_:B351d3a344313f49230288ea6d9dc670e . +_:B351d3a344313f49230288ea6d9dc670e . +_:B351d3a344313f49230288ea6d9dc670e . + _:B351d3a344313f49230288ea6d9dc670e . + "A thick-walled spore formed externally on extrusions of a basidium following sexual reproduction; found in Basidiomycetes." . + "fungal_anatomy_ontology" . + "FAO:0000021" . + "basidiospore" . +_:B278110787bd60264a2f0daf541b2f1c0 . +_:B278110787bd60264a2f0daf541b2f1c0 . +_:B278110787bd60264a2f0daf541b2f1c0 . +_:B278110787bd60264a2f0daf541b2f1c0 "A thick-walled spore formed externally on extrusions of a basidium following sexual reproduction; found in Basidiomycetes." . +_:B278110787bd60264a2f0daf541b2f1c0 "ISBN:0471940526" . +_:B278110787bd60264a2f0daf541b2f1c0 "ISBN:9781107079915" . +_:B278110787bd60264a2f0daf541b2f1c0 "SGD:clt" . + . + . + "A diploid spore with a thick, pigmented, sculpted cell wall, and extracellular peptidoglycan spikes that is formed during growth in a plant host by some Basidiomycete species, including pathogenic smut (Ustilaginales) and rust (Pucciniales) fungi." . + "fungal_anatomy_ontology" . + "FAO:0000022" . + "teliospore" . +_:B25f271da19c2340eb54fea74d6599383 . +_:B25f271da19c2340eb54fea74d6599383 . +_:B25f271da19c2340eb54fea74d6599383 . +_:B25f271da19c2340eb54fea74d6599383 "A diploid spore with a thick, pigmented, sculpted cell wall, and extracellular peptidoglycan spikes that is formed during growth in a plant host by some Basidiomycete species, including pathogenic smut (Ustilaginales) and rust (Pucciniales) fungi." . +_:B25f271da19c2340eb54fea74d6599383 "FAO:mah" . +_:B25f271da19c2340eb54fea74d6599383 "PMID:27888605" . +_:B25f271da19c2340eb54fea74d6599383 "PMID:8898211" . +_:B25f271da19c2340eb54fea74d6599383 "SGD:clt" . + . + . + "A spore formed following one or more rounds of mitosis, without meiosis." . + "fungal_anatomy_ontology" . + "mitotically-derived spore" . + "FAO:0000023" . + "asexual spore" . +_:B8add4bd49ea743c1c5785f06e4079c2c . +_:B8add4bd49ea743c1c5785f06e4079c2c . +_:B8add4bd49ea743c1c5785f06e4079c2c . +_:B8add4bd49ea743c1c5785f06e4079c2c "A spore formed following one or more rounds of mitosis, without meiosis." . +_:B8add4bd49ea743c1c5785f06e4079c2c "PMID:2524423" . +_:B8add4bd49ea743c1c5785f06e4079c2c "PMID:9529886" . +_:B8add4bd49ea743c1c5785f06e4079c2c "SGD:clt" . + . + . + "An asexual, nonmotile spore formed by higher fungi. Conidia are usually made from the side or tip of specialized sporogenous cells and do not form by progressive cleavage of the cytoplasm." . + "fungal_anatomy_ontology" . + "FAO:0000024" . + "conidium" . +_:B4789a8c01a263539943443865c3924fe . +_:B4789a8c01a263539943443865c3924fe . +_:B4789a8c01a263539943443865c3924fe . +_:B4789a8c01a263539943443865c3924fe "An asexual, nonmotile spore formed by higher fungi. Conidia are usually made from the side or tip of specialized sporogenous cells and do not form by progressive cleavage of the cytoplasm." . +_:B4789a8c01a263539943443865c3924fe "PMID:2524423" . +_:B4789a8c01a263539943443865c3924fe "PMID:9529886" . +_:B4789a8c01a263539943443865c3924fe "SGD:clt" . + . + . + "A conidium that has only one nucleus." . + "uninucleate conidium" . + "fungal_anatomy_ontology" . + "FAO:0000025" . + "mononucleate conidium" . +_:B1b8af4ddff8f01d0c38a65a4bd7775e9 . +_:B1b8af4ddff8f01d0c38a65a4bd7775e9 . +_:B1b8af4ddff8f01d0c38a65a4bd7775e9 . +_:B1b8af4ddff8f01d0c38a65a4bd7775e9 "A conidium that has only one nucleus." . +_:B1b8af4ddff8f01d0c38a65a4bd7775e9 "SGD:clt" . +_:B537a5261a53b9d747a8ab603fe608bbf . +_:B537a5261a53b9d747a8ab603fe608bbf . +_:B537a5261a53b9d747a8ab603fe608bbf . +_:B537a5261a53b9d747a8ab603fe608bbf "uninucleate conidium" . +_:B537a5261a53b9d747a8ab603fe608bbf "FAO:mah" . +_:B537a5261a53b9d747a8ab603fe608bbf "SGD:clt" . + . + . + "A thin-walled spore that is formed in a uredinium and is the primary dispersal mode for rust-causing Basidiomycete fungi." . + "urediospore" . + "uredospore" . + "fungal_anatomy_ontology" . + "FAO:0000026" . + "urediniospore" . +_:Bebd5312631f0d9a910dc20e5e10ff8e1 . +_:Bebd5312631f0d9a910dc20e5e10ff8e1 . +_:Bebd5312631f0d9a910dc20e5e10ff8e1 . +_:Bebd5312631f0d9a910dc20e5e10ff8e1 "A thin-walled spore that is formed in a uredinium and is the primary dispersal mode for rust-causing Basidiomycete fungi." . +_:Bebd5312631f0d9a910dc20e5e10ff8e1 "FAO:mah" . +_:Bebd5312631f0d9a910dc20e5e10ff8e1 "PMID:21642346" . +_:Bebd5312631f0d9a910dc20e5e10ff8e1 "PMID:26731728" . +_:Bebd5312631f0d9a910dc20e5e10ff8e1 "PMID:30206343" . +_:Bebd5312631f0d9a910dc20e5e10ff8e1 "SGD:clt" . +_:Bec65fc8e9a2c23496dad844254d6dd9c . +_:Bec65fc8e9a2c23496dad844254d6dd9c . +_:Bec65fc8e9a2c23496dad844254d6dd9c . +_:Bec65fc8e9a2c23496dad844254d6dd9c "urediospore" . +_:Bec65fc8e9a2c23496dad844254d6dd9c "FAO:mah" . +_:B396ff2bdc8f1c069c3c2e0b811f34883 . +_:B396ff2bdc8f1c069c3c2e0b811f34883 . +_:B396ff2bdc8f1c069c3c2e0b811f34883 . +_:B396ff2bdc8f1c069c3c2e0b811f34883 "uredospore" . +_:B396ff2bdc8f1c069c3c2e0b811f34883 "FAO:mah" . + . + . + "A mononucleate spore formed on specialized cells or projections (sterigma) of a conidiophore head." . + "fungal_anatomy_ontology" . + "FAO:0000027" . + "conidium of conidiophore head" . +_:Bc8ea8035f1242c5700b732450ba78b42 . +_:Bc8ea8035f1242c5700b732450ba78b42 . +_:Bc8ea8035f1242c5700b732450ba78b42 . +_:Bc8ea8035f1242c5700b732450ba78b42 "A mononucleate spore formed on specialized cells or projections (sterigma) of a conidiophore head." . +_:Bc8ea8035f1242c5700b732450ba78b42 "PMID:9529886" . +_:Bc8ea8035f1242c5700b732450ba78b42 "SGD:clt" . + . + . + "The smaller of two types of asexual spores formed by some fungi. An ovoid to pear-shaped asexual spore that contains very little cytoplasm and organelles, is mononucleate, and forms in vegetative hypae within a mycelium. Micronidia are extruded from the hyphal cell wall." . + "fungal_anatomy_ontology" . + "FAO:0000028" . + "microconidium" . +_:Ba29ed59493c2b1cae52461f1969903f8 . +_:Ba29ed59493c2b1cae52461f1969903f8 . +_:Ba29ed59493c2b1cae52461f1969903f8 . +_:Ba29ed59493c2b1cae52461f1969903f8 "The smaller of two types of asexual spores formed by some fungi. An ovoid to pear-shaped asexual spore that contains very little cytoplasm and organelles, is mononucleate, and forms in vegetative hypae within a mycelium. Micronidia are extruded from the hyphal cell wall." . +_:Ba29ed59493c2b1cae52461f1969903f8 "ISBN:0471940526" . +_:Ba29ed59493c2b1cae52461f1969903f8 "PMID:8357339" . +_:Ba29ed59493c2b1cae52461f1969903f8 "SGD:clt" . + . + . + . + "A macroconidium that has only one nucleus." . + "uninucleate macroconidium" . + "fungal_anatomy_ontology" . + "FAO:0000029" . + "mononucleate macroconidium" . +_:B6fd4f348cb94c0f0a043bbac79466972 . +_:B6fd4f348cb94c0f0a043bbac79466972 . +_:B6fd4f348cb94c0f0a043bbac79466972 . +_:B6fd4f348cb94c0f0a043bbac79466972 "A macroconidium that has only one nucleus." . +_:B6fd4f348cb94c0f0a043bbac79466972 "SGD:clt" . +_:B9127b37c812a8797077217c3ef1ed758 . +_:B9127b37c812a8797077217c3ef1ed758 . +_:B9127b37c812a8797077217c3ef1ed758 . +_:B9127b37c812a8797077217c3ef1ed758 "uninucleate macroconidium" . +_:B9127b37c812a8797077217c3ef1ed758 "FAO:mah" . +_:B9127b37c812a8797077217c3ef1ed758 "SGD:clt" . + . + . + . + "A blastoconidium that has only one nucleus." . + "uninucleate blastoconidium" . + "fungal_anatomy_ontology" . + "FAO:0000030" . + "mononucleate blastoconidium" . +_:B97f5753f92ef3eeb03d7d9979c5f695c . +_:B97f5753f92ef3eeb03d7d9979c5f695c . +_:B97f5753f92ef3eeb03d7d9979c5f695c . +_:B97f5753f92ef3eeb03d7d9979c5f695c "A blastoconidium that has only one nucleus." . +_:B97f5753f92ef3eeb03d7d9979c5f695c "SGD:clt" . +_:Bd6f3d099a92bc863aad6f5237f5a88f9 . +_:Bd6f3d099a92bc863aad6f5237f5a88f9 . +_:Bd6f3d099a92bc863aad6f5237f5a88f9 . +_:Bd6f3d099a92bc863aad6f5237f5a88f9 "uninucleate blastoconidium" . +_:Bd6f3d099a92bc863aad6f5237f5a88f9 "FAO:mah" . +_:Bd6f3d099a92bc863aad6f5237f5a88f9 "SGD:clt" . + . + . + . + "An arthroconidium that has only one nucleus." . + "uninucleate arthroconidium" . + "fungal_anatomy_ontology" . + "FAO:0000031" . + "mononucleate arthroconidium" . +_:Bd4d9b32ad2250d52ac8a73ca77fa83b6 . +_:Bd4d9b32ad2250d52ac8a73ca77fa83b6 . +_:Bd4d9b32ad2250d52ac8a73ca77fa83b6 . +_:Bd4d9b32ad2250d52ac8a73ca77fa83b6 "An arthroconidium that has only one nucleus." . +_:Bd4d9b32ad2250d52ac8a73ca77fa83b6 "SGD:clt" . +_:B1fb33bef1a2fb7e8a1436a6b682efe54 . +_:B1fb33bef1a2fb7e8a1436a6b682efe54 . +_:B1fb33bef1a2fb7e8a1436a6b682efe54 . +_:B1fb33bef1a2fb7e8a1436a6b682efe54 "uninucleate arthroconidium" . +_:B1fb33bef1a2fb7e8a1436a6b682efe54 "FAO:mah" . +_:B1fb33bef1a2fb7e8a1436a6b682efe54 "SGD:clt" . + . + . + "A single cell that is in the vegetative growth stage of an organism's life cycle, in which metabolism and growth predominate, and is not undergoing sexual processes." . + "fungal_anatomy_ontology" . + "yeast-form" . + "FAO:0000032" . + "vegetative cell" . +_:Bb6d6c086890c3b477979a76f6ed3d933 . +_:Bb6d6c086890c3b477979a76f6ed3d933 . +_:Bb6d6c086890c3b477979a76f6ed3d933 . +_:Bb6d6c086890c3b477979a76f6ed3d933 "A single cell that is in the vegetative growth stage of an organism's life cycle, in which metabolism and growth predominate, and is not undergoing sexual processes." . +_:Bb6d6c086890c3b477979a76f6ed3d933 "FAO:mah" . +_:Bb6d6c086890c3b477979a76f6ed3d933 "ISBN:0471940526" . +_:Bb6d6c086890c3b477979a76f6ed3d933 "SGD:clt" . + . + . + "A conidium that has more than one nucleus." . + "fungal_anatomy_ontology" . + "FAO:0000033" . + "multinucleate conidium" . +_:Bd345bc8dadca960377b9151853d80eb5 . +_:Bd345bc8dadca960377b9151853d80eb5 . +_:Bd345bc8dadca960377b9151853d80eb5 . +_:Bd345bc8dadca960377b9151853d80eb5 "A conidium that has more than one nucleus." . +_:Bd345bc8dadca960377b9151853d80eb5 "SGD:clt" . + . + . + "A composite structure that forms the vegetative portion of a lichen; minimally composed of at least one fungal species (the mycobiont) and an alga or cyanobacterium (the photobiont)." . + "fungal_anatomy_ontology" . + "FAO:0000034" . + "lichen thallus" . +_:Ba141b5f8869b5bb29d298b43565d19b8 . +_:Ba141b5f8869b5bb29d298b43565d19b8 . +_:Ba141b5f8869b5bb29d298b43565d19b8 . +_:Ba141b5f8869b5bb29d298b43565d19b8 "A composite structure that forms the vegetative portion of a lichen; minimally composed of at least one fungal species (the mycobiont) and an alga or cyanobacterium (the photobiont)." . +_:Ba141b5f8869b5bb29d298b43565d19b8 "ISBN:0471940526" . +_:Ba141b5f8869b5bb29d298b43565d19b8 "SGD:clt" . +_:Ba141b5f8869b5bb29d298b43565d19b8 "https://www.britishlichensociety.org.uk/about-lichens/what-is-a-lichen" . +_:Ba141b5f8869b5bb29d298b43565d19b8 "https://www.livescience.com/55008-lichens.html" . + . + . + . + "A macroconidium that has more than one nucleus." . + "fungal_anatomy_ontology" . + "FAO:0000035" . + "multinucleate macroconidium" . +_:B2cd70d22e29b2a09d6f4119850f404ff . +_:B2cd70d22e29b2a09d6f4119850f404ff . +_:B2cd70d22e29b2a09d6f4119850f404ff . +_:B2cd70d22e29b2a09d6f4119850f404ff "A macroconidium that has more than one nucleus." . +_:B2cd70d22e29b2a09d6f4119850f404ff "SGD:clt" . + . + . + . + "A blastoconidium that has more than one nucleus." . + "fungal_anatomy_ontology" . + "FAO:0000036" . + "multinucleate blastoconidium" . +_:Bdf62b0963e74768a1dcf7449fd97e7d9 . +_:Bdf62b0963e74768a1dcf7449fd97e7d9 . +_:Bdf62b0963e74768a1dcf7449fd97e7d9 . +_:Bdf62b0963e74768a1dcf7449fd97e7d9 "A blastoconidium that has more than one nucleus." . +_:Bdf62b0963e74768a1dcf7449fd97e7d9 "SGD:clt" . + . + . + . + "An arthroconidium that has more than one nucleus." . + "fungal_anatomy_ontology" . + "FAO:0000037" . + "multinucleate arthroconidium" . +_:B56b3249cb2e6e0c03b8e7a540909221b . +_:B56b3249cb2e6e0c03b8e7a540909221b . +_:B56b3249cb2e6e0c03b8e7a540909221b . +_:B56b3249cb2e6e0c03b8e7a540909221b "An arthroconidium that has more than one nucleus." . +_:B56b3249cb2e6e0c03b8e7a540909221b "SGD:clt" . + . + . + "The larger of two types of asexual spores formed by some fungi; usually round or oblong." . + "fungal_anatomy_ontology" . + "FAO:0000038" . + "macroconidium" . +_:B4b7d477e0133774348b9f47bbf178d84 . +_:B4b7d477e0133774348b9f47bbf178d84 . +_:B4b7d477e0133774348b9f47bbf178d84 . +_:B4b7d477e0133774348b9f47bbf178d84 "The larger of two types of asexual spores formed by some fungi; usually round or oblong." . +_:B4b7d477e0133774348b9f47bbf178d84 "ISBN:0471940526" . +_:B4b7d477e0133774348b9f47bbf178d84 "SGD:clt" . + . + . + "An asexual spore formed by Oomycetes; formed upon fertilization of an oosphere." . + "fungal_anatomy_ontology" . + "FAO:0000039" . + "oospore" . +_:Bb83d2cd4ab7fc243155cb235c230c172 . +_:Bb83d2cd4ab7fc243155cb235c230c172 . +_:Bb83d2cd4ab7fc243155cb235c230c172 . +_:Bb83d2cd4ab7fc243155cb235c230c172 "An asexual spore formed by Oomycetes; formed upon fertilization of an oosphere." . +_:Bb83d2cd4ab7fc243155cb235c230c172 "ISBN:0851988857" . +_:Bb83d2cd4ab7fc243155cb235c230c172 "SGD:clt" . + . + . + "A thick-walled, sexual, resting spore that forms in a zygosporangium; typical of Zygomycetes." . + "fungal_anatomy_ontology" . + "FAO:0000040" . + "Note that \"zygospore\" is sometimes used to refer to both the spore and the multi-layered cell wall that encloses the spore, the zygosporangium." . + "zygospore" . +_:B3e06433d8b7d1e48722b0a1350f359bc . +_:B3e06433d8b7d1e48722b0a1350f359bc . +_:B3e06433d8b7d1e48722b0a1350f359bc . +_:B3e06433d8b7d1e48722b0a1350f359bc "A thick-walled, sexual, resting spore that forms in a zygosporangium; typical of Zygomycetes." . +_:B3e06433d8b7d1e48722b0a1350f359bc "ISBN:0471940526" . +_:B3e06433d8b7d1e48722b0a1350f359bc "ISBN:9781107079915" . +_:B3e06433d8b7d1e48722b0a1350f359bc "SGD:clt" . + . + . + "A cylindrical spore formed by development and compartmentation of hyphae; the hyphae are often supporting blastoconidiophores." . + "fungal_anatomy_ontology" . + "arthrospore" . + "FAO:0000041" . + "arthroconidium" . +_:Bc210cddad693a7a4879be9ffcaaf3f59 . +_:Bc210cddad693a7a4879be9ffcaaf3f59 . +_:Bc210cddad693a7a4879be9ffcaaf3f59 . +_:Bc210cddad693a7a4879be9ffcaaf3f59 "A cylindrical spore formed by development and compartmentation of hyphae; the hyphae are often supporting blastoconidiophores." . +_:Bc210cddad693a7a4879be9ffcaaf3f59 "PMID:2524423" . +_:Bc210cddad693a7a4879be9ffcaaf3f59 "SGD:clt" . + . + . + "An oblong or round asexual reproductive spore formed specifically by budding." . + "GO:0034299" . + "fungal_anatomy_ontology" . + "blastospore" . + "reproductive blastospore" . + "FAO:0000042" . + "blastoconidium" . +_:B899b6c1d4c2adea0bf29c2d246f8c42e . +_:B899b6c1d4c2adea0bf29c2d246f8c42e . +_:B899b6c1d4c2adea0bf29c2d246f8c42e . +_:B899b6c1d4c2adea0bf29c2d246f8c42e "An oblong or round asexual reproductive spore formed specifically by budding." . +_:B899b6c1d4c2adea0bf29c2d246f8c42e "CGD:doi" . +_:B899b6c1d4c2adea0bf29c2d246f8c42e "PMID:2524423" . +_:B899b6c1d4c2adea0bf29c2d246f8c42e "SGD:clt" . + . + . +_:Bcf70655b2b162db9dbe4343b74a7b8cd . +_:Bcf70655b2b162db9dbe4343b74a7b8cd . +_:Bcf70655b2b162db9dbe4343b74a7b8cd . + _:Bcf70655b2b162db9dbe4343b74a7b8cd . + "A specialized hypha, often aerial, that gives rise to asexual spores known as conidia." . + "fungal_anatomy_ontology" . + "FAO:0000043" . + "conidiophore" . +_:B580d540d2216bc9406388340ab38ed23 . +_:B580d540d2216bc9406388340ab38ed23 . +_:B580d540d2216bc9406388340ab38ed23 . +_:B580d540d2216bc9406388340ab38ed23 "A specialized hypha, often aerial, that gives rise to asexual spores known as conidia." . +_:B580d540d2216bc9406388340ab38ed23 "AspGD:mcc" . +_:B580d540d2216bc9406388340ab38ed23 "ISBN:0471522295" . +_:B580d540d2216bc9406388340ab38ed23 "PMID:9529886" . + . + . +_:Bef8f608b17d528ad5f29203178a0fbc9 . +_:Bef8f608b17d528ad5f29203178a0fbc9 . +_:Bef8f608b17d528ad5f29203178a0fbc9 . + _:Bef8f608b17d528ad5f29203178a0fbc9 . + "A small hyphal branch or structure which supports a sporangium, a conidium, or a basidiospore. In species with biseriate (two-layered) sterigmata such as A. nidulans, the first layer comprises primary sterigmata (metulae) and the second layer secondary sterigmata (phialides). Some species, e.g. A. fumigatus, A. oryzae, and others, have only phialides." . + "sterigmata (plural)" . + "fungal_anatomy_ontology" . + "FAO:0000044" . + "sterigma" . +_:B4f7cea81239dce4ee52f6e9736f1396b . +_:B4f7cea81239dce4ee52f6e9736f1396b . +_:B4f7cea81239dce4ee52f6e9736f1396b . +_:B4f7cea81239dce4ee52f6e9736f1396b "A small hyphal branch or structure which supports a sporangium, a conidium, or a basidiospore. In species with biseriate (two-layered) sterigmata such as A. nidulans, the first layer comprises primary sterigmata (metulae) and the second layer secondary sterigmata (phialides). Some species, e.g. A. fumigatus, A. oryzae, and others, have only phialides." . +_:B4f7cea81239dce4ee52f6e9736f1396b "AspGD:mcc" . +_:B4f7cea81239dce4ee52f6e9736f1396b "ISBN:0471522295" . + . + . + "A specialized cell that buds from a metula on a developing conidiophore. Multiple phialides may bud from each metula. The phialides in turn divide asymmetrically to give rise to chains of conidia." . + "secondary sterigma" . + "fungal_anatomy_ontology" . + "FAO:0000045" . + "phialide" . +_:Bfd8bc6f54e8b24487fdf7acd5470f7e7 . +_:Bfd8bc6f54e8b24487fdf7acd5470f7e7 . +_:Bfd8bc6f54e8b24487fdf7acd5470f7e7 . +_:Bfd8bc6f54e8b24487fdf7acd5470f7e7 "A specialized cell that buds from a metula on a developing conidiophore. Multiple phialides may bud from each metula. The phialides in turn divide asymmetrically to give rise to chains of conidia." . +_:Bfd8bc6f54e8b24487fdf7acd5470f7e7 "AspGD:mcc" . +_:Bfd8bc6f54e8b24487fdf7acd5470f7e7 "PMID:9529886" . + . + . + "A specialized cell borne on a conidiophore that gives rise to phialides during the process of conidiation." . + "metulae (plural)" . + "primary sterigma" . + "fungal_anatomy_ontology" . + "FAO:0000046" . + "metula" . +_:Be0f0f383fc44dbc76511074462afd84e . +_:Be0f0f383fc44dbc76511074462afd84e . +_:Be0f0f383fc44dbc76511074462afd84e . +_:Be0f0f383fc44dbc76511074462afd84e "A specialized cell borne on a conidiophore that gives rise to phialides during the process of conidiation." . +_:Be0f0f383fc44dbc76511074462afd84e "AspGD:mcc" . +_:Be0f0f383fc44dbc76511074462afd84e "PMID:9529886" . + . + . + "A completely closed fruiting body formed by some fungi of the Ascomycota, containing asci." . + "BTO:0002159" . + "fungal_anatomy_ontology" . + "FAO:0000047" . + "cleistothecium" . +_:B11046f0b068ff9b8cd8cbe6b1c2ee0d9 . +_:B11046f0b068ff9b8cd8cbe6b1c2ee0d9 . +_:B11046f0b068ff9b8cd8cbe6b1c2ee0d9 . +_:B11046f0b068ff9b8cd8cbe6b1c2ee0d9 "A completely closed fruiting body formed by some fungi of the Ascomycota, containing asci." . +_:B11046f0b068ff9b8cd8cbe6b1c2ee0d9 "AspGD:mcc" . +_:B11046f0b068ff9b8cd8cbe6b1c2ee0d9 "ISBN:0471522295" . + . + . +_:Be9e9566bf8b5e05fa72973ea436e4357 . +_:Be9e9566bf8b5e05fa72973ea436e4357 . +_:Be9e9566bf8b5e05fa72973ea436e4357 . + _:Be9e9566bf8b5e05fa72973ea436e4357 . + "A specialized multinucleate cell that originates from a nest-like aggregation of hyphae during sexual development. Hulle cells serve as nurse cells to the developing cleistothecium." . + "fungal_anatomy_ontology" . + "FAO:0000048" . + "Note that \"Hulle\" is properly written with an umlaut on the \"u\"." . + "Hulle cell" . +_:B8b53f30c1625b14f9fd5bf60778107ac . +_:B8b53f30c1625b14f9fd5bf60778107ac . +_:B8b53f30c1625b14f9fd5bf60778107ac . +_:B8b53f30c1625b14f9fd5bf60778107ac "A specialized multinucleate cell that originates from a nest-like aggregation of hyphae during sexual development. Hulle cells serve as nurse cells to the developing cleistothecium." . +_:B8b53f30c1625b14f9fd5bf60778107ac "AspGD:mcc" . +_:B8b53f30c1625b14f9fd5bf60778107ac "PMID:19210625" . + . + . +_:Baece59b5f2b7168f7d1c2b969fc66679 . +_:Baece59b5f2b7168f7d1c2b969fc66679 . +_:Baece59b5f2b7168f7d1c2b969fc66679 . + _:Baece59b5f2b7168f7d1c2b969fc66679 . + "The swollen region at the apex of a conidiophore, bearing multiple metulae." . + "fungal_anatomy_ontology" . + "FAO:0000049" . + "conidiophore vesicle" . +_:Bd444863e29788801450e9767ccd64f21 . +_:Bd444863e29788801450e9767ccd64f21 . +_:Bd444863e29788801450e9767ccd64f21 . +_:Bd444863e29788801450e9767ccd64f21 "The swollen region at the apex of a conidiophore, bearing multiple metulae." . +_:Bd444863e29788801450e9767ccd64f21 "AspGD:mcc" . +_:Bd444863e29788801450e9767ccd64f21 "PMID:9529886" . + . + . +_:Bdbddfde91c6b70a80e2655eac485cc1a . +_:Bdbddfde91c6b70a80e2655eac485cc1a . +_:Bdbddfde91c6b70a80e2655eac485cc1a . + _:Bdbddfde91c6b70a80e2655eac485cc1a . + "The elongated part of the conidiophore that extends, often aerially, from the growth substrate and supports the structures that bear conidia." . + "fungal_anatomy_ontology" . + "FAO:0000050" . + "conidiophore stalk" . +_:B723d0306e45e8472368531230118c8e1 . +_:B723d0306e45e8472368531230118c8e1 . +_:B723d0306e45e8472368531230118c8e1 . +_:B723d0306e45e8472368531230118c8e1 "The elongated part of the conidiophore that extends, often aerially, from the growth substrate and supports the structures that bear conidia." . +_:B723d0306e45e8472368531230118c8e1 "AspGD:mcc" . +_:B723d0306e45e8472368531230118c8e1 "PMID:9529886" . + . + . +_:Bee97df730bede690fd8c380155149c1e . +_:Bee97df730bede690fd8c380155149c1e . +_:Bee97df730bede690fd8c380155149c1e . + _:Bee97df730bede690fd8c380155149c1e . + "An asexual spore that is produced on very simple hyphae that protrude a short distance into the substrate. Oidia are borne a few at a time, and are usually presumed not to constitute the main reproductive strategy of the fungus." . + "Maria" . + "2011-06-10T12:03:49Z" . + "GO:0034297" . + "fungal_anatomy_ontology" . + "FAO:0000051" . + "oidium" . +_:Be712e19d118130ba9e34990cac042ae5 . +_:Be712e19d118130ba9e34990cac042ae5 . +_:Be712e19d118130ba9e34990cac042ae5 . +_:Be712e19d118130ba9e34990cac042ae5 "An asexual spore that is produced on very simple hyphae that protrude a short distance into the substrate. Oidia are borne a few at a time, and are usually presumed not to constitute the main reproductive strategy of the fungus." . +_:Be712e19d118130ba9e34990cac042ae5 "http://www.mushroomthejournal.com/greatlakesdata/Terms/oidiu163.html" . + . + . + "A structure within which spores develop." . + "Maria" . + "2011-06-10T12:06:16Z" . + "GO:0043582" . + "fungal_anatomy_ontology" . + "FAO:0000052" . + "sporangium" . +_:B8441519def30e343c9637d1f3ebf66a3 . +_:B8441519def30e343c9637d1f3ebf66a3 . +_:B8441519def30e343c9637d1f3ebf66a3 . +_:B8441519def30e343c9637d1f3ebf66a3 "A structure within which spores develop." . +_:B8441519def30e343c9637d1f3ebf66a3 "FAO:curators" . + . + . + "A thick-walled structure that arises from a zygote formed by the fusion or conjugation of two hyphal branches, produces spores, and is characteristic of the Zygomycetes." . + "Maria" . + "2011-06-10T12:14:19Z" . + "GO:0075271" . + "fungal_anatomy_ontology" . + "FAO:0000053" . + "zygosporangium" . +_:B9ae8a1784afb0d69579383926dee3cd4 . +_:B9ae8a1784afb0d69579383926dee3cd4 . +_:B9ae8a1784afb0d69579383926dee3cd4 . +_:B9ae8a1784afb0d69579383926dee3cd4 "A thick-walled structure that arises from a zygote formed by the fusion or conjugation of two hyphal branches, produces spores, and is characteristic of the Zygomycetes." . +_:B9ae8a1784afb0d69579383926dee3cd4 "FAO:curators" . +_:B9ae8a1784afb0d69579383926dee3cd4 "ISBN:9781107079915" . + . + . + "A dikaryotic spore, typically of a rust fungus, that is produced in an aecium; in heteroecious rusts, the aeciospore is a spore stage that infects the alternate host." . + "Maria" . + "2011-06-10T12:18:12Z" . + "GO:0075247" . + "fungal_anatomy_ontology" . + "FAO:0000054" . + "aeciospore" . +_:Bae3f4b1baad0afd022a30d4a8aa6b4fc . +_:Bae3f4b1baad0afd022a30d4a8aa6b4fc . +_:Bae3f4b1baad0afd022a30d4a8aa6b4fc . +_:Bae3f4b1baad0afd022a30d4a8aa6b4fc "A dikaryotic spore, typically of a rust fungus, that is produced in an aecium; in heteroecious rusts, the aeciospore is a spore stage that infects the alternate host." . +_:Bae3f4b1baad0afd022a30d4a8aa6b4fc "FAO:curators" . + . + . + "A nonmotile, asexual spore, usually a sporangiospore, common in the Phycomycetes." . + "Maria" . + "2011-06-10T12:21:58Z" . + "GO:0075289" . + "fungal_anatomy_ontology" . + "FAO:0000055" . + "aplanospore" . +_:B82ceff4cd3dd3d98caf4a2ba315c3b36 . +_:B82ceff4cd3dd3d98caf4a2ba315c3b36 . +_:B82ceff4cd3dd3d98caf4a2ba315c3b36 . +_:B82ceff4cd3dd3d98caf4a2ba315c3b36 "A nonmotile, asexual spore, usually a sporangiospore, common in the Phycomycetes." . +_:B82ceff4cd3dd3d98caf4a2ba315c3b36 "FAO:curators" . +_:B82ceff4cd3dd3d98caf4a2ba315c3b36 "answers.com:aplanospore" . + . + . + "A cuplike structure of some rust fungi that contains chains of aeciospores." . + "Maria" . + "2011-06-10T02:45:15Z" . + "GO:0075267" . + "fungal_anatomy_ontology" . + "FAO:0000056" . + "aecium" . +_:B2af5780fc8232dbe0028e838773e50f8 . +_:B2af5780fc8232dbe0028e838773e50f8 . +_:B2af5780fc8232dbe0028e838773e50f8 . +_:B2af5780fc8232dbe0028e838773e50f8 "A cuplike structure of some rust fungi that contains chains of aeciospores." . +_:B2af5780fc8232dbe0028e838773e50f8 "FAO:curators" . + . + . + "A teliospore-bearing sorus of the rust fungi. A sorus is a cluster of sporangia; the telium is a pustule-like sorus that forms on the tissue of a plant infected by a rust fungus and produces teliospores." . + "Maria" . + "2011-06-10T02:47:39Z" . + "GO:0075275" . + "fungal_anatomy_ontology" . + "FAO:0000057" . + "telium" . +_:B9a993138f081e242b5c50b8b84461ebe . +_:B9a993138f081e242b5c50b8b84461ebe . +_:B9a993138f081e242b5c50b8b84461ebe . +_:B9a993138f081e242b5c50b8b84461ebe "A teliospore-bearing sorus of the rust fungi. A sorus is a cluster of sporangia; the telium is a pustule-like sorus that forms on the tissue of a plant infected by a rust fungus and produces teliospores." . +_:B9a993138f081e242b5c50b8b84461ebe "FAO:curators" . + . + . + "A reddish, pustule-like structure formed by a rust fungus, in which urediniospores are produced." . + "Maria" . + "2011-06-10T02:49:08Z" . + "GO:0075279" . + "uredium" . + "fungal_anatomy_ontology" . + "FAO:0000058" . + "uredinium" . +_:Bae8bffbd7fa84a710325313bbeed703b . +_:Bae8bffbd7fa84a710325313bbeed703b . +_:Bae8bffbd7fa84a710325313bbeed703b . +_:Bae8bffbd7fa84a710325313bbeed703b "A reddish, pustule-like structure formed by a rust fungus, in which urediniospores are produced." . +_:Bae8bffbd7fa84a710325313bbeed703b "FAO:curators" . +_:B962238a66bec62abb6c1a49070fc363a . +_:B962238a66bec62abb6c1a49070fc363a . +_:B962238a66bec62abb6c1a49070fc363a . +_:B962238a66bec62abb6c1a49070fc363a "uredium" . +_:B962238a66bec62abb6c1a49070fc363a "FAO:mah" . + . + . + "A tubular structure that connects two individuals during conjugation, through which the transfer of genetic material can occur. The conjugation tube usually forms in response to pheromone." . + "mariacostanzo" . + "2013-04-02T03:23:27Z" . + "fungal_anatomy_ontology" . + "FAO:0000059" . + "conjugation tube" . +_:Bc40e341220486cb6e14e190ae71ebbf9 . +_:Bc40e341220486cb6e14e190ae71ebbf9 . +_:Bc40e341220486cb6e14e190ae71ebbf9 . +_:Bc40e341220486cb6e14e190ae71ebbf9 "A tubular structure that connects two individuals during conjugation, through which the transfer of genetic material can occur. The conjugation tube usually forms in response to pheromone." . +_:Bc40e341220486cb6e14e190ae71ebbf9 "CGD:doi" . +_:Bc40e341220486cb6e14e190ae71ebbf9 "http://science.yourdictionary.com/conjugation-tube" . + . + . + "A hyphal cell that forms a clamp connection, a structure that separates differing nuclei, which have been obtained through mating of hyphae of differing sexual types, into distinct hyphal segments that are separated by septa (cross walls)." . + "mariacostanzo" . + "2013-04-02T03:28:00Z" . + "fungal_anatomy_ontology" . + "FAO:0000060" . + "clamp cell" . +_:Ba9d9e4ae613bfd99589170464d609c5d . +_:Ba9d9e4ae613bfd99589170464d609c5d . +_:Ba9d9e4ae613bfd99589170464d609c5d . +_:Ba9d9e4ae613bfd99589170464d609c5d "A hyphal cell that forms a clamp connection, a structure that separates differing nuclei, which have been obtained through mating of hyphae of differing sexual types, into distinct hyphal segments that are separated by septa (cross walls)." . +_:Ba9d9e4ae613bfd99589170464d609c5d "CGD:doi" . + . + . +_:B6ba39eb3a655b74f557b3fe193d51b9b . +_:B6ba39eb3a655b74f557b3fe193d51b9b . +_:B6ba39eb3a655b74f557b3fe193d51b9b . + _:B6ba39eb3a655b74f557b3fe193d51b9b . + "A structure produced in a dikaryotic hypha upon migration of the nuclei after mating of hyphae of differing sexual types. The clamp fuses to compartmentalize a nucleus within the subapical cell. Note: A hyphal cell that forms a clamp connection is called a \"clamp cell\"." . + "mariacostanzo" . + "2013-04-02T03:29:16Z" . + "fungal_anatomy_ontology" . + "FAO:0000061" . + "fused clamp" . +_:B4349ba53a63e9031c96ee67fe7b4bad5 . +_:B4349ba53a63e9031c96ee67fe7b4bad5 . +_:B4349ba53a63e9031c96ee67fe7b4bad5 . +_:B4349ba53a63e9031c96ee67fe7b4bad5 "A structure produced in a dikaryotic hypha upon migration of the nuclei after mating of hyphae of differing sexual types. The clamp fuses to compartmentalize a nucleus within the subapical cell. Note: A hyphal cell that forms a clamp connection is called a \"clamp cell\"." . +_:B4349ba53a63e9031c96ee67fe7b4bad5 "CGD:doi" . + . + . +_:B502d66366e352739228f284b514d1397 . +_:B502d66366e352739228f284b514d1397 . +_:B502d66366e352739228f284b514d1397 . + _:B502d66366e352739228f284b514d1397 . + "A structure that separates the nuclei within monokaryotic hyphae into distinct hyphal segments. Monokaryotic hyphae are produced during unisexual reproduction or hyphal development of a diploid, in contrast to dikaryotic hyphae which are produced by mating of hyphae of differing sexual types." . + "mariacostanzo" . + "2013-04-02T03:31:28Z" . + "fungal_anatomy_ontology" . + "FAO:0000062" . + "unfused clamp" . +_:B22c62342438cd0b5b096b303417e2d40 . +_:B22c62342438cd0b5b096b303417e2d40 . +_:B22c62342438cd0b5b096b303417e2d40 . +_:B22c62342438cd0b5b096b303417e2d40 "A structure that separates the nuclei within monokaryotic hyphae into distinct hyphal segments. Monokaryotic hyphae are produced during unisexual reproduction or hyphal development of a diploid, in contrast to dikaryotic hyphae which are produced by mating of hyphae of differing sexual types." . +_:B22c62342438cd0b5b096b303417e2d40 "CGD:doi" . + . + . + "A large, highly polyploid cell that has altered capsule structure, a thickened cell wall, and increased resistance to nitrosative and oxidative stresses relative to yeast-form cells of the same species. Identified in Cryptococcus neoformans, in which the morphological transition to Tina cell form enables the fungus to evade the immune system of a mammalian host." . + "mariacostanzo" . + "2013-04-03T11:15:35Z" . + "fungal_anatomy_ontology" . + "FAO:0000063" . + "titan cell" . +_:B649a6e6128dd711ad761c15f0864fc9f . +_:B649a6e6128dd711ad761c15f0864fc9f . +_:B649a6e6128dd711ad761c15f0864fc9f . +_:B649a6e6128dd711ad761c15f0864fc9f "A large, highly polyploid cell that has altered capsule structure, a thickened cell wall, and increased resistance to nitrosative and oxidative stresses relative to yeast-form cells of the same species. Identified in Cryptococcus neoformans, in which the morphological transition to Tina cell form enables the fungus to evade the immune system of a mammalian host." . +_:B649a6e6128dd711ad761c15f0864fc9f "CGD:doi" . +_:B649a6e6128dd711ad761c15f0864fc9f "PMID:21821718" . +_:B649a6e6128dd711ad761c15f0864fc9f "PMID:29775474" . + . + . + "A forcibly discharged asexual spore. With fungi, most types of basidiospores formed on basidia are discharged into the air from the tips of sterigmata." . + "mariacostanzo" . + "2013-04-03T11:18:18Z" . + "ballistoconidium" . + "fungal_anatomy_ontology" . + "FAO:0000064" . + "ballistospore" . +_:Baa132b4a269204d5562b799835ba8526 . +_:Baa132b4a269204d5562b799835ba8526 . +_:Baa132b4a269204d5562b799835ba8526 . +_:Baa132b4a269204d5562b799835ba8526 "A forcibly discharged asexual spore. With fungi, most types of basidiospores formed on basidia are discharged into the air from the tips of sterigmata." . +_:Baa132b4a269204d5562b799835ba8526 "CGD:doi" . + . + . +_:Bd67e6000ec0af64255630e4741beeaa7 . +_:Bd67e6000ec0af64255630e4741beeaa7 . +_:Bd67e6000ec0af64255630e4741beeaa7 . + _:Bd67e6000ec0af64255630e4741beeaa7 . + "A binucleate cell observed in some fungi that forms when two compatible nuclei, each originating from one of the cells, pair off after plasmogamy and cohabit without karyogamy within a hyphal compartment. The nuclei divide synchronously and are passed in pairs to newer cells or hyphal tips, which are also binucleate." . + "mariacostanzo" . + "2013-04-03T11:20:00Z" . + "fungal_anatomy_ontology" . + "FAO:0000065" . + "dikaryon" . +_:B2c751f7d3d29eb39264c61996c942d8f . +_:B2c751f7d3d29eb39264c61996c942d8f . +_:B2c751f7d3d29eb39264c61996c942d8f . +_:B2c751f7d3d29eb39264c61996c942d8f "A binucleate cell observed in some fungi that forms when two compatible nuclei, each originating from one of the cells, pair off after plasmogamy and cohabit without karyogamy within a hyphal compartment. The nuclei divide synchronously and are passed in pairs to newer cells or hyphal tips, which are also binucleate." . +_:B2c751f7d3d29eb39264c61996c942d8f "CGD:doi" . +_:B2c751f7d3d29eb39264c61996c942d8f "FAO:mah" . +_:B2c751f7d3d29eb39264c61996c942d8f "http://en.wikipedia.org/wiki/Dikaryon" . + . + . + "The appendage or portion of a commensal or parasitic fungus (the hyphal tip) that penetrates the host's tissue and draws nutrients from it. Haustoria may arise from intercellular hyphae, appressoria, or external hyphae." . + "mariacostanzo" . + "2013-04-03T11:21:38Z" . + "BTO:0000515" . + "fungal_anatomy_ontology" . + "FAO:0000066" . + "haustorium" . +_:B247b724f28bfbd66d11fd421b5a453de . +_:B247b724f28bfbd66d11fd421b5a453de . +_:B247b724f28bfbd66d11fd421b5a453de . +_:B247b724f28bfbd66d11fd421b5a453de "The appendage or portion of a commensal or parasitic fungus (the hyphal tip) that penetrates the host's tissue and draws nutrients from it. Haustoria may arise from intercellular hyphae, appressoria, or external hyphae." . +_:B247b724f28bfbd66d11fd421b5a453de "CGD:doi" . + . + . + "A large, thick-walled resting spore with condensed cytoplasm, formed within hyphae or at hyphal tips in several kinds of fungi." . + "mariacostanzo" . + "2013-04-03T11:41:14Z" . + "fungal_anatomy_ontology" . + "FAO:0000067" . + "chlamydospore" . +_:B4c7211a8bbe91af76025a95045f94c7f . +_:B4c7211a8bbe91af76025a95045f94c7f . +_:B4c7211a8bbe91af76025a95045f94c7f . +_:B4c7211a8bbe91af76025a95045f94c7f "A large, thick-walled resting spore with condensed cytoplasm, formed within hyphae or at hyphal tips in several kinds of fungi." . +_:B4c7211a8bbe91af76025a95045f94c7f "CGD:doi" . +_:B4c7211a8bbe91af76025a95045f94c7f "FAO:mah" . +_:B4c7211a8bbe91af76025a95045f94c7f "PMID:16215181" . + . + . + "A long, branching filamentous structure formed by a vegetatively growing fungus." . + "fungal_anatomy_ontology" . + "FAO:0001001" . + "hypha" . +_:B9dc5ec0b5ebf5e9102c7328babf221bb . +_:B9dc5ec0b5ebf5e9102c7328babf221bb . +_:B9dc5ec0b5ebf5e9102c7328babf221bb . +_:B9dc5ec0b5ebf5e9102c7328babf221bb "A long, branching filamentous structure formed by a vegetatively growing fungus." . +_:B9dc5ec0b5ebf5e9102c7328babf221bb "FAO:mah" . +_:B9dc5ec0b5ebf5e9102c7328babf221bb "FAO:mcc" . +_:B9dc5ec0b5ebf5e9102c7328babf221bb "ISBN:0471522295" . + . + . + "A chain of cells, formed under specific growth conditions, in which yeast-form fungal cells become elongated, bud only at the cellular pole distal to the mother cell, and fail to separate after division. Pseudohyphae exhibit constrictions at the cell-cell junctions, in contrast to true hyphae which are of more uniform diameter." . + "fungal_anatomy_ontology" . + "FAO:0001002" . + "pseudohypha" . +_:B384b50166cc5c7ba838479ddcd0a229b . +_:B384b50166cc5c7ba838479ddcd0a229b . +_:B384b50166cc5c7ba838479ddcd0a229b . +_:B384b50166cc5c7ba838479ddcd0a229b "A chain of cells, formed under specific growth conditions, in which yeast-form fungal cells become elongated, bud only at the cellular pole distal to the mother cell, and fail to separate after division. Pseudohyphae exhibit constrictions at the cell-cell junctions, in contrast to true hyphae which are of more uniform diameter." . +_:B384b50166cc5c7ba838479ddcd0a229b "FAO:mcc" . + . + . +_:Ba8b78aaac2490fca40bedcbe2d8b594e . +_:Ba8b78aaac2490fca40bedcbe2d8b594e . +_:Ba8b78aaac2490fca40bedcbe2d8b594e . + _:Ba8b78aaac2490fca40bedcbe2d8b594e . + "A hypha that forms part of a mycelium." . + "fungal_anatomy_ontology" . + "FAO:0001003" . + "hypha in mycelium" . +_:Bbbcfff7102abd603f270e09616dd773c . +_:Bbbcfff7102abd603f270e09616dd773c . +_:Bbbcfff7102abd603f270e09616dd773c . +_:Bbbcfff7102abd603f270e09616dd773c "A hypha that forms part of a mycelium." . +_:Bbbcfff7102abd603f270e09616dd773c "FAO:mah" . +_:Bbbcfff7102abd603f270e09616dd773c "FAO:mcc" . +_:Bbbcfff7102abd603f270e09616dd773c "ISBN:0471522295" . + . + . + . + "A hypha that is divided internally by septa, or lateral cell walls, and that exists as part of a mycelium." . + "fungal_anatomy_ontology" . + "FAO:0001004" . + "septate hypha in mycelium" . +_:B5344700f9e5db201b6a9372af65b5455 . +_:B5344700f9e5db201b6a9372af65b5455 . +_:B5344700f9e5db201b6a9372af65b5455 . +_:B5344700f9e5db201b6a9372af65b5455 "A hypha that is divided internally by septa, or lateral cell walls, and that exists as part of a mycelium." . +_:B5344700f9e5db201b6a9372af65b5455 "FAO:mcc" . +_:B5344700f9e5db201b6a9372af65b5455 "ISBN:0471522295" . + . + . + "A thick strand of hyphae oriented in parallel to each other, with a central channel through which nutrients are conducted." . + "fungal_anatomy_ontology" . + "FAO:0001005" . + "rhizomorph" . +_:B478c0b162335f8e473d3916723ca42dc . +_:B478c0b162335f8e473d3916723ca42dc . +_:B478c0b162335f8e473d3916723ca42dc . +_:B478c0b162335f8e473d3916723ca42dc "A thick strand of hyphae oriented in parallel to each other, with a central channel through which nutrients are conducted." . +_:B478c0b162335f8e473d3916723ca42dc "FAO:clt" . +_:B478c0b162335f8e473d3916723ca42dc "ISBN:0632030771" . + . + . + "A thick strand of hyphae oriented in parallel to each other, with specialized channels through which nutrients are conducted." . + "BTO:0000660" . + "fungal_anatomy_ontology" . + "FAO:0001006" . + "mycelial cord" . +_:B92a6590ec07b64d87f9447c48da5b416 . +_:B92a6590ec07b64d87f9447c48da5b416 . +_:B92a6590ec07b64d87f9447c48da5b416 . +_:B92a6590ec07b64d87f9447c48da5b416 "A thick strand of hyphae oriented in parallel to each other, with specialized channels through which nutrients are conducted." . +_:B92a6590ec07b64d87f9447c48da5b416 "FAO:clt" . +_:B92a6590ec07b64d87f9447c48da5b416 "ISBN:0632030771" . + . + . + "A compact hyphal mass, on or in which fruiting bodies are formed." . + "fungal_anatomy_ontology" . + "FAO:0001007" . + "stroma" . +_:Bf82ad695ae9cf46e113b7f8d2043561e . +_:Bf82ad695ae9cf46e113b7f8d2043561e . +_:Bf82ad695ae9cf46e113b7f8d2043561e . +_:Bf82ad695ae9cf46e113b7f8d2043561e "A compact hyphal mass, on or in which fruiting bodies are formed." . +_:Bf82ad695ae9cf46e113b7f8d2043561e "FAO:mcc" . +_:Bf82ad695ae9cf46e113b7f8d2043561e "ISBN:0471522295" . + . + . + "A mycelial resting body, resistant to adverse environmental conditions." . + "BTO:0001810" . + "fungal_anatomy_ontology" . + "FAO:0001008" . + "sclerotium" . +_:B39f5d6321591e459a3b086b64502a1f8 . +_:B39f5d6321591e459a3b086b64502a1f8 . +_:B39f5d6321591e459a3b086b64502a1f8 . +_:B39f5d6321591e459a3b086b64502a1f8 "A mycelial resting body, resistant to adverse environmental conditions." . +_:B39f5d6321591e459a3b086b64502a1f8 "FAO:mcc" . +_:B39f5d6321591e459a3b086b64502a1f8 "ISBN:0471522295" . + . + . + "A hypha that is divided internally by septa, or lateral cell walls." . + "fungal_anatomy_ontology" . + "FAO:0001009" . + "septate hypha" . +_:Bed59e494c995f8b80afc974c366991bd . +_:Bed59e494c995f8b80afc974c366991bd . +_:Bed59e494c995f8b80afc974c366991bd . +_:Bed59e494c995f8b80afc974c366991bd "A hypha that is divided internally by septa, or lateral cell walls." . +_:Bed59e494c995f8b80afc974c366991bd "FAO:mcc" . +_:Bed59e494c995f8b80afc974c366991bd "ISBN:0471522295" . + . + . + "A hypha whose growing portion contains multiple nuclei but is not divided internally by septa, or lateral cell walls. Septa may be present in older portions of the hypha, or at the base of reproductive structures." . + "FAO:mcc" . + "fungal_anatomy_ontology" . + "coenocytic hypha" . + "FAO:0001010" . + "aseptate hypha" . +_:B5986974326d63cc52c34894daf366b48 . +_:B5986974326d63cc52c34894daf366b48 . +_:B5986974326d63cc52c34894daf366b48 . +_:B5986974326d63cc52c34894daf366b48 "A hypha whose growing portion contains multiple nuclei but is not divided internally by septa, or lateral cell walls. Septa may be present in older portions of the hypha, or at the base of reproductive structures." . +_:B5986974326d63cc52c34894daf366b48 "FAO:mcc" . +_:B5986974326d63cc52c34894daf366b48 "ISBN:0471522295" . + . + . +_:B5d85a91a44c7ce097a4eb80c36dd5c43 . +_:B5d85a91a44c7ce097a4eb80c36dd5c43 . +_:B5d85a91a44c7ce097a4eb80c36dd5c43 . + _:B5d85a91a44c7ce097a4eb80c36dd5c43 . + "The growing end of a hypha." . + "fungal_anatomy_ontology" . + "FAO:0001011" . + "hyphal tip" . +_:Bf1c4537e38604bfecd2440532a8c493b . +_:Bf1c4537e38604bfecd2440532a8c493b . +_:Bf1c4537e38604bfecd2440532a8c493b . +_:Bf1c4537e38604bfecd2440532a8c493b "The growing end of a hypha." . +_:Bf1c4537e38604bfecd2440532a8c493b "FAO:mcc" . +_:Bf1c4537e38604bfecd2440532a8c493b "ISBN:0471522295" . + . + . +_:Bb2db48739e5dafbf3906f7bc9ae7488b . +_:Bb2db48739e5dafbf3906f7bc9ae7488b . +_:Bb2db48739e5dafbf3906f7bc9ae7488b . + _:Bb2db48739e5dafbf3906f7bc9ae7488b . + "The growing end of a hypha that is part of a mycelium." . + "fungal_anatomy_ontology" . + "FAO:0001012" . + "hyphal tip, hypha in mycelium" . +_:B09fd5d06089afe696242b0fdcf2b1027 . +_:B09fd5d06089afe696242b0fdcf2b1027 . +_:B09fd5d06089afe696242b0fdcf2b1027 . +_:B09fd5d06089afe696242b0fdcf2b1027 "The growing end of a hypha that is part of a mycelium." . +_:B09fd5d06089afe696242b0fdcf2b1027 "FAO:mah" . +_:B09fd5d06089afe696242b0fdcf2b1027 "FAO:mcc" . +_:B09fd5d06089afe696242b0fdcf2b1027 "ISBN:0471522295" . + . + . + . + "A hypha that is divided by dolipore septa and is part of a mycelium. A dolipore septum is a cross-wall that contains a central pore around which the septum is swollen to form a barrel-shaped structure." . + "fungal_anatomy_ontology" . + "FAO:0001013" . + "hypha with dolipore septa, in mycelium" . +_:B45ba3975b704a1c395fa45ccc836d460 . +_:B45ba3975b704a1c395fa45ccc836d460 . +_:B45ba3975b704a1c395fa45ccc836d460 . +_:B45ba3975b704a1c395fa45ccc836d460 "A hypha that is divided by dolipore septa and is part of a mycelium. A dolipore septum is a cross-wall that contains a central pore around which the septum is swollen to form a barrel-shaped structure." . +_:B45ba3975b704a1c395fa45ccc836d460 "FAO:mah" . +_:B45ba3975b704a1c395fa45ccc836d460 "FAO:mcc" . +_:B45ba3975b704a1c395fa45ccc836d460 "ISBN:0471522295" . + . + . + . + "A hypha that is part of a mycelium, and whose growing portion contains multiple nuclei but is not divided internally by septa." . + "FAO:mcc" . + "fungal_anatomy_ontology" . + "coenocytic hypha in mycelium" . + "FAO:0001014" . + "aseptate hypha in mycelium" . +_:B16b1d18f10d6a50181a653cace9d48cb . +_:B16b1d18f10d6a50181a653cace9d48cb . +_:B16b1d18f10d6a50181a653cace9d48cb . +_:B16b1d18f10d6a50181a653cace9d48cb "A hypha that is part of a mycelium, and whose growing portion contains multiple nuclei but is not divided internally by septa." . +_:B16b1d18f10d6a50181a653cace9d48cb "FAO:mah" . +_:B16b1d18f10d6a50181a653cace9d48cb "FAO:mcc" . +_:B16b1d18f10d6a50181a653cace9d48cb "ISBN:0471522295" . + . + . + . +_:B90e0be0573dc6bebf8115154cddee208 . +_:B90e0be0573dc6bebf8115154cddee208 . +_:B90e0be0573dc6bebf8115154cddee208 . + _:B90e0be0573dc6bebf8115154cddee208 . + "The growing end of an aseptate hypha that is part of a mycelium." . + "fungal_anatomy_ontology" . + "FAO:0001015" . + "hyphal tip, septate hypha in mycelium" . +_:Bb73675ee9f2019826f9230695fb64250 . +_:Bb73675ee9f2019826f9230695fb64250 . +_:Bb73675ee9f2019826f9230695fb64250 . +_:Bb73675ee9f2019826f9230695fb64250 "The growing end of an aseptate hypha that is part of a mycelium." . +_:Bb73675ee9f2019826f9230695fb64250 "FAO:mah" . +_:Bb73675ee9f2019826f9230695fb64250 "FAO:mcc" . +_:Bb73675ee9f2019826f9230695fb64250 "ISBN:0471522295" . + . + . +_:B232dd25419750445d9b02a973c3339f1 . +_:B232dd25419750445d9b02a973c3339f1 . +_:B232dd25419750445d9b02a973c3339f1 . + _:B232dd25419750445d9b02a973c3339f1 . + "The growing end of an aseptate hypha that is part of a mycelium." . + "fungal_anatomy_ontology" . + "FAO:0001016" . + "hyphal tip, septate hypha" . +_:B9dcf716b0dd6eb51089476b94f8d7808 . +_:B9dcf716b0dd6eb51089476b94f8d7808 . +_:B9dcf716b0dd6eb51089476b94f8d7808 . +_:B9dcf716b0dd6eb51089476b94f8d7808 "The growing end of an aseptate hypha that is part of a mycelium." . +_:B9dcf716b0dd6eb51089476b94f8d7808 "FAO:mah" . +_:B9dcf716b0dd6eb51089476b94f8d7808 "FAO:mcc" . +_:B9dcf716b0dd6eb51089476b94f8d7808 "ISBN:0471522295" . + . + . + . +_:Becf81edb39816d1dec70784810082333 . +_:Becf81edb39816d1dec70784810082333 . +_:Becf81edb39816d1dec70784810082333 . + _:Becf81edb39816d1dec70784810082333 . + "The growing end of a hypha that is divided internally by dolipore septa and is part of a mycelium." . + "fungal_anatomy_ontology" . + "FAO:0001017" . + "hyphal tip, hypha with dolipore septa in mycelium" . +_:B9b362ab54a54b6ac1d0f1232d39b7206 . +_:B9b362ab54a54b6ac1d0f1232d39b7206 . +_:B9b362ab54a54b6ac1d0f1232d39b7206 . +_:B9b362ab54a54b6ac1d0f1232d39b7206 "The growing end of a hypha that is divided internally by dolipore septa and is part of a mycelium." . +_:B9b362ab54a54b6ac1d0f1232d39b7206 "FAO:mah" . +_:B9b362ab54a54b6ac1d0f1232d39b7206 "FAO:mcc" . +_:B9b362ab54a54b6ac1d0f1232d39b7206 "ISBN:0471522295" . + . + . + "A hypha that is divided by dolipore septa. A dolipore septum is a cross-wall that contains a central pore around which the septum is swollen to form a barrel-shaped structure." . + "fungal_anatomy_ontology" . + "FAO:0001018" . + "hypha with dolipore septa" . +_:B5100098ca5c80613fae4fe98e1a77fcc . +_:B5100098ca5c80613fae4fe98e1a77fcc . +_:B5100098ca5c80613fae4fe98e1a77fcc . +_:B5100098ca5c80613fae4fe98e1a77fcc "A hypha that is divided by dolipore septa. A dolipore septum is a cross-wall that contains a central pore around which the septum is swollen to form a barrel-shaped structure." . +_:B5100098ca5c80613fae4fe98e1a77fcc "FAO:mah" . +_:B5100098ca5c80613fae4fe98e1a77fcc "FAO:mcc" . +_:B5100098ca5c80613fae4fe98e1a77fcc "ISBN:0471522295" . + . + . +_:Bcbdf9982f7f3e414c7c7456340c7cf5e . +_:Bcbdf9982f7f3e414c7c7456340c7cf5e . +_:Bcbdf9982f7f3e414c7c7456340c7cf5e . + _:Bcbdf9982f7f3e414c7c7456340c7cf5e . + "The growing end of a hypha that is divided by dolipore septa. A dolipore septum is a cross-wall that contains a central pore around which the septum is swollen to form a barrel-shaped structure." . + "fungal_anatomy_ontology" . + "FAO:0001019" . + "hyphal tip, hypha with dolipore septa" . +_:B6d12c7e9d31178805a491c165256a23a . +_:B6d12c7e9d31178805a491c165256a23a . +_:B6d12c7e9d31178805a491c165256a23a . +_:B6d12c7e9d31178805a491c165256a23a "The growing end of a hypha that is divided by dolipore septa. A dolipore septum is a cross-wall that contains a central pore around which the septum is swollen to form a barrel-shaped structure." . +_:B6d12c7e9d31178805a491c165256a23a "FAO:mah" . +_:B6d12c7e9d31178805a491c165256a23a "FAO:mcc" . +_:B6d12c7e9d31178805a491c165256a23a "ISBN:0471522295" . + . + . + . +_:Bd4e6a3c2bc8a36f872c5bbeb50d9559f . +_:Bd4e6a3c2bc8a36f872c5bbeb50d9559f . +_:Bd4e6a3c2bc8a36f872c5bbeb50d9559f . + _:Bd4e6a3c2bc8a36f872c5bbeb50d9559f . + "The growing end of a hypha that is part of a mycelium, and whose growing portion contains multiple nuclei but is not divided internally by septa." . + "fungal_anatomy_ontology" . + "FAO:0001020" . + "hyphal tip, aseptate hypha in mycelium" . +_:Bb7bbf005f4367efa079413fc165570f3 . +_:Bb7bbf005f4367efa079413fc165570f3 . +_:Bb7bbf005f4367efa079413fc165570f3 . +_:Bb7bbf005f4367efa079413fc165570f3 "The growing end of a hypha that is part of a mycelium, and whose growing portion contains multiple nuclei but is not divided internally by septa." . +_:Bb7bbf005f4367efa079413fc165570f3 "FAO:mah" . +_:Bb7bbf005f4367efa079413fc165570f3 "FAO:mcc" . +_:Bb7bbf005f4367efa079413fc165570f3 "ISBN:0471522295" . + . + . +_:Ba65685a451a0f77fc693fe3826e0112e . +_:Ba65685a451a0f77fc693fe3826e0112e . +_:Ba65685a451a0f77fc693fe3826e0112e . + _:Ba65685a451a0f77fc693fe3826e0112e . + "The growing end of a hypha that is not divided internally by septa, or cross-walls." . + "fungal_anatomy_ontology" . + "FAO:0001021" . + "hyphal tip, aseptate hypha" . +_:Bad6f2f34ba4b119da27cd99735bddd99 . +_:Bad6f2f34ba4b119da27cd99735bddd99 . +_:Bad6f2f34ba4b119da27cd99735bddd99 . +_:Bad6f2f34ba4b119da27cd99735bddd99 "The growing end of a hypha that is not divided internally by septa, or cross-walls." . +_:Bad6f2f34ba4b119da27cd99735bddd99 "FAO:mcc" . +_:Bad6f2f34ba4b119da27cd99735bddd99 "ISBN:0471522295" . + . + . + "A cell engaged in or about to engage in the process of mating; exhibits different morphology from a vegetative cell due to the action of mating pheromones." . + "fungal_anatomy_ontology" . + "FAO:0001022" . + "mating cell" . +_:Bf536537905e4fdf10f24b4f1a04c6428 . +_:Bf536537905e4fdf10f24b4f1a04c6428 . +_:Bf536537905e4fdf10f24b4f1a04c6428 . +_:Bf536537905e4fdf10f24b4f1a04c6428 "A cell engaged in or about to engage in the process of mating; exhibits different morphology from a vegetative cell due to the action of mating pheromones." . +_:Bf536537905e4fdf10f24b4f1a04c6428 "FAO:mcc" . + . + . + "An elongated, asymmetric cell formed before mating, in response to mating pheromone, by Saccharomyces species and other fungi with similar life cycles. Named after the Al Capp cartoon character, whose shape it resembles." . + "fungal_anatomy_ontology" . + "FAO:0001023" . + "shmoo" . +_:B7775c7edf062714b38e71fe0ff76398d . +_:B7775c7edf062714b38e71fe0ff76398d . +_:B7775c7edf062714b38e71fe0ff76398d . +_:B7775c7edf062714b38e71fe0ff76398d "An elongated, asymmetric cell formed before mating, in response to mating pheromone, by Saccharomyces species and other fungi with similar life cycles. Named after the Al Capp cartoon character, whose shape it resembles." . +_:B7775c7edf062714b38e71fe0ff76398d "FAO:mcc" . +_:B7775c7edf062714b38e71fe0ff76398d "ISBN:0879693568" . + . + . + . + "true"^^ . + . + . + "A mass of hyphae, usually in wood or bark; visible with the naked eye." . + "BTO:0000890" . + "fungal_anatomy_ontology" . + "FAO:0001025" . + "mycelial felt" . +_:B7bbaec67d91092b9f81c1a49933432b9 . +_:B7bbaec67d91092b9f81c1a49933432b9 . +_:B7bbaec67d91092b9f81c1a49933432b9 . +_:B7bbaec67d91092b9f81c1a49933432b9 . +_:B7bbaec67d91092b9f81c1a49933432b9 "BTO:0000890" . +_:B2dc6f93d2a3552f894026237aabfe325 . +_:B2dc6f93d2a3552f894026237aabfe325 . +_:B2dc6f93d2a3552f894026237aabfe325 . +_:B2dc6f93d2a3552f894026237aabfe325 "A mass of hyphae, usually in wood or bark; visible with the naked eye." . +_:B2dc6f93d2a3552f894026237aabfe325 "BTO:0000890" . + . + "OBSOLETE. The fungal component of the lichen partnership, absorbing nutrients and providing structural support for the plant." . + "fungal_anatomy_ontology" . + "FAO:0001026" . + "This term was made obsolete because it represents a class of organism, not a fungal structure." . + "obsolete mycobiont" . + "true"^^ . +_:Bd107a663f9d3bf9a36eee400343b7633 . +_:Bd107a663f9d3bf9a36eee400343b7633 . +_:Bd107a663f9d3bf9a36eee400343b7633 . +_:Bd107a663f9d3bf9a36eee400343b7633 "OBSOLETE. The fungal component of the lichen partnership, absorbing nutrients and providing structural support for the plant." . +_:Bd107a663f9d3bf9a36eee400343b7633 "BTO:0000892" . + . + . + "A composite structure formed by the symbiotic association of the mycelium of a fungus with the roots of a seed plant." . + "BTO:0000893" . + "fungal_anatomy_ontology" . + "FAO:0001027" . + "mycorrhiza" . +_:B1d98a8486d8695f3e55db1fad916689c . +_:B1d98a8486d8695f3e55db1fad916689c . +_:B1d98a8486d8695f3e55db1fad916689c . +_:B1d98a8486d8695f3e55db1fad916689c "A composite structure formed by the symbiotic association of the mycelium of a fungus with the roots of a seed plant." . +_:B1d98a8486d8695f3e55db1fad916689c "BTO:0000893" . + . + . + "A fruiting body formed by some cellular slime moulds; has a stalk and a spore mass." . + "BTO:0001098" . + "fungal_anatomy_ontology" . + "FAO:0001028" . + "sorocarp" . +_:B38225c2152d2573868d7cb4b72dc704c . +_:B38225c2152d2573868d7cb4b72dc704c . +_:B38225c2152d2573868d7cb4b72dc704c . +_:B38225c2152d2573868d7cb4b72dc704c . +_:B38225c2152d2573868d7cb4b72dc704c "BTO:0001098" . +_:Bd217088091a8b7978b11e18e9bab2b7b . +_:Bd217088091a8b7978b11e18e9bab2b7b . +_:Bd217088091a8b7978b11e18e9bab2b7b . +_:Bd217088091a8b7978b11e18e9bab2b7b "A fruiting body formed by some cellular slime moulds; has a stalk and a spore mass." . +_:Bd217088091a8b7978b11e18e9bab2b7b "BTO:0001098" . + . + . + "A multinucleate plasmodium-like body formed by aggregation of myxamoebae without fusion of their protoplasm." . + "BTO:0001139" . + "fungal_anatomy_ontology" . + "FAO:0001029" . + "pseudoplasmodium" . +_:Bb9b071c15a7651b705e7bdab57ec8e1b . +_:Bb9b071c15a7651b705e7bdab57ec8e1b . +_:Bb9b071c15a7651b705e7bdab57ec8e1b . +_:Bb9b071c15a7651b705e7bdab57ec8e1b . +_:Bb9b071c15a7651b705e7bdab57ec8e1b "BTO:0001139" . +_:B8bdfeab21f4cfac66b00c1cf1ddfa58f . +_:B8bdfeab21f4cfac66b00c1cf1ddfa58f . +_:B8bdfeab21f4cfac66b00c1cf1ddfa58f . +_:B8bdfeab21f4cfac66b00c1cf1ddfa58f "A multinucleate plasmodium-like body formed by aggregation of myxamoebae without fusion of their protoplasm." . +_:B8bdfeab21f4cfac66b00c1cf1ddfa58f "BTO:0001139" . + . + . + "An invasive mycelium that forms within a solid or semi-solid substrate such as wood, soil or agar." . + "BTO:0001562" . + "fungal_anatomy_ontology" . + "FAO:0001030" . + "substrate mycelium" . +_:B4c56e667cf1029f71e0da732327eab8e . +_:B4c56e667cf1029f71e0da732327eab8e . +_:B4c56e667cf1029f71e0da732327eab8e . +_:B4c56e667cf1029f71e0da732327eab8e "An invasive mycelium that forms within a solid or semi-solid substrate such as wood, soil or agar." . +_:B4c56e667cf1029f71e0da732327eab8e "FAO:doi" . + . + . + "A mycelium that forms prior to sporulation and extends aerially, or perpendicular, to its substrate." . + "BTO:0001562" . + "fungal_anatomy_ontology" . + "FAO:0001031" . + "aerial mycelium" . +_:B3a14a739e152e25332c9eedcaff17b15 . +_:B3a14a739e152e25332c9eedcaff17b15 . +_:B3a14a739e152e25332c9eedcaff17b15 . +_:B3a14a739e152e25332c9eedcaff17b15 . +_:B3a14a739e152e25332c9eedcaff17b15 "BTO:0001562" . +_:B979ba1a28d9adf8faf253893231f7eae . +_:B979ba1a28d9adf8faf253893231f7eae . +_:B979ba1a28d9adf8faf253893231f7eae . +_:B979ba1a28d9adf8faf253893231f7eae "A mycelium that forms prior to sporulation and extends aerially, or perpendicular, to its substrate." . +_:B979ba1a28d9adf8faf253893231f7eae "FAO:doi" . + . + . + "An open or expanded fruiting body that has asci contained on its exposed surface; found in lichens and actinomycetous fungi." . + "BTO:0002160" . + "fungal_anatomy_ontology" . + "FAO:0001034" . + "apothecium" . +_:B953da9faee547757926fc300cd78ab69 . +_:B953da9faee547757926fc300cd78ab69 . +_:B953da9faee547757926fc300cd78ab69 . +_:B953da9faee547757926fc300cd78ab69 . +_:B953da9faee547757926fc300cd78ab69 "BTO:0002160" . +_:Bacc019a0967f5f56be12209bab5df306 . +_:Bacc019a0967f5f56be12209bab5df306 . +_:Bacc019a0967f5f56be12209bab5df306 . +_:Bacc019a0967f5f56be12209bab5df306 "An open or expanded fruiting body that has asci contained on its exposed surface; found in lichens and actinomycetous fungi." . +_:Bacc019a0967f5f56be12209bab5df306 "BTO:0002160" . + . + . + "An ascocarp that is composed of a loose network of mycelia through which ascospores filter and are released at maturity; its reproductive organs are in the form of naked asci. Found in fungi of the family Gymnoascaceae." . + "BTO:0002163" . + "fungal_anatomy_ontology" . + "FAO:0001035" . + "gymnothecium" . +_:Bfba5fd32a90c93a10f2faef4969c8df9 . +_:Bfba5fd32a90c93a10f2faef4969c8df9 . +_:Bfba5fd32a90c93a10f2faef4969c8df9 . +_:Bfba5fd32a90c93a10f2faef4969c8df9 . +_:Bfba5fd32a90c93a10f2faef4969c8df9 "BTO:0002163" . +_:B714a58c4d454afb73398b53666f89cb8 . +_:B714a58c4d454afb73398b53666f89cb8 . +_:B714a58c4d454afb73398b53666f89cb8 . +_:B714a58c4d454afb73398b53666f89cb8 "An ascocarp that is composed of a loose network of mycelia through which ascospores filter and are released at maturity; its reproductive organs are in the form of naked asci. Found in fungi of the family Gymnoascaceae." . +_:B714a58c4d454afb73398b53666f89cb8 "BTO:0002163" . + . + . +_:B4889d3b5d923d243cd48bb8b153caa99 . +_:B4889d3b5d923d243cd48bb8b153caa99 . +_:B4889d3b5d923d243cd48bb8b153caa99 . + _:B4889d3b5d923d243cd48bb8b153caa99 . + "A flask-shaped fruiting body that forms a pore for the escape of spores; found in some molds and ascomycetous fungi." . + "BTO:0002164" . + "fungal_anatomy_ontology" . + "FAO:0001036" . + "perithecium" . +_:B0d61b69ecfb321a731fdb64e86bd0e6f . +_:B0d61b69ecfb321a731fdb64e86bd0e6f . +_:B0d61b69ecfb321a731fdb64e86bd0e6f . +_:B0d61b69ecfb321a731fdb64e86bd0e6f . +_:B0d61b69ecfb321a731fdb64e86bd0e6f "BTO:0002164" . +_:B6cc95d2675ef3db25db49ba3d3f6c533 . +_:B6cc95d2675ef3db25db49ba3d3f6c533 . +_:B6cc95d2675ef3db25db49ba3d3f6c533 . +_:B6cc95d2675ef3db25db49ba3d3f6c533 "A flask-shaped fruiting body that forms a pore for the escape of spores; found in some molds and ascomycetous fungi." . +_:B6cc95d2675ef3db25db49ba3d3f6c533 "BTO:0002164" . + . + . + "An outgrowth produced by germinating spores in certain species of spore-releasing fungi. The germ tube differentiates, grows, and undergoes mitosis to create somatic hyphae." . + "BTO:0004822" . + "fungal_anatomy_ontology" . + "FAO:0001051" . + "germ tube" . +_:B8e052e5fe3f5d4b73e7a749d37d5e9d6 . +_:B8e052e5fe3f5d4b73e7a749d37d5e9d6 . +_:B8e052e5fe3f5d4b73e7a749d37d5e9d6 . +_:B8e052e5fe3f5d4b73e7a749d37d5e9d6 . +_:B8e052e5fe3f5d4b73e7a749d37d5e9d6 "BTO:0004822" . +_:B259a73d252699dc9c5b8c25758ea3f53 . +_:B259a73d252699dc9c5b8c25758ea3f53 . +_:B259a73d252699dc9c5b8c25758ea3f53 . +_:B259a73d252699dc9c5b8c25758ea3f53 "An outgrowth produced by germinating spores in certain species of spore-releasing fungi. The germ tube differentiates, grows, and undergoes mitosis to create somatic hyphae." . +_:B259a73d252699dc9c5b8c25758ea3f53 "BTO:0004822" . + . + . + "The nodule from which a mushroom develops. The primordium, less than two millimeters in diameter, resembles a pinhead, and is typically found on or near the surface of the substrate. It is formed within the mycelium, the mass of threadlike hyphae that make up the fungus. The primordium enlarges into a roundish structure of interwoven hyphae roughly resembling an egg, called a button." . + "BTO:0005533" . + "fungal_anatomy_ontology" . + "primordium" . + "FAO:0001052" . + "fungal primordium" . +_:Bea92bcce96b74518e979532e98d23e02 . +_:Bea92bcce96b74518e979532e98d23e02 . +_:Bea92bcce96b74518e979532e98d23e02 . +_:Bea92bcce96b74518e979532e98d23e02 . +_:Bea92bcce96b74518e979532e98d23e02 "BTO:0005533" . +_:Bfd9c738bb878b640f697c643442283aa . +_:Bfd9c738bb878b640f697c643442283aa . +_:Bfd9c738bb878b640f697c643442283aa . +_:Bfd9c738bb878b640f697c643442283aa "The nodule from which a mushroom develops. The primordium, less than two millimeters in diameter, resembles a pinhead, and is typically found on or near the surface of the substrate. It is formed within the mycelium, the mass of threadlike hyphae that make up the fungus. The primordium enlarges into a roundish structure of interwoven hyphae roughly resembling an egg, called a button." . +_:Bfd9c738bb878b640f697c643442283aa "BTO:0005533" . +_:Bb06304ce63e4a266c970d2b9d7738753 . +_:Bb06304ce63e4a266c970d2b9d7738753 . +_:Bb06304ce63e4a266c970d2b9d7738753 . +_:Bb06304ce63e4a266c970d2b9d7738753 "primordium" . +_:Bb06304ce63e4a266c970d2b9d7738753 "BTO:0005533" . + . + . + "A very small sclerotium." . + "BTO:0006116" . + "fungal_anatomy_ontology" . + "FAO:0001053" . + "microsclerotium" . +_:Bca8ad58861b30e79160e9fd7dc9ae74d . +_:Bca8ad58861b30e79160e9fd7dc9ae74d . +_:Bca8ad58861b30e79160e9fd7dc9ae74d . +_:Bca8ad58861b30e79160e9fd7dc9ae74d . +_:Bca8ad58861b30e79160e9fd7dc9ae74d "BTO:0006116" . +_:Bcf6d96d6a40f810d5000ed514fb76584 . +_:Bcf6d96d6a40f810d5000ed514fb76584 . +_:Bcf6d96d6a40f810d5000ed514fb76584 . +_:Bcf6d96d6a40f810d5000ed514fb76584 "A very small sclerotium." . +_:Bcf6d96d6a40f810d5000ed514fb76584 "BTO:0006116" . + . + . + "A spherical fungal structure that is formed in the sexual phase of ascomycetous fungi such as Neurospora crassa and Sordaria macrospora. A protoperithecium is formed by the enveloping of ascogonia cells by sterile hyphae, and develops into a perithecium." . + "midori" . + "2018-09-21T10:54:17Z" . + "fungal_anatomy_ontology" . + "FAO:0002001" . + "protoperithecium" . +_:B77eb3833c4887fd54a925f13c8caafb2 . +_:B77eb3833c4887fd54a925f13c8caafb2 . +_:B77eb3833c4887fd54a925f13c8caafb2 . +_:B77eb3833c4887fd54a925f13c8caafb2 "A spherical fungal structure that is formed in the sexual phase of ascomycetous fungi such as Neurospora crassa and Sordaria macrospora. A protoperithecium is formed by the enveloping of ascogonia cells by sterile hyphae, and develops into a perithecium." . +_:B77eb3833c4887fd54a925f13c8caafb2 "DOI:10.1007/978-3-642-00286-1_2" . +_:B77eb3833c4887fd54a925f13c8caafb2 "PMID:125266" . +_:B77eb3833c4887fd54a925f13c8caafb2 "PMID:20739093" . +_:B77eb3833c4887fd54a925f13c8caafb2 "PMID:25311923" . +_:B77eb3833c4887fd54a925f13c8caafb2 "PMID:4410944" . +_:B77eb3833c4887fd54a925f13c8caafb2 "PMID:6235211" . +_:B77eb3833c4887fd54a925f13c8caafb2 "PMID:6235212" . + . + . + "A fungal structure that comprises more than one cell." . + "midori" . + "2019-05-03T13:33:22Z" . + "fungal_anatomy_ontology" . + "FAO:0002002" . + "multicellular fungal structure" . +_:B5099007727ad1a8eb8fadd6cfd410a7c . +_:B5099007727ad1a8eb8fadd6cfd410a7c . +_:B5099007727ad1a8eb8fadd6cfd410a7c . +_:B5099007727ad1a8eb8fadd6cfd410a7c "A fungal structure that comprises more than one cell." . +_:B5099007727ad1a8eb8fadd6cfd410a7c "FAO:mah" . + . + . + "A multicellular fungal structure composed of two or more cells of a single unicellular organism." . + "midori" . + "2019-05-03T14:07:29Z" . + "multicellular structure, unicellular organism" . + "fungal_anatomy_ontology" . + "FAO:0002003" . + "multicellular fungal structure, unicellular organism" . +_:Bdaa4d282b6ad06b46fcac0d88b595083 . +_:Bdaa4d282b6ad06b46fcac0d88b595083 . +_:Bdaa4d282b6ad06b46fcac0d88b595083 . +_:Bdaa4d282b6ad06b46fcac0d88b595083 "A multicellular fungal structure composed of two or more cells of a single unicellular organism." . +_:Bdaa4d282b6ad06b46fcac0d88b595083 "FAO:doi" . +_:Bda5d9f0b72ca6cf13b6768f403727d4e . +_:Bda5d9f0b72ca6cf13b6768f403727d4e . +_:Bda5d9f0b72ca6cf13b6768f403727d4e . +_:Bda5d9f0b72ca6cf13b6768f403727d4e "multicellular structure, unicellular organism" . +_:Bda5d9f0b72ca6cf13b6768f403727d4e "FAO:doi" . + . + . + "A multicellular fungal structure composed of two or more cells of a single multicellular organism." . + "midori" . + "2019-05-03T14:10:13Z" . + "multicellular structure, multicellular organism" . + "fungal_anatomy_ontology" . + "FAO:0002004" . + "multicellular fungal structure, multicellular organism" . +_:B5c1bcff5f511efbe3a237317acef9d64 . +_:B5c1bcff5f511efbe3a237317acef9d64 . +_:B5c1bcff5f511efbe3a237317acef9d64 . +_:B5c1bcff5f511efbe3a237317acef9d64 "A multicellular fungal structure composed of two or more cells of a single multicellular organism." . +_:B5c1bcff5f511efbe3a237317acef9d64 "FAO:doi" . +_:Bfbe496ef3bb383358977ce1498b2a2bb . +_:Bfbe496ef3bb383358977ce1498b2a2bb . +_:Bfbe496ef3bb383358977ce1498b2a2bb . +_:Bfbe496ef3bb383358977ce1498b2a2bb "multicellular structure, multicellular organism" . +_:Bfbe496ef3bb383358977ce1498b2a2bb "FAO:doi" . + . + . + "A modified hypha that forms a specialized structure used by a fungus to penetrate a target. The appressorium first presses against the substrate, usually with a flattened morphology, and then forms a penetration peg that enters the substrate via turgor pressure. Parasitic and mutualistic fungi use appressoria to enter host cells, and some saprotrophs can form appressoria to penetrate non-living substrates." . + "midori" . + "2020-01-10T14:43:59Z" . + "fungal_anatomy_ontology" . + "FAO:0002005" . + "appressorium" . +_:B1d98e7e87e8b9c1b543be4ce33765dc6 . +_:B1d98e7e87e8b9c1b543be4ce33765dc6 . +_:B1d98e7e87e8b9c1b543be4ce33765dc6 . +_:B1d98e7e87e8b9c1b543be4ce33765dc6 "A modified hypha that forms a specialized structure used by a fungus to penetrate a target. The appressorium first presses against the substrate, usually with a flattened morphology, and then forms a penetration peg that enters the substrate via turgor pressure. Parasitic and mutualistic fungi use appressoria to enter host cells, and some saprotrophs can form appressoria to penetrate non-living substrates." . +_:B1d98e7e87e8b9c1b543be4ce33765dc6 "FAO:mah" . +_:B1d98e7e87e8b9c1b543be4ce33765dc6 "PMID:15012214" . +_:B1d98e7e87e8b9c1b543be4ce33765dc6 "PMID:15012548" . +_:B1d98e7e87e8b9c1b543be4ce33765dc6 "PMID:22496661" . +_:B1d98e7e87e8b9c1b543be4ce33765dc6 "PMID:26043436" . +_:B1d98e7e87e8b9c1b543be4ce33765dc6 "PMID:31382649" . + . + . + "A spore-producing structure that is formed following same-sex (self) mating. These structures are produced by Cryptococcus species in a manner similar to sexual mating except that the resulting spores are isogenic with the parental strain." . + "midori" . + "2020-01-23T14:04:34Z" . + "haploid fruit body" . + "haploid fruitbody" . + "haploid fruiting body" . + "monokaryotic fruit body" . + "monokaryotic fruiting body" . + "fungal_anatomy_ontology" . + "FAO:0002006" . + "monokaryotic fruitbody" . +_:B23bc2f2ba04008b8e7d429bf47c33380 . +_:B23bc2f2ba04008b8e7d429bf47c33380 . +_:B23bc2f2ba04008b8e7d429bf47c33380 . +_:B23bc2f2ba04008b8e7d429bf47c33380 "A spore-producing structure that is formed following same-sex (self) mating. These structures are produced by Cryptococcus species in a manner similar to sexual mating except that the resulting spores are isogenic with the parental strain." . +_:B23bc2f2ba04008b8e7d429bf47c33380 "FAO:doi" . +_:B5527ce341d82a18227b30ae3c1d1cef2 . +_:B5527ce341d82a18227b30ae3c1d1cef2 . +_:B5527ce341d82a18227b30ae3c1d1cef2 . +_:B5527ce341d82a18227b30ae3c1d1cef2 "haploid fruit body" . +_:B5527ce341d82a18227b30ae3c1d1cef2 "FAO:doi" . +_:Bd2d7b963af2fad198bd91637d6e3777d . +_:Bd2d7b963af2fad198bd91637d6e3777d . +_:Bd2d7b963af2fad198bd91637d6e3777d . +_:Bd2d7b963af2fad198bd91637d6e3777d "haploid fruitbody" . +_:Bd2d7b963af2fad198bd91637d6e3777d "FAO:doi" . +_:Bf249e7a087bf6e007e416df4bfbc6b16 . +_:Bf249e7a087bf6e007e416df4bfbc6b16 . +_:Bf249e7a087bf6e007e416df4bfbc6b16 . +_:Bf249e7a087bf6e007e416df4bfbc6b16 "haploid fruiting body" . +_:Bf249e7a087bf6e007e416df4bfbc6b16 "FAO:doi" . +_:B8cd9a7581f6e3332e5f0749bd52b0a33 . +_:B8cd9a7581f6e3332e5f0749bd52b0a33 . +_:B8cd9a7581f6e3332e5f0749bd52b0a33 . +_:B8cd9a7581f6e3332e5f0749bd52b0a33 "monokaryotic fruit body" . +_:B8cd9a7581f6e3332e5f0749bd52b0a33 "FAO:doi" . +_:B16ea87fd47feeebde4895641f9339a64 . +_:B16ea87fd47feeebde4895641f9339a64 . +_:B16ea87fd47feeebde4895641f9339a64 . +_:B16ea87fd47feeebde4895641f9339a64 "monokaryotic fruiting body" . +_:B16ea87fd47feeebde4895641f9339a64 "FAO:doi" . + . + . +_:Bebcfe8729bbe2647b633d520ec0cfe66 . +_:Bebcfe8729bbe2647b633d520ec0cfe66 . +_:Bebcfe8729bbe2647b633d520ec0cfe66 . + _:Bebcfe8729bbe2647b633d520ec0cfe66 . + "A specialized cell with an enlarged cell wall that develops from a hyphal cell in a septate mycelium and swells at the aerial terminus to form a conidiophore vesicle. The aerial portion of the foot cell forms the conidiophore stalk." . + "midori" . + "2020-01-23T15:25:29Z" . + "fungal_anatomy_ontology" . + "FAO:0002007" . + "conidiophore foot cell" . +_:Bbf90493d14cce3d35f2548dc1569093b . +_:Bbf90493d14cce3d35f2548dc1569093b . +_:Bbf90493d14cce3d35f2548dc1569093b . +_:Bbf90493d14cce3d35f2548dc1569093b "A specialized cell with an enlarged cell wall that develops from a hyphal cell in a septate mycelium and swells at the aerial terminus to form a conidiophore vesicle. The aerial portion of the foot cell forms the conidiophore stalk." . +_:Bbf90493d14cce3d35f2548dc1569093b "FAO:doi" . + . + . + "A short, thin, unbranched tubular structure that emerges from a conidium and grows towards, and then fuses with, a similar tube growing from another conidium or conidial germling." . + "midori" . + "2020-01-23T15:57:41Z" . + "fungal_anatomy_ontology" . + "FAO:0002008" . + "conidial anastomosis tube" . +_:B74afdda51350f82684e934ee88b31f76 . +_:B74afdda51350f82684e934ee88b31f76 . +_:B74afdda51350f82684e934ee88b31f76 . +_:B74afdda51350f82684e934ee88b31f76 "A short, thin, unbranched tubular structure that emerges from a conidium and grows towards, and then fuses with, a similar tube growing from another conidium or conidial germling." . +_:B74afdda51350f82684e934ee88b31f76 "FAO:doi" . +_:B74afdda51350f82684e934ee88b31f76 "FAO:mah" . +_:B74afdda51350f82684e934ee88b31f76 "PMID:16040203" . + . + . + "A large, round, thick-walled structure that contains endospores such as those produced by Coccidioides species within a host." . + "midori" . + "2020-01-23T16:18:39Z" . + "fungal_anatomy_ontology" . + "FAO:0002009" . + "spherule" . +_:Baa6b48bf20a34833533db59da32895fb . +_:Baa6b48bf20a34833533db59da32895fb . +_:Baa6b48bf20a34833533db59da32895fb . +_:Baa6b48bf20a34833533db59da32895fb "A large, round, thick-walled structure that contains endospores such as those produced by Coccidioides species within a host." . +_:Baa6b48bf20a34833533db59da32895fb "FAO:doi" . + . + . + "A fungal structure that develops during mating and contributes to sexual reproduction." . + "midori" . + "2020-01-23T16:26:39Z" . + "fungal_anatomy_ontology" . + "FAO:0002010" . + "sexual structure" . +_:Bdf3eb3ae507d0e92abea2ee4cd8740e3 . +_:Bdf3eb3ae507d0e92abea2ee4cd8740e3 . +_:Bdf3eb3ae507d0e92abea2ee4cd8740e3 . +_:Bdf3eb3ae507d0e92abea2ee4cd8740e3 "A fungal structure that develops during mating and contributes to sexual reproduction." . +_:Bdf3eb3ae507d0e92abea2ee4cd8740e3 "FAO:doi" . +_:Bdf3eb3ae507d0e92abea2ee4cd8740e3 "FAO:mah" . + . + . + "A hypha that emerges from a yeast-form cell upon stimulation by the pheromone of a compatible mating partner. An example is observed in Cryptococcus species." . + "midori" . + "2020-01-23T16:29:54Z" . + "fungal_anatomy_ontology" . + "FAO:0002011" . + "mating filament" . +_:Bf2541d9418081488bf51b62519d99390 . +_:Bf2541d9418081488bf51b62519d99390 . +_:Bf2541d9418081488bf51b62519d99390 . +_:Bf2541d9418081488bf51b62519d99390 "A hypha that emerges from a yeast-form cell upon stimulation by the pheromone of a compatible mating partner. An example is observed in Cryptococcus species." . +_:Bf2541d9418081488bf51b62519d99390 "FAO:doi" . + . diff --git a/tests/fao.owl b/tests/fao.owl new file mode 100644 index 0000000..e116fa4 --- /dev/null +++ b/tests/fao.owl @@ -0,0 +1,2924 @@ + + + + + + * FAO:$sequence(7,0000001,9999999)$ + OBO-Edit 2.3.1 + 23:01:2020 16:30 + fungal_anatomy_ontology + 1.2 + midori + version: $Revision: 1.7 $ + + + + + + + + + + + + + definition + + + + + + + + + + + + + + + + + + + + namespace-id-rule + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + has_alternative_id + + + + + + + + database_cross_reference + + + + + + + + has_exact_synonym + + + + + + + + has_obo_format_version + + + + + + + + has_obo_namespace + + + + + + + + has_related_synonym + + + + + + + + + + + + + + + + + + + + shorthand + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BFO:0000050 + fungal_anatomy_ontology + part_of + part_of + part of + + + + + + + + RO:0002160 + fungal_anatomy_ontology + only_in_taxon + only_in_taxon + only in taxon + + + + + + + + + RO:0002202 + fungal_anatomy_ontology + develops_from + develops_from + develops from + + + + + + + + + + + + + + + + + + + An anatomical structure that forms all or part of a fungus. + BTO:0001494 + fungal_anatomy_ontology + fungal structure ontology + FAO:0000001 + fungal structure + + + + + An anatomical structure that forms all or part of a fungus. + FAO:mah + + + + + + + + + A multicellular fungal structure composed of cells from more than one species. + fungal_anatomy_ontology + multispecific structure + FAO:0000002 + composite structure + + + + + A multicellular fungal structure composed of cells from more than one species. + FAO:curators + FAO:mah + SGD:clt + + + + + + + + + + + + + + + A spore-producing structure found in a Basidiomycete; formed when the terminal cell of a dikaryotic hyphal branch inflates and undergoes karyogamy and meiosis. + fungal_anatomy_ontology + FAO:0000003 + basidium + + + + + A spore-producing structure found in a Basidiomycete; formed when the terminal cell of a dikaryotic hyphal branch inflates and undergoes karyogamy and meiosis. + FAO:curators + ISBN:0471940526 + + + + + + + + + + + + + + + An ascus that is associated with an ascocarp. + fungal_anatomy_ontology + FAO:0000004 + ascocarp-bound ascus + + + + + An ascus that is associated with an ascocarp. + FAO:curators + + + + + + + + The placeholder class 'obsolete' has been made obsolete, as this is not tracked with an explicit obsoletion flag in obo format. + fungal_anatomy_ontology + FAO:0000005 + obsolete + true + + + + + The placeholder class 'obsolete' has been made obsolete, as this is not tracked with an explicit obsoletion flag in obo format. + FAO:curators + + + + + + + + + + + + + + + The stalk or stem that supports the cap of a mushroom. A stipe is usually composed of hyphae arrayed parallel to the long axis of the structure; in some species a stipe may be a single supporting hypha. + fungal_anatomy_ontology + stem + FAO:0000006 + stipe + + + + + The stalk or stem that supports the cap of a mushroom. A stipe is usually composed of hyphae arrayed parallel to the long axis of the structure; in some species a stipe may be a single supporting hypha. + FAO:mah + ISBN:0471940526 + SGD:clt + + + + + + + + + Any specialized structure which bears or contains sexually or asexually derived spores. + BTO:0000487 + fruiting body + fungal_anatomy_ontology + FAO:0000007 + fruitbody + + + + + Any specialized structure which bears or contains sexually or asexually derived spores. + FAO:curators + SGD:clt + + + + + + + + + A structure within, or at the surface of, which an ascus develops in Ascomycetes. + BTO:0002161 + fungal_anatomy_ontology + FAO:0000008 + ascocarp + + + + + A structure within, or at the surface of, which an ascus develops in Ascomycetes. + ISBN:0471940526 + + + + + + + + + + + + + + + The structure on which spore-bearing tissue is carried in sexually-derived fruiting bodies. + fungal_anatomy_ontology + cap + FAO:0000009 + pileus + + + + + The structure on which spore-bearing tissue is carried in sexually-derived fruiting bodies. + ISBN:0471940526 + + + + + + + + + A multicellular anatomical structure that functions in the production of spores, which are directly borne upon or within sporogenous cells that form part of the sporophore. + GO:0075259 + fruit body + fruitbody + fruiting body + spore-bearing structure + spore-producing structure + sporocarp + fungal_anatomy_ontology + FAO:0000010 + sporophore + + + + + A multicellular anatomical structure that functions in the production of spores, which are directly borne upon or within sporogenous cells that form part of the sporophore. + FAO:curators + + + + + fruit body + FAO:doi + + + + + fruitbody + FAO:doi + + + + + fruiting body + FAO:doi + + + + + spore-bearing structure + FAO:doi + + + + + spore-producing structure + FAO:doi + + + + + sporocarp + FAO:doi + + + + + + + + + A group or mass of discrete hyphae; the vegetative structure of many fungi. + BTO:0001436 + fungal_anatomy_ontology + FAO:0000011 + mycelium + + + + + A group or mass of discrete hyphae; the vegetative structure of many fungi. + ISBN:0471940526 + + + + + + + + + A large fruiting body that is composed of masses of intertwined hyphal elements and produces basidia and basidiospores. The basidiocarp is characteristic of the majority of fungi of the subphylum Basidiomycotina, in which it is the site of karyogamy and meiosis. Mushrooms and toadstools are common examples. + FAO:0001024 + BTO:0000114 + fungal_anatomy_ontology + mushroom + FAO:0000012 + basidiocarp + + + + + A large fruiting body that is composed of masses of intertwined hyphal elements and produces basidia and basidiospores. The basidiocarp is characteristic of the majority of fungi of the subphylum Basidiomycotina, in which it is the site of karyogamy and meiosis. Mushrooms and toadstools are common examples. + BTO:0000114 + ISBN:0471940526 + + + + + + + + + + + + + + + An ascospore that is contained in an ascus associated with an ascocarp. + fungal_anatomy_ontology + FAO:0000013 + ascospore in ascocarp-bound ascus + + + + + An ascospore that is contained in an ascus associated with an ascocarp. + FAO:curators + FAO:mah + + + + + + + + + A sac-like structure containing sexual spores formed by Ascomycotina; mature asci may have little or no cytoplasm or cytoplasmic contents, and no nucleus outside of the spores. + fungal_anatomy_ontology + FAO:0000014 + ascus + + + + + A sac-like structure containing sexual spores formed by Ascomycotina; mature asci may have little or no cytoplasm or cytoplasmic contents, and no nucleus outside of the spores. + SGD:clt + + + + + + + + + An ascus that is not associated with an ascocarp, and is usually derived from a single cell. + fungal_anatomy_ontology + FAO:0000015 + free ascus + + + + + An ascus that is not associated with an ascocarp, and is usually derived from a single cell. + FAO:curators + + + + + + + + + + + + + + + An ascospore that is contained in a free ascus (i.e. not associated with an ascocarp). + fungal_anatomy_ontology + FAO:0000016 + ascospore in free ascus + + + + + An ascospore that is contained in a free ascus (i.e. not associated with an ascocarp). + FAO:curators + FAO:mah + + + + + + + + + A spore formed following meiosis. In some species, prospores formed by meiosis may undergo one or more rounds of mitosis before they are fully mature. + fungal_anatomy_ontology + meiotically-derived spore + FAO:0000017 + sexual spore + + + + + A spore formed following meiosis. In some species, prospores formed by meiosis may undergo one or more rounds of mitosis before they are fully mature. + SGD:clt + + + + + + + + + A fungal structure that comprises a single cell. An individual cell is composed of a plasma membrane, contents internal to the plasma membrane, and any external protective or encapsulating structure. + cell + fungal_anatomy_ontology + FAO:0000018 + unicellular structure + + + + + A fungal structure that comprises a single cell. An individual cell is composed of a plasma membrane, contents internal to the plasma membrane, and any external protective or encapsulating structure. + FAO:curators + FAO:mah + SGD:clt + + + + + + + + + A spore produced by a fungus. A spore is a differentiated form of an organism produced during or as a result of an asexual or sexual reproductive process; usually a cell with a thick cell wall that stores and protects one or more nuclei. Spores may be produced in response to, and are characteristically resistant to, adverse environmental conditions. + fungal_anatomy_ontology + FAO:0000019 + spore + + + + + A spore produced by a fungus. A spore is a differentiated form of an organism produced during or as a result of an asexual or sexual reproductive process; usually a cell with a thick cell wall that stores and protects one or more nuclei. Spores may be produced in response to, and are characteristically resistant to, adverse environmental conditions. + ISBN:0471940526 + + + + + + + + + A thick-walled spore that forms in an ascus. Clusters of four or eight spores are formed in a single ascus following sexual reproduction; found in Ascomycetes. + fungal_anatomy_ontology + FAO:0000020 + ascospore + + + + + A thick-walled spore that forms in an ascus. Clusters of four or eight spores are formed in a single ascus following sexual reproduction; found in Ascomycetes. + PMID:16339736 + SGD:clt + + + + + + + + + + + + + + + A thick-walled spore formed externally on extrusions of a basidium following sexual reproduction; found in Basidiomycetes. + fungal_anatomy_ontology + FAO:0000021 + basidiospore + + + + + A thick-walled spore formed externally on extrusions of a basidium following sexual reproduction; found in Basidiomycetes. + ISBN:0471940526 + ISBN:9781107079915 + SGD:clt + + + + + + + + + A diploid spore with a thick, pigmented, sculpted cell wall, and extracellular peptidoglycan spikes that is formed during growth in a plant host by some Basidiomycete species, including pathogenic smut (Ustilaginales) and rust (Pucciniales) fungi. + fungal_anatomy_ontology + FAO:0000022 + teliospore + + + + + A diploid spore with a thick, pigmented, sculpted cell wall, and extracellular peptidoglycan spikes that is formed during growth in a plant host by some Basidiomycete species, including pathogenic smut (Ustilaginales) and rust (Pucciniales) fungi. + FAO:mah + PMID:27888605 + PMID:8898211 + SGD:clt + + + + + + + + + A spore formed following one or more rounds of mitosis, without meiosis. + fungal_anatomy_ontology + mitotically-derived spore + FAO:0000023 + asexual spore + + + + + A spore formed following one or more rounds of mitosis, without meiosis. + PMID:2524423 + PMID:9529886 + SGD:clt + + + + + + + + + An asexual, nonmotile spore formed by higher fungi. Conidia are usually made from the side or tip of specialized sporogenous cells and do not form by progressive cleavage of the cytoplasm. + fungal_anatomy_ontology + FAO:0000024 + conidium + + + + + An asexual, nonmotile spore formed by higher fungi. Conidia are usually made from the side or tip of specialized sporogenous cells and do not form by progressive cleavage of the cytoplasm. + PMID:2524423 + PMID:9529886 + SGD:clt + + + + + + + + + A conidium that has only one nucleus. + uninucleate conidium + fungal_anatomy_ontology + FAO:0000025 + mononucleate conidium + + + + + A conidium that has only one nucleus. + SGD:clt + + + + + uninucleate conidium + FAO:mah + SGD:clt + + + + + + + + + A thin-walled spore that is formed in a uredinium and is the primary dispersal mode for rust-causing Basidiomycete fungi. + urediospore + uredospore + fungal_anatomy_ontology + FAO:0000026 + urediniospore + + + + + A thin-walled spore that is formed in a uredinium and is the primary dispersal mode for rust-causing Basidiomycete fungi. + FAO:mah + PMID:21642346 + PMID:26731728 + PMID:30206343 + SGD:clt + + + + + urediospore + FAO:mah + + + + + uredospore + FAO:mah + + + + + + + + + A mononucleate spore formed on specialized cells or projections (sterigma) of a conidiophore head. + fungal_anatomy_ontology + FAO:0000027 + conidium of conidiophore head + + + + + A mononucleate spore formed on specialized cells or projections (sterigma) of a conidiophore head. + PMID:9529886 + SGD:clt + + + + + + + + + The smaller of two types of asexual spores formed by some fungi. An ovoid to pear-shaped asexual spore that contains very little cytoplasm and organelles, is mononucleate, and forms in vegetative hypae within a mycelium. Micronidia are extruded from the hyphal cell wall. + fungal_anatomy_ontology + FAO:0000028 + microconidium + + + + + The smaller of two types of asexual spores formed by some fungi. An ovoid to pear-shaped asexual spore that contains very little cytoplasm and organelles, is mononucleate, and forms in vegetative hypae within a mycelium. Micronidia are extruded from the hyphal cell wall. + ISBN:0471940526 + PMID:8357339 + SGD:clt + + + + + + + + + + A macroconidium that has only one nucleus. + uninucleate macroconidium + fungal_anatomy_ontology + FAO:0000029 + mononucleate macroconidium + + + + + A macroconidium that has only one nucleus. + SGD:clt + + + + + uninucleate macroconidium + FAO:mah + SGD:clt + + + + + + + + + + A blastoconidium that has only one nucleus. + uninucleate blastoconidium + fungal_anatomy_ontology + FAO:0000030 + mononucleate blastoconidium + + + + + A blastoconidium that has only one nucleus. + SGD:clt + + + + + uninucleate blastoconidium + FAO:mah + SGD:clt + + + + + + + + + + An arthroconidium that has only one nucleus. + uninucleate arthroconidium + fungal_anatomy_ontology + FAO:0000031 + mononucleate arthroconidium + + + + + An arthroconidium that has only one nucleus. + SGD:clt + + + + + uninucleate arthroconidium + FAO:mah + SGD:clt + + + + + + + + + A single cell that is in the vegetative growth stage of an organism's life cycle, in which metabolism and growth predominate, and is not undergoing sexual processes. + fungal_anatomy_ontology + yeast-form + FAO:0000032 + vegetative cell + + + + + A single cell that is in the vegetative growth stage of an organism's life cycle, in which metabolism and growth predominate, and is not undergoing sexual processes. + FAO:mah + ISBN:0471940526 + SGD:clt + + + + + + + + + A conidium that has more than one nucleus. + fungal_anatomy_ontology + FAO:0000033 + multinucleate conidium + + + + + A conidium that has more than one nucleus. + SGD:clt + + + + + + + + + A composite structure that forms the vegetative portion of a lichen; minimally composed of at least one fungal species (the mycobiont) and an alga or cyanobacterium (the photobiont). + fungal_anatomy_ontology + FAO:0000034 + lichen thallus + + + + + A composite structure that forms the vegetative portion of a lichen; minimally composed of at least one fungal species (the mycobiont) and an alga or cyanobacterium (the photobiont). + ISBN:0471940526 + SGD:clt + https://www.britishlichensociety.org.uk/about-lichens/what-is-a-lichen + https://www.livescience.com/55008-lichens.html + + + + + + + + + + A macroconidium that has more than one nucleus. + fungal_anatomy_ontology + FAO:0000035 + multinucleate macroconidium + + + + + A macroconidium that has more than one nucleus. + SGD:clt + + + + + + + + + + A blastoconidium that has more than one nucleus. + fungal_anatomy_ontology + FAO:0000036 + multinucleate blastoconidium + + + + + A blastoconidium that has more than one nucleus. + SGD:clt + + + + + + + + + + An arthroconidium that has more than one nucleus. + fungal_anatomy_ontology + FAO:0000037 + multinucleate arthroconidium + + + + + An arthroconidium that has more than one nucleus. + SGD:clt + + + + + + + + + The larger of two types of asexual spores formed by some fungi; usually round or oblong. + fungal_anatomy_ontology + FAO:0000038 + macroconidium + + + + + The larger of two types of asexual spores formed by some fungi; usually round or oblong. + ISBN:0471940526 + SGD:clt + + + + + + + + + An asexual spore formed by Oomycetes; formed upon fertilization of an oosphere. + fungal_anatomy_ontology + FAO:0000039 + oospore + + + + + An asexual spore formed by Oomycetes; formed upon fertilization of an oosphere. + ISBN:0851988857 + SGD:clt + + + + + + + + + A thick-walled, sexual, resting spore that forms in a zygosporangium; typical of Zygomycetes. + fungal_anatomy_ontology + FAO:0000040 + Note that "zygospore" is sometimes used to refer to both the spore and the multi-layered cell wall that encloses the spore, the zygosporangium. + zygospore + + + + + A thick-walled, sexual, resting spore that forms in a zygosporangium; typical of Zygomycetes. + ISBN:0471940526 + ISBN:9781107079915 + SGD:clt + + + + + + + + + A cylindrical spore formed by development and compartmentation of hyphae; the hyphae are often supporting blastoconidiophores. + fungal_anatomy_ontology + arthrospore + FAO:0000041 + arthroconidium + + + + + A cylindrical spore formed by development and compartmentation of hyphae; the hyphae are often supporting blastoconidiophores. + PMID:2524423 + SGD:clt + + + + + + + + + An oblong or round asexual reproductive spore formed specifically by budding. + GO:0034299 + fungal_anatomy_ontology + blastospore + reproductive blastospore + FAO:0000042 + blastoconidium + + + + + An oblong or round asexual reproductive spore formed specifically by budding. + CGD:doi + PMID:2524423 + SGD:clt + + + + + + + + + + + + + + + A specialized hypha, often aerial, that gives rise to asexual spores known as conidia. + fungal_anatomy_ontology + FAO:0000043 + conidiophore + + + + + A specialized hypha, often aerial, that gives rise to asexual spores known as conidia. + AspGD:mcc + ISBN:0471522295 + PMID:9529886 + + + + + + + + + + + + + + + A small hyphal branch or structure which supports a sporangium, a conidium, or a basidiospore. In species with biseriate (two-layered) sterigmata such as A. nidulans, the first layer comprises primary sterigmata (metulae) and the second layer secondary sterigmata (phialides). Some species, e.g. A. fumigatus, A. oryzae, and others, have only phialides. + sterigmata (plural) + fungal_anatomy_ontology + FAO:0000044 + sterigma + + + + + A small hyphal branch or structure which supports a sporangium, a conidium, or a basidiospore. In species with biseriate (two-layered) sterigmata such as A. nidulans, the first layer comprises primary sterigmata (metulae) and the second layer secondary sterigmata (phialides). Some species, e.g. A. fumigatus, A. oryzae, and others, have only phialides. + AspGD:mcc + ISBN:0471522295 + + + + + + + + + A specialized cell that buds from a metula on a developing conidiophore. Multiple phialides may bud from each metula. The phialides in turn divide asymmetrically to give rise to chains of conidia. + secondary sterigma + fungal_anatomy_ontology + FAO:0000045 + phialide + + + + + A specialized cell that buds from a metula on a developing conidiophore. Multiple phialides may bud from each metula. The phialides in turn divide asymmetrically to give rise to chains of conidia. + AspGD:mcc + PMID:9529886 + + + + + + + + + A specialized cell borne on a conidiophore that gives rise to phialides during the process of conidiation. + metulae (plural) + primary sterigma + fungal_anatomy_ontology + FAO:0000046 + metula + + + + + A specialized cell borne on a conidiophore that gives rise to phialides during the process of conidiation. + AspGD:mcc + PMID:9529886 + + + + + + + + + A completely closed fruiting body formed by some fungi of the Ascomycota, containing asci. + BTO:0002159 + fungal_anatomy_ontology + FAO:0000047 + cleistothecium + + + + + A completely closed fruiting body formed by some fungi of the Ascomycota, containing asci. + AspGD:mcc + ISBN:0471522295 + + + + + + + + + + + + + + + A specialized multinucleate cell that originates from a nest-like aggregation of hyphae during sexual development. Hulle cells serve as nurse cells to the developing cleistothecium. + fungal_anatomy_ontology + FAO:0000048 + Note that "Hulle" is properly written with an umlaut on the "u". + Hulle cell + + + + + A specialized multinucleate cell that originates from a nest-like aggregation of hyphae during sexual development. Hulle cells serve as nurse cells to the developing cleistothecium. + AspGD:mcc + PMID:19210625 + + + + + + + + + + + + + + + The swollen region at the apex of a conidiophore, bearing multiple metulae. + fungal_anatomy_ontology + FAO:0000049 + conidiophore vesicle + + + + + The swollen region at the apex of a conidiophore, bearing multiple metulae. + AspGD:mcc + PMID:9529886 + + + + + + + + + + + + + + + The elongated part of the conidiophore that extends, often aerially, from the growth substrate and supports the structures that bear conidia. + fungal_anatomy_ontology + FAO:0000050 + conidiophore stalk + + + + + The elongated part of the conidiophore that extends, often aerially, from the growth substrate and supports the structures that bear conidia. + AspGD:mcc + PMID:9529886 + + + + + + + + + + + + + + + An asexual spore that is produced on very simple hyphae that protrude a short distance into the substrate. Oidia are borne a few at a time, and are usually presumed not to constitute the main reproductive strategy of the fungus. + Maria + 2011-06-10T12:03:49Z + GO:0034297 + fungal_anatomy_ontology + FAO:0000051 + oidium + + + + + An asexual spore that is produced on very simple hyphae that protrude a short distance into the substrate. Oidia are borne a few at a time, and are usually presumed not to constitute the main reproductive strategy of the fungus. + http://www.mushroomthejournal.com/greatlakesdata/Terms/oidiu163.html + + + + + + + + + A structure within which spores develop. + Maria + 2011-06-10T12:06:16Z + GO:0043582 + fungal_anatomy_ontology + FAO:0000052 + sporangium + + + + + A structure within which spores develop. + FAO:curators + + + + + + + + + A thick-walled structure that arises from a zygote formed by the fusion or conjugation of two hyphal branches, produces spores, and is characteristic of the Zygomycetes. + Maria + 2011-06-10T12:14:19Z + GO:0075271 + fungal_anatomy_ontology + FAO:0000053 + zygosporangium + + + + + A thick-walled structure that arises from a zygote formed by the fusion or conjugation of two hyphal branches, produces spores, and is characteristic of the Zygomycetes. + FAO:curators + ISBN:9781107079915 + + + + + + + + + A dikaryotic spore, typically of a rust fungus, that is produced in an aecium; in heteroecious rusts, the aeciospore is a spore stage that infects the alternate host. + Maria + 2011-06-10T12:18:12Z + GO:0075247 + fungal_anatomy_ontology + FAO:0000054 + aeciospore + + + + + A dikaryotic spore, typically of a rust fungus, that is produced in an aecium; in heteroecious rusts, the aeciospore is a spore stage that infects the alternate host. + FAO:curators + + + + + + + + + A nonmotile, asexual spore, usually a sporangiospore, common in the Phycomycetes. + Maria + 2011-06-10T12:21:58Z + GO:0075289 + fungal_anatomy_ontology + FAO:0000055 + aplanospore + + + + + A nonmotile, asexual spore, usually a sporangiospore, common in the Phycomycetes. + FAO:curators + answers.com:aplanospore + + + + + + + + + A cuplike structure of some rust fungi that contains chains of aeciospores. + Maria + 2011-06-10T02:45:15Z + GO:0075267 + fungal_anatomy_ontology + FAO:0000056 + aecium + + + + + A cuplike structure of some rust fungi that contains chains of aeciospores. + FAO:curators + + + + + + + + + A teliospore-bearing sorus of the rust fungi. A sorus is a cluster of sporangia; the telium is a pustule-like sorus that forms on the tissue of a plant infected by a rust fungus and produces teliospores. + Maria + 2011-06-10T02:47:39Z + GO:0075275 + fungal_anatomy_ontology + FAO:0000057 + telium + + + + + A teliospore-bearing sorus of the rust fungi. A sorus is a cluster of sporangia; the telium is a pustule-like sorus that forms on the tissue of a plant infected by a rust fungus and produces teliospores. + FAO:curators + + + + + + + + + A reddish, pustule-like structure formed by a rust fungus, in which urediniospores are produced. + Maria + 2011-06-10T02:49:08Z + GO:0075279 + uredium + fungal_anatomy_ontology + FAO:0000058 + uredinium + + + + + A reddish, pustule-like structure formed by a rust fungus, in which urediniospores are produced. + FAO:curators + + + + + uredium + FAO:mah + + + + + + + + + A tubular structure that connects two individuals during conjugation, through which the transfer of genetic material can occur. The conjugation tube usually forms in response to pheromone. + mariacostanzo + 2013-04-02T03:23:27Z + fungal_anatomy_ontology + FAO:0000059 + conjugation tube + + + + + A tubular structure that connects two individuals during conjugation, through which the transfer of genetic material can occur. The conjugation tube usually forms in response to pheromone. + CGD:doi + http://science.yourdictionary.com/conjugation-tube + + + + + + + + + A hyphal cell that forms a clamp connection, a structure that separates differing nuclei, which have been obtained through mating of hyphae of differing sexual types, into distinct hyphal segments that are separated by septa (cross walls). + mariacostanzo + 2013-04-02T03:28:00Z + fungal_anatomy_ontology + FAO:0000060 + clamp cell + + + + + A hyphal cell that forms a clamp connection, a structure that separates differing nuclei, which have been obtained through mating of hyphae of differing sexual types, into distinct hyphal segments that are separated by septa (cross walls). + CGD:doi + + + + + + + + + + + + + + + A structure produced in a dikaryotic hypha upon migration of the nuclei after mating of hyphae of differing sexual types. The clamp fuses to compartmentalize a nucleus within the subapical cell. Note: A hyphal cell that forms a clamp connection is called a "clamp cell". + mariacostanzo + 2013-04-02T03:29:16Z + fungal_anatomy_ontology + FAO:0000061 + fused clamp + + + + + A structure produced in a dikaryotic hypha upon migration of the nuclei after mating of hyphae of differing sexual types. The clamp fuses to compartmentalize a nucleus within the subapical cell. Note: A hyphal cell that forms a clamp connection is called a "clamp cell". + CGD:doi + + + + + + + + + + + + + + + A structure that separates the nuclei within monokaryotic hyphae into distinct hyphal segments. Monokaryotic hyphae are produced during unisexual reproduction or hyphal development of a diploid, in contrast to dikaryotic hyphae which are produced by mating of hyphae of differing sexual types. + mariacostanzo + 2013-04-02T03:31:28Z + fungal_anatomy_ontology + FAO:0000062 + unfused clamp + + + + + A structure that separates the nuclei within monokaryotic hyphae into distinct hyphal segments. Monokaryotic hyphae are produced during unisexual reproduction or hyphal development of a diploid, in contrast to dikaryotic hyphae which are produced by mating of hyphae of differing sexual types. + CGD:doi + + + + + + + + + A large, highly polyploid cell that has altered capsule structure, a thickened cell wall, and increased resistance to nitrosative and oxidative stresses relative to yeast-form cells of the same species. Identified in Cryptococcus neoformans, in which the morphological transition to Tina cell form enables the fungus to evade the immune system of a mammalian host. + mariacostanzo + 2013-04-03T11:15:35Z + fungal_anatomy_ontology + FAO:0000063 + titan cell + + + + + A large, highly polyploid cell that has altered capsule structure, a thickened cell wall, and increased resistance to nitrosative and oxidative stresses relative to yeast-form cells of the same species. Identified in Cryptococcus neoformans, in which the morphological transition to Tina cell form enables the fungus to evade the immune system of a mammalian host. + CGD:doi + PMID:21821718 + PMID:29775474 + + + + + + + + + A forcibly discharged asexual spore. With fungi, most types of basidiospores formed on basidia are discharged into the air from the tips of sterigmata. + mariacostanzo + 2013-04-03T11:18:18Z + ballistoconidium + fungal_anatomy_ontology + FAO:0000064 + ballistospore + + + + + A forcibly discharged asexual spore. With fungi, most types of basidiospores formed on basidia are discharged into the air from the tips of sterigmata. + CGD:doi + + + + + + + + + + + + + + + A binucleate cell observed in some fungi that forms when two compatible nuclei, each originating from one of the cells, pair off after plasmogamy and cohabit without karyogamy within a hyphal compartment. The nuclei divide synchronously and are passed in pairs to newer cells or hyphal tips, which are also binucleate. + mariacostanzo + 2013-04-03T11:20:00Z + fungal_anatomy_ontology + FAO:0000065 + dikaryon + + + + + A binucleate cell observed in some fungi that forms when two compatible nuclei, each originating from one of the cells, pair off after plasmogamy and cohabit without karyogamy within a hyphal compartment. The nuclei divide synchronously and are passed in pairs to newer cells or hyphal tips, which are also binucleate. + CGD:doi + FAO:mah + http://en.wikipedia.org/wiki/Dikaryon + + + + + + + + + The appendage or portion of a commensal or parasitic fungus (the hyphal tip) that penetrates the host's tissue and draws nutrients from it. Haustoria may arise from intercellular hyphae, appressoria, or external hyphae. + mariacostanzo + 2013-04-03T11:21:38Z + BTO:0000515 + fungal_anatomy_ontology + FAO:0000066 + haustorium + + + + + The appendage or portion of a commensal or parasitic fungus (the hyphal tip) that penetrates the host's tissue and draws nutrients from it. Haustoria may arise from intercellular hyphae, appressoria, or external hyphae. + CGD:doi + + + + + + + + + A large, thick-walled resting spore with condensed cytoplasm, formed within hyphae or at hyphal tips in several kinds of fungi. + mariacostanzo + 2013-04-03T11:41:14Z + fungal_anatomy_ontology + FAO:0000067 + chlamydospore + + + + + A large, thick-walled resting spore with condensed cytoplasm, formed within hyphae or at hyphal tips in several kinds of fungi. + CGD:doi + FAO:mah + PMID:16215181 + + + + + + + + + A long, branching filamentous structure formed by a vegetatively growing fungus. + fungal_anatomy_ontology + FAO:0001001 + hypha + + + + + A long, branching filamentous structure formed by a vegetatively growing fungus. + FAO:mah + FAO:mcc + ISBN:0471522295 + + + + + + + + + A chain of cells, formed under specific growth conditions, in which yeast-form fungal cells become elongated, bud only at the cellular pole distal to the mother cell, and fail to separate after division. Pseudohyphae exhibit constrictions at the cell-cell junctions, in contrast to true hyphae which are of more uniform diameter. + fungal_anatomy_ontology + FAO:0001002 + pseudohypha + + + + + A chain of cells, formed under specific growth conditions, in which yeast-form fungal cells become elongated, bud only at the cellular pole distal to the mother cell, and fail to separate after division. Pseudohyphae exhibit constrictions at the cell-cell junctions, in contrast to true hyphae which are of more uniform diameter. + FAO:mcc + + + + + + + + + + + + + + + A hypha that forms part of a mycelium. + fungal_anatomy_ontology + FAO:0001003 + hypha in mycelium + + + + + A hypha that forms part of a mycelium. + FAO:mah + FAO:mcc + ISBN:0471522295 + + + + + + + + + + A hypha that is divided internally by septa, or lateral cell walls, and that exists as part of a mycelium. + fungal_anatomy_ontology + FAO:0001004 + septate hypha in mycelium + + + + + A hypha that is divided internally by septa, or lateral cell walls, and that exists as part of a mycelium. + FAO:mcc + ISBN:0471522295 + + + + + + + + + A thick strand of hyphae oriented in parallel to each other, with a central channel through which nutrients are conducted. + fungal_anatomy_ontology + FAO:0001005 + rhizomorph + + + + + A thick strand of hyphae oriented in parallel to each other, with a central channel through which nutrients are conducted. + FAO:clt + ISBN:0632030771 + + + + + + + + + A thick strand of hyphae oriented in parallel to each other, with specialized channels through which nutrients are conducted. + BTO:0000660 + fungal_anatomy_ontology + FAO:0001006 + mycelial cord + + + + + A thick strand of hyphae oriented in parallel to each other, with specialized channels through which nutrients are conducted. + FAO:clt + ISBN:0632030771 + + + + + + + + + A compact hyphal mass, on or in which fruiting bodies are formed. + fungal_anatomy_ontology + FAO:0001007 + stroma + + + + + A compact hyphal mass, on or in which fruiting bodies are formed. + FAO:mcc + ISBN:0471522295 + + + + + + + + + A mycelial resting body, resistant to adverse environmental conditions. + BTO:0001810 + fungal_anatomy_ontology + FAO:0001008 + sclerotium + + + + + A mycelial resting body, resistant to adverse environmental conditions. + FAO:mcc + ISBN:0471522295 + + + + + + + + + A hypha that is divided internally by septa, or lateral cell walls. + fungal_anatomy_ontology + FAO:0001009 + septate hypha + + + + + A hypha that is divided internally by septa, or lateral cell walls. + FAO:mcc + ISBN:0471522295 + + + + + + + + + A hypha whose growing portion contains multiple nuclei but is not divided internally by septa, or lateral cell walls. Septa may be present in older portions of the hypha, or at the base of reproductive structures. + FAO:mcc + fungal_anatomy_ontology + coenocytic hypha + FAO:0001010 + aseptate hypha + + + + + A hypha whose growing portion contains multiple nuclei but is not divided internally by septa, or lateral cell walls. Septa may be present in older portions of the hypha, or at the base of reproductive structures. + FAO:mcc + ISBN:0471522295 + + + + + + + + + + + + + + + The growing end of a hypha. + fungal_anatomy_ontology + FAO:0001011 + hyphal tip + + + + + The growing end of a hypha. + FAO:mcc + ISBN:0471522295 + + + + + + + + + + + + + + + The growing end of a hypha that is part of a mycelium. + fungal_anatomy_ontology + FAO:0001012 + hyphal tip, hypha in mycelium + + + + + The growing end of a hypha that is part of a mycelium. + FAO:mah + FAO:mcc + ISBN:0471522295 + + + + + + + + + + A hypha that is divided by dolipore septa and is part of a mycelium. A dolipore septum is a cross-wall that contains a central pore around which the septum is swollen to form a barrel-shaped structure. + fungal_anatomy_ontology + FAO:0001013 + hypha with dolipore septa, in mycelium + + + + + A hypha that is divided by dolipore septa and is part of a mycelium. A dolipore septum is a cross-wall that contains a central pore around which the septum is swollen to form a barrel-shaped structure. + FAO:mah + FAO:mcc + ISBN:0471522295 + + + + + + + + + + A hypha that is part of a mycelium, and whose growing portion contains multiple nuclei but is not divided internally by septa. + FAO:mcc + fungal_anatomy_ontology + coenocytic hypha in mycelium + FAO:0001014 + aseptate hypha in mycelium + + + + + A hypha that is part of a mycelium, and whose growing portion contains multiple nuclei but is not divided internally by septa. + FAO:mah + FAO:mcc + ISBN:0471522295 + + + + + + + + + + + + + + + + The growing end of an aseptate hypha that is part of a mycelium. + fungal_anatomy_ontology + FAO:0001015 + hyphal tip, septate hypha in mycelium + + + + + The growing end of an aseptate hypha that is part of a mycelium. + FAO:mah + FAO:mcc + ISBN:0471522295 + + + + + + + + + + + + + + + The growing end of an aseptate hypha that is part of a mycelium. + fungal_anatomy_ontology + FAO:0001016 + hyphal tip, septate hypha + + + + + The growing end of an aseptate hypha that is part of a mycelium. + FAO:mah + FAO:mcc + ISBN:0471522295 + + + + + + + + + + + + + + + + The growing end of a hypha that is divided internally by dolipore septa and is part of a mycelium. + fungal_anatomy_ontology + FAO:0001017 + hyphal tip, hypha with dolipore septa in mycelium + + + + + The growing end of a hypha that is divided internally by dolipore septa and is part of a mycelium. + FAO:mah + FAO:mcc + ISBN:0471522295 + + + + + + + + + A hypha that is divided by dolipore septa. A dolipore septum is a cross-wall that contains a central pore around which the septum is swollen to form a barrel-shaped structure. + fungal_anatomy_ontology + FAO:0001018 + hypha with dolipore septa + + + + + A hypha that is divided by dolipore septa. A dolipore septum is a cross-wall that contains a central pore around which the septum is swollen to form a barrel-shaped structure. + FAO:mah + FAO:mcc + ISBN:0471522295 + + + + + + + + + + + + + + + The growing end of a hypha that is divided by dolipore septa. A dolipore septum is a cross-wall that contains a central pore around which the septum is swollen to form a barrel-shaped structure. + fungal_anatomy_ontology + FAO:0001019 + hyphal tip, hypha with dolipore septa + + + + + The growing end of a hypha that is divided by dolipore septa. A dolipore septum is a cross-wall that contains a central pore around which the septum is swollen to form a barrel-shaped structure. + FAO:mah + FAO:mcc + ISBN:0471522295 + + + + + + + + + + + + + + + + The growing end of a hypha that is part of a mycelium, and whose growing portion contains multiple nuclei but is not divided internally by septa. + fungal_anatomy_ontology + FAO:0001020 + hyphal tip, aseptate hypha in mycelium + + + + + The growing end of a hypha that is part of a mycelium, and whose growing portion contains multiple nuclei but is not divided internally by septa. + FAO:mah + FAO:mcc + ISBN:0471522295 + + + + + + + + + + + + + + + The growing end of a hypha that is not divided internally by septa, or cross-walls. + fungal_anatomy_ontology + FAO:0001021 + hyphal tip, aseptate hypha + + + + + The growing end of a hypha that is not divided internally by septa, or cross-walls. + FAO:mcc + ISBN:0471522295 + + + + + + + + + A cell engaged in or about to engage in the process of mating; exhibits different morphology from a vegetative cell due to the action of mating pheromones. + fungal_anatomy_ontology + FAO:0001022 + mating cell + + + + + A cell engaged in or about to engage in the process of mating; exhibits different morphology from a vegetative cell due to the action of mating pheromones. + FAO:mcc + + + + + + + + + An elongated, asymmetric cell formed before mating, in response to mating pheromone, by Saccharomyces species and other fungi with similar life cycles. Named after the Al Capp cartoon character, whose shape it resembles. + fungal_anatomy_ontology + FAO:0001023 + shmoo + + + + + An elongated, asymmetric cell formed before mating, in response to mating pheromone, by Saccharomyces species and other fungi with similar life cycles. Named after the Al Capp cartoon character, whose shape it resembles. + FAO:mcc + ISBN:0879693568 + + + + + + + + + + true + + + + + + + + + A mass of hyphae, usually in wood or bark; visible with the naked eye. + BTO:0000890 + fungal_anatomy_ontology + FAO:0001025 + mycelial felt + + + + + + BTO:0000890 + + + + + A mass of hyphae, usually in wood or bark; visible with the naked eye. + BTO:0000890 + + + + + + + + OBSOLETE. The fungal component of the lichen partnership, absorbing nutrients and providing structural support for the plant. + fungal_anatomy_ontology + FAO:0001026 + This term was made obsolete because it represents a class of organism, not a fungal structure. + obsolete mycobiont + true + + + + + OBSOLETE. The fungal component of the lichen partnership, absorbing nutrients and providing structural support for the plant. + BTO:0000892 + + + + + + + + + A composite structure formed by the symbiotic association of the mycelium of a fungus with the roots of a seed plant. + BTO:0000893 + fungal_anatomy_ontology + FAO:0001027 + mycorrhiza + + + + + A composite structure formed by the symbiotic association of the mycelium of a fungus with the roots of a seed plant. + BTO:0000893 + + + + + + + + + A fruiting body formed by some cellular slime moulds; has a stalk and a spore mass. + BTO:0001098 + fungal_anatomy_ontology + FAO:0001028 + sorocarp + + + + + + BTO:0001098 + + + + + A fruiting body formed by some cellular slime moulds; has a stalk and a spore mass. + BTO:0001098 + + + + + + + + + A multinucleate plasmodium-like body formed by aggregation of myxamoebae without fusion of their protoplasm. + BTO:0001139 + fungal_anatomy_ontology + FAO:0001029 + pseudoplasmodium + + + + + + BTO:0001139 + + + + + A multinucleate plasmodium-like body formed by aggregation of myxamoebae without fusion of their protoplasm. + BTO:0001139 + + + + + + + + + An invasive mycelium that forms within a solid or semi-solid substrate such as wood, soil or agar. + BTO:0001562 + fungal_anatomy_ontology + FAO:0001030 + substrate mycelium + + + + + An invasive mycelium that forms within a solid or semi-solid substrate such as wood, soil or agar. + FAO:doi + + + + + + + + + A mycelium that forms prior to sporulation and extends aerially, or perpendicular, to its substrate. + BTO:0001562 + fungal_anatomy_ontology + FAO:0001031 + aerial mycelium + + + + + + BTO:0001562 + + + + + A mycelium that forms prior to sporulation and extends aerially, or perpendicular, to its substrate. + FAO:doi + + + + + + + + + An open or expanded fruiting body that has asci contained on its exposed surface; found in lichens and actinomycetous fungi. + BTO:0002160 + fungal_anatomy_ontology + FAO:0001034 + apothecium + + + + + + BTO:0002160 + + + + + An open or expanded fruiting body that has asci contained on its exposed surface; found in lichens and actinomycetous fungi. + BTO:0002160 + + + + + + + + + An ascocarp that is composed of a loose network of mycelia through which ascospores filter and are released at maturity; its reproductive organs are in the form of naked asci. Found in fungi of the family Gymnoascaceae. + BTO:0002163 + fungal_anatomy_ontology + FAO:0001035 + gymnothecium + + + + + + BTO:0002163 + + + + + An ascocarp that is composed of a loose network of mycelia through which ascospores filter and are released at maturity; its reproductive organs are in the form of naked asci. Found in fungi of the family Gymnoascaceae. + BTO:0002163 + + + + + + + + + + + + + + + A flask-shaped fruiting body that forms a pore for the escape of spores; found in some molds and ascomycetous fungi. + BTO:0002164 + fungal_anatomy_ontology + FAO:0001036 + perithecium + + + + + + BTO:0002164 + + + + + A flask-shaped fruiting body that forms a pore for the escape of spores; found in some molds and ascomycetous fungi. + BTO:0002164 + + + + + + + + + An outgrowth produced by germinating spores in certain species of spore-releasing fungi. The germ tube differentiates, grows, and undergoes mitosis to create somatic hyphae. + BTO:0004822 + fungal_anatomy_ontology + FAO:0001051 + germ tube + + + + + + BTO:0004822 + + + + + An outgrowth produced by germinating spores in certain species of spore-releasing fungi. The germ tube differentiates, grows, and undergoes mitosis to create somatic hyphae. + BTO:0004822 + + + + + + + + + The nodule from which a mushroom develops. The primordium, less than two millimeters in diameter, resembles a pinhead, and is typically found on or near the surface of the substrate. It is formed within the mycelium, the mass of threadlike hyphae that make up the fungus. The primordium enlarges into a roundish structure of interwoven hyphae roughly resembling an egg, called a button. + BTO:0005533 + fungal_anatomy_ontology + primordium + FAO:0001052 + fungal primordium + + + + + + BTO:0005533 + + + + + The nodule from which a mushroom develops. The primordium, less than two millimeters in diameter, resembles a pinhead, and is typically found on or near the surface of the substrate. It is formed within the mycelium, the mass of threadlike hyphae that make up the fungus. The primordium enlarges into a roundish structure of interwoven hyphae roughly resembling an egg, called a button. + BTO:0005533 + + + + + primordium + BTO:0005533 + + + + + + + + + A very small sclerotium. + BTO:0006116 + fungal_anatomy_ontology + FAO:0001053 + microsclerotium + + + + + + BTO:0006116 + + + + + A very small sclerotium. + BTO:0006116 + + + + + + + + + A spherical fungal structure that is formed in the sexual phase of ascomycetous fungi such as Neurospora crassa and Sordaria macrospora. A protoperithecium is formed by the enveloping of ascogonia cells by sterile hyphae, and develops into a perithecium. + midori + 2018-09-21T10:54:17Z + fungal_anatomy_ontology + FAO:0002001 + protoperithecium + + + + + A spherical fungal structure that is formed in the sexual phase of ascomycetous fungi such as Neurospora crassa and Sordaria macrospora. A protoperithecium is formed by the enveloping of ascogonia cells by sterile hyphae, and develops into a perithecium. + DOI:10.1007/978-3-642-00286-1_2 + PMID:125266 + PMID:20739093 + PMID:25311923 + PMID:4410944 + PMID:6235211 + PMID:6235212 + + + + + + + + + A fungal structure that comprises more than one cell. + midori + 2019-05-03T13:33:22Z + fungal_anatomy_ontology + FAO:0002002 + multicellular fungal structure + + + + + A fungal structure that comprises more than one cell. + FAO:mah + + + + + + + + + A multicellular fungal structure composed of two or more cells of a single unicellular organism. + midori + 2019-05-03T14:07:29Z + multicellular structure, unicellular organism + fungal_anatomy_ontology + FAO:0002003 + multicellular fungal structure, unicellular organism + + + + + A multicellular fungal structure composed of two or more cells of a single unicellular organism. + FAO:doi + + + + + multicellular structure, unicellular organism + FAO:doi + + + + + + + + + A multicellular fungal structure composed of two or more cells of a single multicellular organism. + midori + 2019-05-03T14:10:13Z + multicellular structure, multicellular organism + fungal_anatomy_ontology + FAO:0002004 + multicellular fungal structure, multicellular organism + + + + + A multicellular fungal structure composed of two or more cells of a single multicellular organism. + FAO:doi + + + + + multicellular structure, multicellular organism + FAO:doi + + + + + + + + + A modified hypha that forms a specialized structure used by a fungus to penetrate a target. The appressorium first presses against the substrate, usually with a flattened morphology, and then forms a penetration peg that enters the substrate via turgor pressure. Parasitic and mutualistic fungi use appressoria to enter host cells, and some saprotrophs can form appressoria to penetrate non-living substrates. + midori + 2020-01-10T14:43:59Z + fungal_anatomy_ontology + FAO:0002005 + appressorium + + + + + A modified hypha that forms a specialized structure used by a fungus to penetrate a target. The appressorium first presses against the substrate, usually with a flattened morphology, and then forms a penetration peg that enters the substrate via turgor pressure. Parasitic and mutualistic fungi use appressoria to enter host cells, and some saprotrophs can form appressoria to penetrate non-living substrates. + FAO:mah + PMID:15012214 + PMID:15012548 + PMID:22496661 + PMID:26043436 + PMID:31382649 + + + + + + + + + A spore-producing structure that is formed following same-sex (self) mating. These structures are produced by Cryptococcus species in a manner similar to sexual mating except that the resulting spores are isogenic with the parental strain. + midori + 2020-01-23T14:04:34Z + haploid fruit body + haploid fruitbody + haploid fruiting body + monokaryotic fruit body + monokaryotic fruiting body + fungal_anatomy_ontology + FAO:0002006 + monokaryotic fruitbody + + + + + A spore-producing structure that is formed following same-sex (self) mating. These structures are produced by Cryptococcus species in a manner similar to sexual mating except that the resulting spores are isogenic with the parental strain. + FAO:doi + + + + + haploid fruit body + FAO:doi + + + + + haploid fruitbody + FAO:doi + + + + + haploid fruiting body + FAO:doi + + + + + monokaryotic fruit body + FAO:doi + + + + + monokaryotic fruiting body + FAO:doi + + + + + + + + + + + + + + + A specialized cell with an enlarged cell wall that develops from a hyphal cell in a septate mycelium and swells at the aerial terminus to form a conidiophore vesicle. The aerial portion of the foot cell forms the conidiophore stalk. + midori + 2020-01-23T15:25:29Z + fungal_anatomy_ontology + FAO:0002007 + conidiophore foot cell + + + + + A specialized cell with an enlarged cell wall that develops from a hyphal cell in a septate mycelium and swells at the aerial terminus to form a conidiophore vesicle. The aerial portion of the foot cell forms the conidiophore stalk. + FAO:doi + + + + + + + + + A short, thin, unbranched tubular structure that emerges from a conidium and grows towards, and then fuses with, a similar tube growing from another conidium or conidial germling. + midori + 2020-01-23T15:57:41Z + fungal_anatomy_ontology + FAO:0002008 + conidial anastomosis tube + + + + + A short, thin, unbranched tubular structure that emerges from a conidium and grows towards, and then fuses with, a similar tube growing from another conidium or conidial germling. + FAO:doi + FAO:mah + PMID:16040203 + + + + + + + + + A large, round, thick-walled structure that contains endospores such as those produced by Coccidioides species within a host. + midori + 2020-01-23T16:18:39Z + fungal_anatomy_ontology + FAO:0002009 + spherule + + + + + A large, round, thick-walled structure that contains endospores such as those produced by Coccidioides species within a host. + FAO:doi + + + + + + + + + A fungal structure that develops during mating and contributes to sexual reproduction. + midori + 2020-01-23T16:26:39Z + fungal_anatomy_ontology + FAO:0002010 + sexual structure + + + + + A fungal structure that develops during mating and contributes to sexual reproduction. + FAO:doi + FAO:mah + + + + + + + + + A hypha that emerges from a yeast-form cell upon stimulation by the pheromone of a compatible mating partner. An example is observed in Cryptococcus species. + midori + 2020-01-23T16:29:54Z + fungal_anatomy_ontology + FAO:0002011 + mating filament + + + + + A hypha that emerges from a yeast-form cell upon stimulation by the pheromone of a compatible mating partner. An example is observed in Cryptococcus species. + FAO:doi + + + + + + + + + + + + + diff --git a/tests/fao.ttl b/tests/fao.ttl new file mode 100644 index 0000000..e171769 --- /dev/null +++ b/tests/fao.ttl @@ -0,0 +1,2575 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + owl:versionIRI ; + owl:imports ; + "* FAO:$sequence(7,0000001,9999999)$"^^xsd:string ; + "OBO-Edit 2.3.1"^^xsd:string ; + "23:01:2020 16:30"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "1.2"^^xsd:string ; + "midori"^^xsd:string ; + rdfs:comment "version: $Revision: 1.7 $"^^xsd:string . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.obolibrary.org/obo/IAO_0000115 + rdf:type owl:AnnotationProperty ; + rdfs:label "definition"^^xsd:string . + + +### http://purl.obolibrary.org/obo/IAO_0000231 + rdf:type owl:AnnotationProperty . + + +### http://purl.obolibrary.org/obo/IAO_0100001 + rdf:type owl:AnnotationProperty . + + +### http://www.geneontology.org/formats/oboInOwl#NamespaceIdRule + rdf:type owl:AnnotationProperty ; + rdfs:label "namespace-id-rule"^^xsd:string . + + +### http://www.geneontology.org/formats/oboInOwl#auto-generated-by + rdf:type owl:AnnotationProperty . + + +### http://www.geneontology.org/formats/oboInOwl#created_by + rdf:type owl:AnnotationProperty . + + +### http://www.geneontology.org/formats/oboInOwl#creation_date + rdf:type owl:AnnotationProperty . + + +### http://www.geneontology.org/formats/oboInOwl#date + rdf:type owl:AnnotationProperty . + + +### http://www.geneontology.org/formats/oboInOwl#default-namespace + rdf:type owl:AnnotationProperty . + + +### http://www.geneontology.org/formats/oboInOwl#hasAlternativeId + rdf:type owl:AnnotationProperty ; + rdfs:label "has_alternative_id"^^xsd:string . + + +### http://www.geneontology.org/formats/oboInOwl#hasDbXref + rdf:type owl:AnnotationProperty ; + rdfs:label "database_cross_reference"^^xsd:string . + + +### http://www.geneontology.org/formats/oboInOwl#hasExactSynonym + rdf:type owl:AnnotationProperty ; + rdfs:label "has_exact_synonym"^^xsd:string . + + +### http://www.geneontology.org/formats/oboInOwl#hasOBOFormatVersion + rdf:type owl:AnnotationProperty ; + rdfs:label "has_obo_format_version"^^xsd:string . + + +### http://www.geneontology.org/formats/oboInOwl#hasOBONamespace + rdf:type owl:AnnotationProperty ; + rdfs:label "has_obo_namespace"^^xsd:string . + + +### http://www.geneontology.org/formats/oboInOwl#hasRelatedSynonym + rdf:type owl:AnnotationProperty ; + rdfs:label "has_related_synonym"^^xsd:string . + + +### http://www.geneontology.org/formats/oboInOwl#id + rdf:type owl:AnnotationProperty . + + +### http://www.geneontology.org/formats/oboInOwl#saved-by + rdf:type owl:AnnotationProperty . + + +### http://www.geneontology.org/formats/oboInOwl#shorthand + rdf:type owl:AnnotationProperty ; + rdfs:label "shorthand"^^xsd:string . + + +### http://www.geneontology.org/formats/oboInOwl#source + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2000/01/rdf-schema#comment +rdfs:comment rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2000/01/rdf-schema#label +rdfs:label rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2002/07/owl#deprecated +owl:deprecated rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### http://purl.obolibrary.org/obo/BFO_0000050 + rdf:type owl:ObjectProperty , + owl:TransitiveProperty ; + "BFO:0000050"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "part_of"^^xsd:string ; + "part_of"^^xsd:string ; + rdfs:label "part of"^^xsd:string . + + +### http://purl.obolibrary.org/obo/RO_0002160 + rdf:type owl:ObjectProperty ; + "RO:0002160"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "only_in_taxon"^^xsd:string ; + "only_in_taxon"^^xsd:string ; + rdfs:label "only in taxon"^^xsd:string . + + +### http://purl.obolibrary.org/obo/RO_0002202 + rdf:type owl:ObjectProperty , + owl:TransitiveProperty ; + "RO:0002202"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "develops_from"^^xsd:string ; + "develops_from"^^xsd:string ; + rdfs:label "develops from"^^xsd:string . + + +################################################################# +# Classes +################################################################# + +### http://purl.obolibrary.org/obo/FAO_0000001 + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + "An anatomical structure that forms all or part of a fungus."^^xsd:string ; + "BTO:0001494"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "fungal structure ontology"^^xsd:string ; + "FAO:0000001"^^xsd:string ; + rdfs:label "fungal structure"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "An anatomical structure that forms all or part of a fungus."^^xsd:string ; + "FAO:mah"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000002 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A multicellular fungal structure composed of cells from more than one species."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "multispecific structure"^^xsd:string ; + "FAO:0000002"^^xsd:string ; + rdfs:label "composite structure"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A multicellular fungal structure composed of cells from more than one species."^^xsd:string ; + "FAO:curators"^^xsd:string , + "FAO:mah"^^xsd:string , + "SGD:clt"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000003 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + "A spore-producing structure found in a Basidiomycete; formed when the terminal cell of a dikaryotic hyphal branch inflates and undergoes karyogamy and meiosis."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000003"^^xsd:string ; + rdfs:label "basidium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A spore-producing structure found in a Basidiomycete; formed when the terminal cell of a dikaryotic hyphal branch inflates and undergoes karyogamy and meiosis."^^xsd:string ; + "FAO:curators"^^xsd:string , + "ISBN:0471940526"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000004 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + "An ascus that is associated with an ascocarp."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000004"^^xsd:string ; + rdfs:label "ascocarp-bound ascus"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "An ascus that is associated with an ascocarp."^^xsd:string ; + "FAO:curators"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000005 + rdf:type owl:Class ; + "The placeholder class 'obsolete' has been made obsolete, as this is not tracked with an explicit obsoletion flag in obo format."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000005"^^xsd:string ; + rdfs:label "obsolete"^^xsd:string ; + owl:deprecated "true"^^xsd:boolean . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "The placeholder class 'obsolete' has been made obsolete, as this is not tracked with an explicit obsoletion flag in obo format."^^xsd:string ; + "FAO:curators"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000006 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + "The stalk or stem that supports the cap of a mushroom. A stipe is usually composed of hyphae arrayed parallel to the long axis of the structure; in some species a stipe may be a single supporting hypha."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "stem"^^xsd:string ; + "FAO:0000006"^^xsd:string ; + rdfs:label "stipe"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "The stalk or stem that supports the cap of a mushroom. A stipe is usually composed of hyphae arrayed parallel to the long axis of the structure; in some species a stipe may be a single supporting hypha."^^xsd:string ; + "FAO:mah"^^xsd:string , + "ISBN:0471940526"^^xsd:string , + "SGD:clt"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000007 + rdf:type owl:Class ; + rdfs:subClassOf ; + "Any specialized structure which bears or contains sexually or asexually derived spores."^^xsd:string ; + "BTO:0000487"^^xsd:string ; + "fruiting body"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000007"^^xsd:string ; + rdfs:label "fruitbody"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "Any specialized structure which bears or contains sexually or asexually derived spores."^^xsd:string ; + "FAO:curators"^^xsd:string , + "SGD:clt"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000008 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A structure within, or at the surface of, which an ascus develops in Ascomycetes."^^xsd:string ; + "BTO:0002161"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000008"^^xsd:string ; + rdfs:label "ascocarp"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A structure within, or at the surface of, which an ascus develops in Ascomycetes."^^xsd:string ; + "ISBN:0471940526"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000009 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + "The structure on which spore-bearing tissue is carried in sexually-derived fruiting bodies."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "cap"^^xsd:string ; + "FAO:0000009"^^xsd:string ; + rdfs:label "pileus"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "The structure on which spore-bearing tissue is carried in sexually-derived fruiting bodies."^^xsd:string ; + "ISBN:0471940526"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000010 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A multicellular anatomical structure that functions in the production of spores, which are directly borne upon or within sporogenous cells that form part of the sporophore."^^xsd:string ; + "GO:0075259"^^xsd:string ; + "fruit body"^^xsd:string , + "fruitbody"^^xsd:string , + "fruiting body"^^xsd:string , + "spore-bearing structure"^^xsd:string , + "spore-producing structure"^^xsd:string , + "sporocarp"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000010"^^xsd:string ; + rdfs:label "sporophore"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A multicellular anatomical structure that functions in the production of spores, which are directly borne upon or within sporogenous cells that form part of the sporophore."^^xsd:string ; + "FAO:curators"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "fruit body"^^xsd:string ; + "FAO:doi"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "fruitbody"^^xsd:string ; + "FAO:doi"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "fruiting body"^^xsd:string ; + "FAO:doi"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "spore-bearing structure"^^xsd:string ; + "FAO:doi"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "spore-producing structure"^^xsd:string ; + "FAO:doi"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "sporocarp"^^xsd:string ; + "FAO:doi"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000011 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A group or mass of discrete hyphae; the vegetative structure of many fungi."^^xsd:string ; + "BTO:0001436"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000011"^^xsd:string ; + rdfs:label "mycelium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A group or mass of discrete hyphae; the vegetative structure of many fungi."^^xsd:string ; + "ISBN:0471940526"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000012 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A large fruiting body that is composed of masses of intertwined hyphal elements and produces basidia and basidiospores. The basidiocarp is characteristic of the majority of fungi of the subphylum Basidiomycotina, in which it is the site of karyogamy and meiosis. Mushrooms and toadstools are common examples."^^xsd:string ; + "FAO:0001024"^^xsd:string ; + "BTO:0000114"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "mushroom"^^xsd:string ; + "FAO:0000012"^^xsd:string ; + rdfs:label "basidiocarp"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A large fruiting body that is composed of masses of intertwined hyphal elements and produces basidia and basidiospores. The basidiocarp is characteristic of the majority of fungi of the subphylum Basidiomycotina, in which it is the site of karyogamy and meiosis. Mushrooms and toadstools are common examples."^^xsd:string ; + "BTO:0000114"^^xsd:string , + "ISBN:0471940526"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000013 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + "An ascospore that is contained in an ascus associated with an ascocarp."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000013"^^xsd:string ; + rdfs:label "ascospore in ascocarp-bound ascus"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "An ascospore that is contained in an ascus associated with an ascocarp."^^xsd:string ; + "FAO:curators"^^xsd:string , + "FAO:mah"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000014 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A sac-like structure containing sexual spores formed by Ascomycotina; mature asci may have little or no cytoplasm or cytoplasmic contents, and no nucleus outside of the spores."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000014"^^xsd:string ; + rdfs:label "ascus"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A sac-like structure containing sexual spores formed by Ascomycotina; mature asci may have little or no cytoplasm or cytoplasmic contents, and no nucleus outside of the spores."^^xsd:string ; + "SGD:clt"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000015 + rdf:type owl:Class ; + rdfs:subClassOf ; + "An ascus that is not associated with an ascocarp, and is usually derived from a single cell."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000015"^^xsd:string ; + rdfs:label "free ascus"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "An ascus that is not associated with an ascocarp, and is usually derived from a single cell."^^xsd:string ; + "FAO:curators"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000016 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + "An ascospore that is contained in a free ascus (i.e. not associated with an ascocarp)."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000016"^^xsd:string ; + rdfs:label "ascospore in free ascus"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "An ascospore that is contained in a free ascus (i.e. not associated with an ascocarp)."^^xsd:string ; + "FAO:curators"^^xsd:string , + "FAO:mah"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000017 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A spore formed following meiosis. In some species, prospores formed by meiosis may undergo one or more rounds of mitosis before they are fully mature."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "meiotically-derived spore"^^xsd:string ; + "FAO:0000017"^^xsd:string ; + rdfs:label "sexual spore"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A spore formed following meiosis. In some species, prospores formed by meiosis may undergo one or more rounds of mitosis before they are fully mature."^^xsd:string ; + "SGD:clt"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000018 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A fungal structure that comprises a single cell. An individual cell is composed of a plasma membrane, contents internal to the plasma membrane, and any external protective or encapsulating structure."^^xsd:string ; + "cell"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000018"^^xsd:string ; + rdfs:label "unicellular structure"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A fungal structure that comprises a single cell. An individual cell is composed of a plasma membrane, contents internal to the plasma membrane, and any external protective or encapsulating structure."^^xsd:string ; + "FAO:curators"^^xsd:string , + "FAO:mah"^^xsd:string , + "SGD:clt"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000019 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A spore produced by a fungus. A spore is a differentiated form of an organism produced during or as a result of an asexual or sexual reproductive process; usually a cell with a thick cell wall that stores and protects one or more nuclei. Spores may be produced in response to, and are characteristically resistant to, adverse environmental conditions."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000019"^^xsd:string ; + rdfs:label "spore"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A spore produced by a fungus. A spore is a differentiated form of an organism produced during or as a result of an asexual or sexual reproductive process; usually a cell with a thick cell wall that stores and protects one or more nuclei. Spores may be produced in response to, and are characteristically resistant to, adverse environmental conditions."^^xsd:string ; + "ISBN:0471940526"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000020 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A thick-walled spore that forms in an ascus. Clusters of four or eight spores are formed in a single ascus following sexual reproduction; found in Ascomycetes."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000020"^^xsd:string ; + rdfs:label "ascospore"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A thick-walled spore that forms in an ascus. Clusters of four or eight spores are formed in a single ascus following sexual reproduction; found in Ascomycetes."^^xsd:string ; + "PMID:16339736"^^xsd:string , + "SGD:clt"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000021 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + "A thick-walled spore formed externally on extrusions of a basidium following sexual reproduction; found in Basidiomycetes."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000021"^^xsd:string ; + rdfs:label "basidiospore"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A thick-walled spore formed externally on extrusions of a basidium following sexual reproduction; found in Basidiomycetes."^^xsd:string ; + "ISBN:0471940526"^^xsd:string , + "ISBN:9781107079915"^^xsd:string , + "SGD:clt"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000022 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A diploid spore with a thick, pigmented, sculpted cell wall, and extracellular peptidoglycan spikes that is formed during growth in a plant host by some Basidiomycete species, including pathogenic smut (Ustilaginales) and rust (Pucciniales) fungi."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000022"^^xsd:string ; + rdfs:label "teliospore"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A diploid spore with a thick, pigmented, sculpted cell wall, and extracellular peptidoglycan spikes that is formed during growth in a plant host by some Basidiomycete species, including pathogenic smut (Ustilaginales) and rust (Pucciniales) fungi."^^xsd:string ; + "FAO:mah"^^xsd:string , + "PMID:27888605"^^xsd:string , + "PMID:8898211"^^xsd:string , + "SGD:clt"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000023 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A spore formed following one or more rounds of mitosis, without meiosis."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "mitotically-derived spore"^^xsd:string ; + "FAO:0000023"^^xsd:string ; + rdfs:label "asexual spore"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A spore formed following one or more rounds of mitosis, without meiosis."^^xsd:string ; + "PMID:2524423"^^xsd:string , + "PMID:9529886"^^xsd:string , + "SGD:clt"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000024 + rdf:type owl:Class ; + rdfs:subClassOf ; + "An asexual, nonmotile spore formed by higher fungi. Conidia are usually made from the side or tip of specialized sporogenous cells and do not form by progressive cleavage of the cytoplasm."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000024"^^xsd:string ; + rdfs:label "conidium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "An asexual, nonmotile spore formed by higher fungi. Conidia are usually made from the side or tip of specialized sporogenous cells and do not form by progressive cleavage of the cytoplasm."^^xsd:string ; + "PMID:2524423"^^xsd:string , + "PMID:9529886"^^xsd:string , + "SGD:clt"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000025 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A conidium that has only one nucleus."^^xsd:string ; + "uninucleate conidium"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000025"^^xsd:string ; + rdfs:label "mononucleate conidium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A conidium that has only one nucleus."^^xsd:string ; + "SGD:clt"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "uninucleate conidium"^^xsd:string ; + "FAO:mah"^^xsd:string , + "SGD:clt"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000026 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A thin-walled spore that is formed in a uredinium and is the primary dispersal mode for rust-causing Basidiomycete fungi."^^xsd:string ; + "urediospore"^^xsd:string , + "uredospore"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000026"^^xsd:string ; + rdfs:label "urediniospore"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A thin-walled spore that is formed in a uredinium and is the primary dispersal mode for rust-causing Basidiomycete fungi."^^xsd:string ; + "FAO:mah"^^xsd:string , + "PMID:21642346"^^xsd:string , + "PMID:26731728"^^xsd:string , + "PMID:30206343"^^xsd:string , + "SGD:clt"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "urediospore"^^xsd:string ; + "FAO:mah"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "uredospore"^^xsd:string ; + "FAO:mah"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000027 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A mononucleate spore formed on specialized cells or projections (sterigma) of a conidiophore head."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000027"^^xsd:string ; + rdfs:label "conidium of conidiophore head"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A mononucleate spore formed on specialized cells or projections (sterigma) of a conidiophore head."^^xsd:string ; + "PMID:9529886"^^xsd:string , + "SGD:clt"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000028 + rdf:type owl:Class ; + rdfs:subClassOf ; + "The smaller of two types of asexual spores formed by some fungi. An ovoid to pear-shaped asexual spore that contains very little cytoplasm and organelles, is mononucleate, and forms in vegetative hypae within a mycelium. Micronidia are extruded from the hyphal cell wall."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000028"^^xsd:string ; + rdfs:label "microconidium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "The smaller of two types of asexual spores formed by some fungi. An ovoid to pear-shaped asexual spore that contains very little cytoplasm and organelles, is mononucleate, and forms in vegetative hypae within a mycelium. Micronidia are extruded from the hyphal cell wall."^^xsd:string ; + "ISBN:0471940526"^^xsd:string , + "PMID:8357339"^^xsd:string , + "SGD:clt"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000029 + rdf:type owl:Class ; + rdfs:subClassOf , + ; + "A macroconidium that has only one nucleus."^^xsd:string ; + "uninucleate macroconidium"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000029"^^xsd:string ; + rdfs:label "mononucleate macroconidium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A macroconidium that has only one nucleus."^^xsd:string ; + "SGD:clt"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "uninucleate macroconidium"^^xsd:string ; + "FAO:mah"^^xsd:string , + "SGD:clt"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000030 + rdf:type owl:Class ; + rdfs:subClassOf , + ; + "A blastoconidium that has only one nucleus."^^xsd:string ; + "uninucleate blastoconidium"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000030"^^xsd:string ; + rdfs:label "mononucleate blastoconidium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A blastoconidium that has only one nucleus."^^xsd:string ; + "SGD:clt"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "uninucleate blastoconidium"^^xsd:string ; + "FAO:mah"^^xsd:string , + "SGD:clt"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000031 + rdf:type owl:Class ; + rdfs:subClassOf , + ; + "An arthroconidium that has only one nucleus."^^xsd:string ; + "uninucleate arthroconidium"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000031"^^xsd:string ; + rdfs:label "mononucleate arthroconidium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "An arthroconidium that has only one nucleus."^^xsd:string ; + "SGD:clt"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "uninucleate arthroconidium"^^xsd:string ; + "FAO:mah"^^xsd:string , + "SGD:clt"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000032 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A single cell that is in the vegetative growth stage of an organism's life cycle, in which metabolism and growth predominate, and is not undergoing sexual processes."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "yeast-form"^^xsd:string ; + "FAO:0000032"^^xsd:string ; + rdfs:label "vegetative cell"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A single cell that is in the vegetative growth stage of an organism's life cycle, in which metabolism and growth predominate, and is not undergoing sexual processes."^^xsd:string ; + "FAO:mah"^^xsd:string , + "ISBN:0471940526"^^xsd:string , + "SGD:clt"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000033 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A conidium that has more than one nucleus."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000033"^^xsd:string ; + rdfs:label "multinucleate conidium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A conidium that has more than one nucleus."^^xsd:string ; + "SGD:clt"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000034 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A composite structure that forms the vegetative portion of a lichen; minimally composed of at least one fungal species (the mycobiont) and an alga or cyanobacterium (the photobiont)."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000034"^^xsd:string ; + rdfs:label "lichen thallus"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A composite structure that forms the vegetative portion of a lichen; minimally composed of at least one fungal species (the mycobiont) and an alga or cyanobacterium (the photobiont)."^^xsd:string ; + "ISBN:0471940526"^^xsd:string , + "SGD:clt"^^xsd:string , + "https://www.britishlichensociety.org.uk/about-lichens/what-is-a-lichen"^^xsd:string , + "https://www.livescience.com/55008-lichens.html"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000035 + rdf:type owl:Class ; + rdfs:subClassOf , + ; + "A macroconidium that has more than one nucleus."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000035"^^xsd:string ; + rdfs:label "multinucleate macroconidium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A macroconidium that has more than one nucleus."^^xsd:string ; + "SGD:clt"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000036 + rdf:type owl:Class ; + rdfs:subClassOf , + ; + "A blastoconidium that has more than one nucleus."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000036"^^xsd:string ; + rdfs:label "multinucleate blastoconidium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A blastoconidium that has more than one nucleus."^^xsd:string ; + "SGD:clt"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000037 + rdf:type owl:Class ; + rdfs:subClassOf , + ; + "An arthroconidium that has more than one nucleus."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000037"^^xsd:string ; + rdfs:label "multinucleate arthroconidium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "An arthroconidium that has more than one nucleus."^^xsd:string ; + "SGD:clt"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000038 + rdf:type owl:Class ; + rdfs:subClassOf ; + "The larger of two types of asexual spores formed by some fungi; usually round or oblong."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000038"^^xsd:string ; + rdfs:label "macroconidium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "The larger of two types of asexual spores formed by some fungi; usually round or oblong."^^xsd:string ; + "ISBN:0471940526"^^xsd:string , + "SGD:clt"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000039 + rdf:type owl:Class ; + rdfs:subClassOf ; + "An asexual spore formed by Oomycetes; formed upon fertilization of an oosphere."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000039"^^xsd:string ; + rdfs:label "oospore"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "An asexual spore formed by Oomycetes; formed upon fertilization of an oosphere."^^xsd:string ; + "ISBN:0851988857"^^xsd:string , + "SGD:clt"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000040 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A thick-walled, sexual, resting spore that forms in a zygosporangium; typical of Zygomycetes."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000040"^^xsd:string ; + rdfs:comment "Note that \"zygospore\" is sometimes used to refer to both the spore and the multi-layered cell wall that encloses the spore, the zygosporangium."^^xsd:string ; + rdfs:label "zygospore"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A thick-walled, sexual, resting spore that forms in a zygosporangium; typical of Zygomycetes."^^xsd:string ; + "ISBN:0471940526"^^xsd:string , + "ISBN:9781107079915"^^xsd:string , + "SGD:clt"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000041 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A cylindrical spore formed by development and compartmentation of hyphae; the hyphae are often supporting blastoconidiophores."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "arthrospore"^^xsd:string ; + "FAO:0000041"^^xsd:string ; + rdfs:label "arthroconidium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A cylindrical spore formed by development and compartmentation of hyphae; the hyphae are often supporting blastoconidiophores."^^xsd:string ; + "PMID:2524423"^^xsd:string , + "SGD:clt"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000042 + rdf:type owl:Class ; + rdfs:subClassOf ; + "An oblong or round asexual reproductive spore formed specifically by budding."^^xsd:string ; + "GO:0034299"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "blastospore"^^xsd:string , + "reproductive blastospore"^^xsd:string ; + "FAO:0000042"^^xsd:string ; + rdfs:label "blastoconidium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "An oblong or round asexual reproductive spore formed specifically by budding."^^xsd:string ; + "CGD:doi"^^xsd:string , + "PMID:2524423"^^xsd:string , + "SGD:clt"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000043 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + "A specialized hypha, often aerial, that gives rise to asexual spores known as conidia."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000043"^^xsd:string ; + rdfs:label "conidiophore"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A specialized hypha, often aerial, that gives rise to asexual spores known as conidia."^^xsd:string ; + "AspGD:mcc"^^xsd:string , + "ISBN:0471522295"^^xsd:string , + "PMID:9529886"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000044 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + "A small hyphal branch or structure which supports a sporangium, a conidium, or a basidiospore. In species with biseriate (two-layered) sterigmata such as A. nidulans, the first layer comprises primary sterigmata (metulae) and the second layer secondary sterigmata (phialides). Some species, e.g. A. fumigatus, A. oryzae, and others, have only phialides."^^xsd:string ; + "sterigmata (plural)"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000044"^^xsd:string ; + rdfs:label "sterigma"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A small hyphal branch or structure which supports a sporangium, a conidium, or a basidiospore. In species with biseriate (two-layered) sterigmata such as A. nidulans, the first layer comprises primary sterigmata (metulae) and the second layer secondary sterigmata (phialides). Some species, e.g. A. fumigatus, A. oryzae, and others, have only phialides."^^xsd:string ; + "AspGD:mcc"^^xsd:string , + "ISBN:0471522295"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000045 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A specialized cell that buds from a metula on a developing conidiophore. Multiple phialides may bud from each metula. The phialides in turn divide asymmetrically to give rise to chains of conidia."^^xsd:string ; + "secondary sterigma"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000045"^^xsd:string ; + rdfs:label "phialide"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A specialized cell that buds from a metula on a developing conidiophore. Multiple phialides may bud from each metula. The phialides in turn divide asymmetrically to give rise to chains of conidia."^^xsd:string ; + "AspGD:mcc"^^xsd:string , + "PMID:9529886"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000046 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A specialized cell borne on a conidiophore that gives rise to phialides during the process of conidiation."^^xsd:string ; + "metulae (plural)"^^xsd:string , + "primary sterigma"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000046"^^xsd:string ; + rdfs:label "metula"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A specialized cell borne on a conidiophore that gives rise to phialides during the process of conidiation."^^xsd:string ; + "AspGD:mcc"^^xsd:string , + "PMID:9529886"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000047 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A completely closed fruiting body formed by some fungi of the Ascomycota, containing asci."^^xsd:string ; + "BTO:0002159"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000047"^^xsd:string ; + rdfs:label "cleistothecium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A completely closed fruiting body formed by some fungi of the Ascomycota, containing asci."^^xsd:string ; + "AspGD:mcc"^^xsd:string , + "ISBN:0471522295"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000048 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + "A specialized multinucleate cell that originates from a nest-like aggregation of hyphae during sexual development. Hulle cells serve as nurse cells to the developing cleistothecium."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000048"^^xsd:string ; + rdfs:comment "Note that \"Hulle\" is properly written with an umlaut on the \"u\"."^^xsd:string ; + rdfs:label "Hulle cell"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A specialized multinucleate cell that originates from a nest-like aggregation of hyphae during sexual development. Hulle cells serve as nurse cells to the developing cleistothecium."^^xsd:string ; + "AspGD:mcc"^^xsd:string , + "PMID:19210625"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000049 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + "The swollen region at the apex of a conidiophore, bearing multiple metulae."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000049"^^xsd:string ; + rdfs:label "conidiophore vesicle"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "The swollen region at the apex of a conidiophore, bearing multiple metulae."^^xsd:string ; + "AspGD:mcc"^^xsd:string , + "PMID:9529886"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000050 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + "The elongated part of the conidiophore that extends, often aerially, from the growth substrate and supports the structures that bear conidia."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000050"^^xsd:string ; + rdfs:label "conidiophore stalk"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "The elongated part of the conidiophore that extends, often aerially, from the growth substrate and supports the structures that bear conidia."^^xsd:string ; + "AspGD:mcc"^^xsd:string , + "PMID:9529886"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000051 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + "An asexual spore that is produced on very simple hyphae that protrude a short distance into the substrate. Oidia are borne a few at a time, and are usually presumed not to constitute the main reproductive strategy of the fungus."^^xsd:string ; + "Maria"^^xsd:string ; + "2011-06-10T12:03:49Z"^^xsd:string ; + "GO:0034297"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000051"^^xsd:string ; + rdfs:label "oidium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "An asexual spore that is produced on very simple hyphae that protrude a short distance into the substrate. Oidia are borne a few at a time, and are usually presumed not to constitute the main reproductive strategy of the fungus."^^xsd:string ; + "http://www.mushroomthejournal.com/greatlakesdata/Terms/oidiu163.html"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000052 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A structure within which spores develop."^^xsd:string ; + "Maria"^^xsd:string ; + "2011-06-10T12:06:16Z"^^xsd:string ; + "GO:0043582"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000052"^^xsd:string ; + rdfs:label "sporangium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A structure within which spores develop."^^xsd:string ; + "FAO:curators"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000053 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A thick-walled structure that arises from a zygote formed by the fusion or conjugation of two hyphal branches, produces spores, and is characteristic of the Zygomycetes."^^xsd:string ; + "Maria"^^xsd:string ; + "2011-06-10T12:14:19Z"^^xsd:string ; + "GO:0075271"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000053"^^xsd:string ; + rdfs:label "zygosporangium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A thick-walled structure that arises from a zygote formed by the fusion or conjugation of two hyphal branches, produces spores, and is characteristic of the Zygomycetes."^^xsd:string ; + "FAO:curators"^^xsd:string , + "ISBN:9781107079915"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000054 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A dikaryotic spore, typically of a rust fungus, that is produced in an aecium; in heteroecious rusts, the aeciospore is a spore stage that infects the alternate host."^^xsd:string ; + "Maria"^^xsd:string ; + "2011-06-10T12:18:12Z"^^xsd:string ; + "GO:0075247"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000054"^^xsd:string ; + rdfs:label "aeciospore"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A dikaryotic spore, typically of a rust fungus, that is produced in an aecium; in heteroecious rusts, the aeciospore is a spore stage that infects the alternate host."^^xsd:string ; + "FAO:curators"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000055 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A nonmotile, asexual spore, usually a sporangiospore, common in the Phycomycetes."^^xsd:string ; + "Maria"^^xsd:string ; + "2011-06-10T12:21:58Z"^^xsd:string ; + "GO:0075289"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000055"^^xsd:string ; + rdfs:label "aplanospore"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A nonmotile, asexual spore, usually a sporangiospore, common in the Phycomycetes."^^xsd:string ; + "FAO:curators"^^xsd:string , + "answers.com:aplanospore"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000056 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A cuplike structure of some rust fungi that contains chains of aeciospores."^^xsd:string ; + "Maria"^^xsd:string ; + "2011-06-10T02:45:15Z"^^xsd:string ; + "GO:0075267"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000056"^^xsd:string ; + rdfs:label "aecium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A cuplike structure of some rust fungi that contains chains of aeciospores."^^xsd:string ; + "FAO:curators"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000057 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A teliospore-bearing sorus of the rust fungi. A sorus is a cluster of sporangia; the telium is a pustule-like sorus that forms on the tissue of a plant infected by a rust fungus and produces teliospores."^^xsd:string ; + "Maria"^^xsd:string ; + "2011-06-10T02:47:39Z"^^xsd:string ; + "GO:0075275"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000057"^^xsd:string ; + rdfs:label "telium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A teliospore-bearing sorus of the rust fungi. A sorus is a cluster of sporangia; the telium is a pustule-like sorus that forms on the tissue of a plant infected by a rust fungus and produces teliospores."^^xsd:string ; + "FAO:curators"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000058 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A reddish, pustule-like structure formed by a rust fungus, in which urediniospores are produced."^^xsd:string ; + "Maria"^^xsd:string ; + "2011-06-10T02:49:08Z"^^xsd:string ; + "GO:0075279"^^xsd:string ; + "uredium"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000058"^^xsd:string ; + rdfs:label "uredinium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A reddish, pustule-like structure formed by a rust fungus, in which urediniospores are produced."^^xsd:string ; + "FAO:curators"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "uredium"^^xsd:string ; + "FAO:mah"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000059 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A tubular structure that connects two individuals during conjugation, through which the transfer of genetic material can occur. The conjugation tube usually forms in response to pheromone."^^xsd:string ; + "mariacostanzo"^^xsd:string ; + "2013-04-02T03:23:27Z"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000059"^^xsd:string ; + rdfs:label "conjugation tube"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A tubular structure that connects two individuals during conjugation, through which the transfer of genetic material can occur. The conjugation tube usually forms in response to pheromone."^^xsd:string ; + "CGD:doi"^^xsd:string , + "http://science.yourdictionary.com/conjugation-tube"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000060 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A hyphal cell that forms a clamp connection, a structure that separates differing nuclei, which have been obtained through mating of hyphae of differing sexual types, into distinct hyphal segments that are separated by septa (cross walls)."^^xsd:string ; + "mariacostanzo"^^xsd:string ; + "2013-04-02T03:28:00Z"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000060"^^xsd:string ; + rdfs:label "clamp cell"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A hyphal cell that forms a clamp connection, a structure that separates differing nuclei, which have been obtained through mating of hyphae of differing sexual types, into distinct hyphal segments that are separated by septa (cross walls)."^^xsd:string ; + "CGD:doi"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000061 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + "A structure produced in a dikaryotic hypha upon migration of the nuclei after mating of hyphae of differing sexual types. The clamp fuses to compartmentalize a nucleus within the subapical cell. Note: A hyphal cell that forms a clamp connection is called a \"clamp cell\"."^^xsd:string ; + "mariacostanzo"^^xsd:string ; + "2013-04-02T03:29:16Z"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000061"^^xsd:string ; + rdfs:label "fused clamp"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A structure produced in a dikaryotic hypha upon migration of the nuclei after mating of hyphae of differing sexual types. The clamp fuses to compartmentalize a nucleus within the subapical cell. Note: A hyphal cell that forms a clamp connection is called a \"clamp cell\"."^^xsd:string ; + "CGD:doi"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000062 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + "A structure that separates the nuclei within monokaryotic hyphae into distinct hyphal segments. Monokaryotic hyphae are produced during unisexual reproduction or hyphal development of a diploid, in contrast to dikaryotic hyphae which are produced by mating of hyphae of differing sexual types."^^xsd:string ; + "mariacostanzo"^^xsd:string ; + "2013-04-02T03:31:28Z"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000062"^^xsd:string ; + rdfs:label "unfused clamp"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A structure that separates the nuclei within monokaryotic hyphae into distinct hyphal segments. Monokaryotic hyphae are produced during unisexual reproduction or hyphal development of a diploid, in contrast to dikaryotic hyphae which are produced by mating of hyphae of differing sexual types."^^xsd:string ; + "CGD:doi"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000063 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A large, highly polyploid cell that has altered capsule structure, a thickened cell wall, and increased resistance to nitrosative and oxidative stresses relative to yeast-form cells of the same species. Identified in Cryptococcus neoformans, in which the morphological transition to Tina cell form enables the fungus to evade the immune system of a mammalian host."^^xsd:string ; + "mariacostanzo"^^xsd:string ; + "2013-04-03T11:15:35Z"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000063"^^xsd:string ; + rdfs:label "titan cell"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A large, highly polyploid cell that has altered capsule structure, a thickened cell wall, and increased resistance to nitrosative and oxidative stresses relative to yeast-form cells of the same species. Identified in Cryptococcus neoformans, in which the morphological transition to Tina cell form enables the fungus to evade the immune system of a mammalian host."^^xsd:string ; + "CGD:doi"^^xsd:string , + "PMID:21821718"^^xsd:string , + "PMID:29775474"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000064 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A forcibly discharged asexual spore. With fungi, most types of basidiospores formed on basidia are discharged into the air from the tips of sterigmata."^^xsd:string ; + "mariacostanzo"^^xsd:string ; + "2013-04-03T11:18:18Z"^^xsd:string ; + "ballistoconidium"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000064"^^xsd:string ; + rdfs:label "ballistospore"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A forcibly discharged asexual spore. With fungi, most types of basidiospores formed on basidia are discharged into the air from the tips of sterigmata."^^xsd:string ; + "CGD:doi"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000065 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + "A binucleate cell observed in some fungi that forms when two compatible nuclei, each originating from one of the cells, pair off after plasmogamy and cohabit without karyogamy within a hyphal compartment. The nuclei divide synchronously and are passed in pairs to newer cells or hyphal tips, which are also binucleate."^^xsd:string ; + "mariacostanzo"^^xsd:string ; + "2013-04-03T11:20:00Z"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000065"^^xsd:string ; + rdfs:label "dikaryon"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A binucleate cell observed in some fungi that forms when two compatible nuclei, each originating from one of the cells, pair off after plasmogamy and cohabit without karyogamy within a hyphal compartment. The nuclei divide synchronously and are passed in pairs to newer cells or hyphal tips, which are also binucleate."^^xsd:string ; + "CGD:doi"^^xsd:string , + "FAO:mah"^^xsd:string , + "http://en.wikipedia.org/wiki/Dikaryon"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000066 + rdf:type owl:Class ; + rdfs:subClassOf ; + "The appendage or portion of a commensal or parasitic fungus (the hyphal tip) that penetrates the host's tissue and draws nutrients from it. Haustoria may arise from intercellular hyphae, appressoria, or external hyphae."^^xsd:string ; + "mariacostanzo"^^xsd:string ; + "2013-04-03T11:21:38Z"^^xsd:string ; + "BTO:0000515"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000066"^^xsd:string ; + rdfs:label "haustorium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "The appendage or portion of a commensal or parasitic fungus (the hyphal tip) that penetrates the host's tissue and draws nutrients from it. Haustoria may arise from intercellular hyphae, appressoria, or external hyphae."^^xsd:string ; + "CGD:doi"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0000067 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A large, thick-walled resting spore with condensed cytoplasm, formed within hyphae or at hyphal tips in several kinds of fungi."^^xsd:string ; + "mariacostanzo"^^xsd:string ; + "2013-04-03T11:41:14Z"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0000067"^^xsd:string ; + rdfs:label "chlamydospore"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A large, thick-walled resting spore with condensed cytoplasm, formed within hyphae or at hyphal tips in several kinds of fungi."^^xsd:string ; + "CGD:doi"^^xsd:string , + "FAO:mah"^^xsd:string , + "PMID:16215181"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001001 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A long, branching filamentous structure formed by a vegetatively growing fungus."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001001"^^xsd:string ; + rdfs:label "hypha"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A long, branching filamentous structure formed by a vegetatively growing fungus."^^xsd:string ; + "FAO:mah"^^xsd:string , + "FAO:mcc"^^xsd:string , + "ISBN:0471522295"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001002 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A chain of cells, formed under specific growth conditions, in which yeast-form fungal cells become elongated, bud only at the cellular pole distal to the mother cell, and fail to separate after division. Pseudohyphae exhibit constrictions at the cell-cell junctions, in contrast to true hyphae which are of more uniform diameter."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001002"^^xsd:string ; + rdfs:label "pseudohypha"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A chain of cells, formed under specific growth conditions, in which yeast-form fungal cells become elongated, bud only at the cellular pole distal to the mother cell, and fail to separate after division. Pseudohyphae exhibit constrictions at the cell-cell junctions, in contrast to true hyphae which are of more uniform diameter."^^xsd:string ; + "FAO:mcc"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001003 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + "A hypha that forms part of a mycelium."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001003"^^xsd:string ; + rdfs:label "hypha in mycelium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A hypha that forms part of a mycelium."^^xsd:string ; + "FAO:mah"^^xsd:string , + "FAO:mcc"^^xsd:string , + "ISBN:0471522295"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001004 + rdf:type owl:Class ; + rdfs:subClassOf , + ; + "A hypha that is divided internally by septa, or lateral cell walls, and that exists as part of a mycelium."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001004"^^xsd:string ; + rdfs:label "septate hypha in mycelium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A hypha that is divided internally by septa, or lateral cell walls, and that exists as part of a mycelium."^^xsd:string ; + "FAO:mcc"^^xsd:string , + "ISBN:0471522295"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001005 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A thick strand of hyphae oriented in parallel to each other, with a central channel through which nutrients are conducted."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001005"^^xsd:string ; + rdfs:label "rhizomorph"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A thick strand of hyphae oriented in parallel to each other, with a central channel through which nutrients are conducted."^^xsd:string ; + "FAO:clt"^^xsd:string , + "ISBN:0632030771"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001006 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A thick strand of hyphae oriented in parallel to each other, with specialized channels through which nutrients are conducted."^^xsd:string ; + "BTO:0000660"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001006"^^xsd:string ; + rdfs:label "mycelial cord"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A thick strand of hyphae oriented in parallel to each other, with specialized channels through which nutrients are conducted."^^xsd:string ; + "FAO:clt"^^xsd:string , + "ISBN:0632030771"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001007 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A compact hyphal mass, on or in which fruiting bodies are formed."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001007"^^xsd:string ; + rdfs:label "stroma"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A compact hyphal mass, on or in which fruiting bodies are formed."^^xsd:string ; + "FAO:mcc"^^xsd:string , + "ISBN:0471522295"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001008 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A mycelial resting body, resistant to adverse environmental conditions."^^xsd:string ; + "BTO:0001810"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001008"^^xsd:string ; + rdfs:label "sclerotium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A mycelial resting body, resistant to adverse environmental conditions."^^xsd:string ; + "FAO:mcc"^^xsd:string , + "ISBN:0471522295"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001009 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A hypha that is divided internally by septa, or lateral cell walls."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001009"^^xsd:string ; + rdfs:label "septate hypha"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A hypha that is divided internally by septa, or lateral cell walls."^^xsd:string ; + "FAO:mcc"^^xsd:string , + "ISBN:0471522295"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001010 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A hypha whose growing portion contains multiple nuclei but is not divided internally by septa, or lateral cell walls. Septa may be present in older portions of the hypha, or at the base of reproductive structures."^^xsd:string ; + "FAO:mcc"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "coenocytic hypha"^^xsd:string ; + "FAO:0001010"^^xsd:string ; + rdfs:label "aseptate hypha"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A hypha whose growing portion contains multiple nuclei but is not divided internally by septa, or lateral cell walls. Septa may be present in older portions of the hypha, or at the base of reproductive structures."^^xsd:string ; + "FAO:mcc"^^xsd:string , + "ISBN:0471522295"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001011 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + "The growing end of a hypha."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001011"^^xsd:string ; + rdfs:label "hyphal tip"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "The growing end of a hypha."^^xsd:string ; + "FAO:mcc"^^xsd:string , + "ISBN:0471522295"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001012 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + "The growing end of a hypha that is part of a mycelium."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001012"^^xsd:string ; + rdfs:label "hyphal tip, hypha in mycelium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "The growing end of a hypha that is part of a mycelium."^^xsd:string ; + "FAO:mah"^^xsd:string , + "FAO:mcc"^^xsd:string , + "ISBN:0471522295"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001013 + rdf:type owl:Class ; + rdfs:subClassOf , + ; + "A hypha that is divided by dolipore septa and is part of a mycelium. A dolipore septum is a cross-wall that contains a central pore around which the septum is swollen to form a barrel-shaped structure."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001013"^^xsd:string ; + rdfs:label "hypha with dolipore septa, in mycelium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A hypha that is divided by dolipore septa and is part of a mycelium. A dolipore septum is a cross-wall that contains a central pore around which the septum is swollen to form a barrel-shaped structure."^^xsd:string ; + "FAO:mah"^^xsd:string , + "FAO:mcc"^^xsd:string , + "ISBN:0471522295"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001014 + rdf:type owl:Class ; + rdfs:subClassOf , + ; + "A hypha that is part of a mycelium, and whose growing portion contains multiple nuclei but is not divided internally by septa."^^xsd:string ; + "FAO:mcc"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "coenocytic hypha in mycelium"^^xsd:string ; + "FAO:0001014"^^xsd:string ; + rdfs:label "aseptate hypha in mycelium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A hypha that is part of a mycelium, and whose growing portion contains multiple nuclei but is not divided internally by septa."^^xsd:string ; + "FAO:mah"^^xsd:string , + "FAO:mcc"^^xsd:string , + "ISBN:0471522295"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001015 + rdf:type owl:Class ; + rdfs:subClassOf , + , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + "The growing end of an aseptate hypha that is part of a mycelium."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001015"^^xsd:string ; + rdfs:label "hyphal tip, septate hypha in mycelium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "The growing end of an aseptate hypha that is part of a mycelium."^^xsd:string ; + "FAO:mah"^^xsd:string , + "FAO:mcc"^^xsd:string , + "ISBN:0471522295"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001016 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + "The growing end of an aseptate hypha that is part of a mycelium."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001016"^^xsd:string ; + rdfs:label "hyphal tip, septate hypha"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "The growing end of an aseptate hypha that is part of a mycelium."^^xsd:string ; + "FAO:mah"^^xsd:string , + "FAO:mcc"^^xsd:string , + "ISBN:0471522295"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001017 + rdf:type owl:Class ; + rdfs:subClassOf , + , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + "The growing end of a hypha that is divided internally by dolipore septa and is part of a mycelium."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001017"^^xsd:string ; + rdfs:label "hyphal tip, hypha with dolipore septa in mycelium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "The growing end of a hypha that is divided internally by dolipore septa and is part of a mycelium."^^xsd:string ; + "FAO:mah"^^xsd:string , + "FAO:mcc"^^xsd:string , + "ISBN:0471522295"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001018 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A hypha that is divided by dolipore septa. A dolipore septum is a cross-wall that contains a central pore around which the septum is swollen to form a barrel-shaped structure."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001018"^^xsd:string ; + rdfs:label "hypha with dolipore septa"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A hypha that is divided by dolipore septa. A dolipore septum is a cross-wall that contains a central pore around which the septum is swollen to form a barrel-shaped structure."^^xsd:string ; + "FAO:mah"^^xsd:string , + "FAO:mcc"^^xsd:string , + "ISBN:0471522295"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001019 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + "The growing end of a hypha that is divided by dolipore septa. A dolipore septum is a cross-wall that contains a central pore around which the septum is swollen to form a barrel-shaped structure."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001019"^^xsd:string ; + rdfs:label "hyphal tip, hypha with dolipore septa"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "The growing end of a hypha that is divided by dolipore septa. A dolipore septum is a cross-wall that contains a central pore around which the septum is swollen to form a barrel-shaped structure."^^xsd:string ; + "FAO:mah"^^xsd:string , + "FAO:mcc"^^xsd:string , + "ISBN:0471522295"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001020 + rdf:type owl:Class ; + rdfs:subClassOf , + , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + "The growing end of a hypha that is part of a mycelium, and whose growing portion contains multiple nuclei but is not divided internally by septa."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001020"^^xsd:string ; + rdfs:label "hyphal tip, aseptate hypha in mycelium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "The growing end of a hypha that is part of a mycelium, and whose growing portion contains multiple nuclei but is not divided internally by septa."^^xsd:string ; + "FAO:mah"^^xsd:string , + "FAO:mcc"^^xsd:string , + "ISBN:0471522295"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001021 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + "The growing end of a hypha that is not divided internally by septa, or cross-walls."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001021"^^xsd:string ; + rdfs:label "hyphal tip, aseptate hypha"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "The growing end of a hypha that is not divided internally by septa, or cross-walls."^^xsd:string ; + "FAO:mcc"^^xsd:string , + "ISBN:0471522295"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001022 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A cell engaged in or about to engage in the process of mating; exhibits different morphology from a vegetative cell due to the action of mating pheromones."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001022"^^xsd:string ; + rdfs:label "mating cell"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A cell engaged in or about to engage in the process of mating; exhibits different morphology from a vegetative cell due to the action of mating pheromones."^^xsd:string ; + "FAO:mcc"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001023 + rdf:type owl:Class ; + rdfs:subClassOf ; + "An elongated, asymmetric cell formed before mating, in response to mating pheromone, by Saccharomyces species and other fungi with similar life cycles. Named after the Al Capp cartoon character, whose shape it resembles."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001023"^^xsd:string ; + rdfs:label "shmoo"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "An elongated, asymmetric cell formed before mating, in response to mating pheromone, by Saccharomyces species and other fungi with similar life cycles. Named after the Al Capp cartoon character, whose shape it resembles."^^xsd:string ; + "FAO:mcc"^^xsd:string , + "ISBN:0879693568"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001024 + rdf:type owl:Class ; + ; + ; + owl:deprecated "true"^^xsd:boolean . + + +### http://purl.obolibrary.org/obo/FAO_0001025 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A mass of hyphae, usually in wood or bark; visible with the naked eye."^^xsd:string ; + "BTO:0000890"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001025"^^xsd:string ; + rdfs:label "mycelial felt"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty rdfs:subClassOf ; + owl:annotatedTarget ; + "BTO:0000890"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A mass of hyphae, usually in wood or bark; visible with the naked eye."^^xsd:string ; + "BTO:0000890"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001026 + rdf:type owl:Class ; + "OBSOLETE. The fungal component of the lichen partnership, absorbing nutrients and providing structural support for the plant."^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001026"^^xsd:string ; + rdfs:comment "This term was made obsolete because it represents a class of organism, not a fungal structure."^^xsd:string ; + rdfs:label "obsolete mycobiont"^^xsd:string ; + owl:deprecated "true"^^xsd:boolean . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "OBSOLETE. The fungal component of the lichen partnership, absorbing nutrients and providing structural support for the plant."^^xsd:string ; + "BTO:0000892"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001027 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A composite structure formed by the symbiotic association of the mycelium of a fungus with the roots of a seed plant."^^xsd:string ; + "BTO:0000893"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001027"^^xsd:string ; + rdfs:label "mycorrhiza"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A composite structure formed by the symbiotic association of the mycelium of a fungus with the roots of a seed plant."^^xsd:string ; + "BTO:0000893"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001028 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A fruiting body formed by some cellular slime moulds; has a stalk and a spore mass."^^xsd:string ; + "BTO:0001098"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001028"^^xsd:string ; + rdfs:label "sorocarp"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty rdfs:subClassOf ; + owl:annotatedTarget ; + "BTO:0001098"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A fruiting body formed by some cellular slime moulds; has a stalk and a spore mass."^^xsd:string ; + "BTO:0001098"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001029 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A multinucleate plasmodium-like body formed by aggregation of myxamoebae without fusion of their protoplasm."^^xsd:string ; + "BTO:0001139"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001029"^^xsd:string ; + rdfs:label "pseudoplasmodium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty rdfs:subClassOf ; + owl:annotatedTarget ; + "BTO:0001139"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A multinucleate plasmodium-like body formed by aggregation of myxamoebae without fusion of their protoplasm."^^xsd:string ; + "BTO:0001139"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001030 + rdf:type owl:Class ; + rdfs:subClassOf ; + "An invasive mycelium that forms within a solid or semi-solid substrate such as wood, soil or agar."^^xsd:string ; + "BTO:0001562"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001030"^^xsd:string ; + rdfs:label "substrate mycelium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "An invasive mycelium that forms within a solid or semi-solid substrate such as wood, soil or agar."^^xsd:string ; + "FAO:doi"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001031 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A mycelium that forms prior to sporulation and extends aerially, or perpendicular, to its substrate."^^xsd:string ; + "BTO:0001562"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001031"^^xsd:string ; + rdfs:label "aerial mycelium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty rdfs:subClassOf ; + owl:annotatedTarget ; + "BTO:0001562"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A mycelium that forms prior to sporulation and extends aerially, or perpendicular, to its substrate."^^xsd:string ; + "FAO:doi"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001034 + rdf:type owl:Class ; + rdfs:subClassOf ; + "An open or expanded fruiting body that has asci contained on its exposed surface; found in lichens and actinomycetous fungi."^^xsd:string ; + "BTO:0002160"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001034"^^xsd:string ; + rdfs:label "apothecium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty rdfs:subClassOf ; + owl:annotatedTarget ; + "BTO:0002160"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "An open or expanded fruiting body that has asci contained on its exposed surface; found in lichens and actinomycetous fungi."^^xsd:string ; + "BTO:0002160"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001035 + rdf:type owl:Class ; + rdfs:subClassOf ; + "An ascocarp that is composed of a loose network of mycelia through which ascospores filter and are released at maturity; its reproductive organs are in the form of naked asci. Found in fungi of the family Gymnoascaceae."^^xsd:string ; + "BTO:0002163"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001035"^^xsd:string ; + rdfs:label "gymnothecium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty rdfs:subClassOf ; + owl:annotatedTarget ; + "BTO:0002163"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "An ascocarp that is composed of a loose network of mycelia through which ascospores filter and are released at maturity; its reproductive organs are in the form of naked asci. Found in fungi of the family Gymnoascaceae."^^xsd:string ; + "BTO:0002163"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001036 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + "A flask-shaped fruiting body that forms a pore for the escape of spores; found in some molds and ascomycetous fungi."^^xsd:string ; + "BTO:0002164"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001036"^^xsd:string ; + rdfs:label "perithecium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty rdfs:subClassOf ; + owl:annotatedTarget ; + "BTO:0002164"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A flask-shaped fruiting body that forms a pore for the escape of spores; found in some molds and ascomycetous fungi."^^xsd:string ; + "BTO:0002164"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001051 + rdf:type owl:Class ; + rdfs:subClassOf ; + "An outgrowth produced by germinating spores in certain species of spore-releasing fungi. The germ tube differentiates, grows, and undergoes mitosis to create somatic hyphae."^^xsd:string ; + "BTO:0004822"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001051"^^xsd:string ; + rdfs:label "germ tube"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty rdfs:subClassOf ; + owl:annotatedTarget ; + "BTO:0004822"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "An outgrowth produced by germinating spores in certain species of spore-releasing fungi. The germ tube differentiates, grows, and undergoes mitosis to create somatic hyphae."^^xsd:string ; + "BTO:0004822"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001052 + rdf:type owl:Class ; + rdfs:subClassOf ; + "The nodule from which a mushroom develops. The primordium, less than two millimeters in diameter, resembles a pinhead, and is typically found on or near the surface of the substrate. It is formed within the mycelium, the mass of threadlike hyphae that make up the fungus. The primordium enlarges into a roundish structure of interwoven hyphae roughly resembling an egg, called a button."^^xsd:string ; + "BTO:0005533"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "primordium"^^xsd:string ; + "FAO:0001052"^^xsd:string ; + rdfs:label "fungal primordium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty rdfs:subClassOf ; + owl:annotatedTarget ; + "BTO:0005533"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "The nodule from which a mushroom develops. The primordium, less than two millimeters in diameter, resembles a pinhead, and is typically found on or near the surface of the substrate. It is formed within the mycelium, the mass of threadlike hyphae that make up the fungus. The primordium enlarges into a roundish structure of interwoven hyphae roughly resembling an egg, called a button."^^xsd:string ; + "BTO:0005533"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "primordium"^^xsd:string ; + "BTO:0005533"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0001053 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A very small sclerotium."^^xsd:string ; + "BTO:0006116"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0001053"^^xsd:string ; + rdfs:label "microsclerotium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty rdfs:subClassOf ; + owl:annotatedTarget ; + "BTO:0006116"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A very small sclerotium."^^xsd:string ; + "BTO:0006116"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0002001 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A spherical fungal structure that is formed in the sexual phase of ascomycetous fungi such as Neurospora crassa and Sordaria macrospora. A protoperithecium is formed by the enveloping of ascogonia cells by sterile hyphae, and develops into a perithecium."^^xsd:string ; + "midori"^^xsd:string ; + "2018-09-21T10:54:17Z"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0002001"^^xsd:string ; + rdfs:label "protoperithecium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A spherical fungal structure that is formed in the sexual phase of ascomycetous fungi such as Neurospora crassa and Sordaria macrospora. A protoperithecium is formed by the enveloping of ascogonia cells by sterile hyphae, and develops into a perithecium."^^xsd:string ; + "DOI:10.1007/978-3-642-00286-1_2"^^xsd:string , + "PMID:125266"^^xsd:string , + "PMID:20739093"^^xsd:string , + "PMID:25311923"^^xsd:string , + "PMID:4410944"^^xsd:string , + "PMID:6235211"^^xsd:string , + "PMID:6235212"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0002002 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A fungal structure that comprises more than one cell."^^xsd:string ; + "midori"^^xsd:string ; + "2019-05-03T13:33:22Z"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0002002"^^xsd:string ; + rdfs:label "multicellular fungal structure"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A fungal structure that comprises more than one cell."^^xsd:string ; + "FAO:mah"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0002003 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A multicellular fungal structure composed of two or more cells of a single unicellular organism."^^xsd:string ; + "midori"^^xsd:string ; + "2019-05-03T14:07:29Z"^^xsd:string ; + "multicellular structure, unicellular organism"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0002003"^^xsd:string ; + rdfs:label "multicellular fungal structure, unicellular organism"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A multicellular fungal structure composed of two or more cells of a single unicellular organism."^^xsd:string ; + "FAO:doi"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "multicellular structure, unicellular organism"^^xsd:string ; + "FAO:doi"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0002004 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A multicellular fungal structure composed of two or more cells of a single multicellular organism."^^xsd:string ; + "midori"^^xsd:string ; + "2019-05-03T14:10:13Z"^^xsd:string ; + "multicellular structure, multicellular organism"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0002004"^^xsd:string ; + rdfs:label "multicellular fungal structure, multicellular organism"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A multicellular fungal structure composed of two or more cells of a single multicellular organism."^^xsd:string ; + "FAO:doi"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "multicellular structure, multicellular organism"^^xsd:string ; + "FAO:doi"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0002005 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A modified hypha that forms a specialized structure used by a fungus to penetrate a target. The appressorium first presses against the substrate, usually with a flattened morphology, and then forms a penetration peg that enters the substrate via turgor pressure. Parasitic and mutualistic fungi use appressoria to enter host cells, and some saprotrophs can form appressoria to penetrate non-living substrates."^^xsd:string ; + "midori"^^xsd:string ; + "2020-01-10T14:43:59Z"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0002005"^^xsd:string ; + rdfs:label "appressorium"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A modified hypha that forms a specialized structure used by a fungus to penetrate a target. The appressorium first presses against the substrate, usually with a flattened morphology, and then forms a penetration peg that enters the substrate via turgor pressure. Parasitic and mutualistic fungi use appressoria to enter host cells, and some saprotrophs can form appressoria to penetrate non-living substrates."^^xsd:string ; + "FAO:mah"^^xsd:string , + "PMID:15012214"^^xsd:string , + "PMID:15012548"^^xsd:string , + "PMID:22496661"^^xsd:string , + "PMID:26043436"^^xsd:string , + "PMID:31382649"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0002006 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A spore-producing structure that is formed following same-sex (self) mating. These structures are produced by Cryptococcus species in a manner similar to sexual mating except that the resulting spores are isogenic with the parental strain."^^xsd:string ; + "midori"^^xsd:string ; + "2020-01-23T14:04:34Z"^^xsd:string ; + "haploid fruit body"^^xsd:string , + "haploid fruitbody"^^xsd:string , + "haploid fruiting body"^^xsd:string , + "monokaryotic fruit body"^^xsd:string , + "monokaryotic fruiting body"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0002006"^^xsd:string ; + rdfs:label "monokaryotic fruitbody"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A spore-producing structure that is formed following same-sex (self) mating. These structures are produced by Cryptococcus species in a manner similar to sexual mating except that the resulting spores are isogenic with the parental strain."^^xsd:string ; + "FAO:doi"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "haploid fruit body"^^xsd:string ; + "FAO:doi"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "haploid fruitbody"^^xsd:string ; + "FAO:doi"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "haploid fruiting body"^^xsd:string ; + "FAO:doi"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "monokaryotic fruit body"^^xsd:string ; + "FAO:doi"^^xsd:string + ] . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "monokaryotic fruiting body"^^xsd:string ; + "FAO:doi"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0002007 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + "A specialized cell with an enlarged cell wall that develops from a hyphal cell in a septate mycelium and swells at the aerial terminus to form a conidiophore vesicle. The aerial portion of the foot cell forms the conidiophore stalk."^^xsd:string ; + "midori"^^xsd:string ; + "2020-01-23T15:25:29Z"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0002007"^^xsd:string ; + rdfs:label "conidiophore foot cell"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A specialized cell with an enlarged cell wall that develops from a hyphal cell in a septate mycelium and swells at the aerial terminus to form a conidiophore vesicle. The aerial portion of the foot cell forms the conidiophore stalk."^^xsd:string ; + "FAO:doi"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0002008 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A short, thin, unbranched tubular structure that emerges from a conidium and grows towards, and then fuses with, a similar tube growing from another conidium or conidial germling."^^xsd:string ; + "midori"^^xsd:string ; + "2020-01-23T15:57:41Z"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0002008"^^xsd:string ; + rdfs:label "conidial anastomosis tube"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A short, thin, unbranched tubular structure that emerges from a conidium and grows towards, and then fuses with, a similar tube growing from another conidium or conidial germling."^^xsd:string ; + "FAO:doi"^^xsd:string , + "FAO:mah"^^xsd:string , + "PMID:16040203"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0002009 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A large, round, thick-walled structure that contains endospores such as those produced by Coccidioides species within a host."^^xsd:string ; + "midori"^^xsd:string ; + "2020-01-23T16:18:39Z"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0002009"^^xsd:string ; + rdfs:label "spherule"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A large, round, thick-walled structure that contains endospores such as those produced by Coccidioides species within a host."^^xsd:string ; + "FAO:doi"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0002010 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A fungal structure that develops during mating and contributes to sexual reproduction."^^xsd:string ; + "midori"^^xsd:string ; + "2020-01-23T16:26:39Z"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0002010"^^xsd:string ; + rdfs:label "sexual structure"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A fungal structure that develops during mating and contributes to sexual reproduction."^^xsd:string ; + "FAO:doi"^^xsd:string , + "FAO:mah"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/FAO_0002011 + rdf:type owl:Class ; + rdfs:subClassOf ; + "A hypha that emerges from a yeast-form cell upon stimulation by the pheromone of a compatible mating partner. An example is observed in Cryptococcus species."^^xsd:string ; + "midori"^^xsd:string ; + "2020-01-23T16:29:54Z"^^xsd:string ; + "fungal_anatomy_ontology"^^xsd:string ; + "FAO:0002011"^^xsd:string ; + rdfs:label "mating filament"^^xsd:string . + +[ rdf:type owl:Axiom ; + owl:annotatedSource ; + owl:annotatedProperty ; + owl:annotatedTarget "A hypha that emerges from a yeast-form cell upon stimulation by the pheromone of a compatible mating partner. An example is observed in Cryptococcus species."^^xsd:string ; + "FAO:doi"^^xsd:string + ] . + + +### http://purl.obolibrary.org/obo/NCBITaxon_4751 + rdf:type owl:Class . + + +### Generated by the OWL API (version 4.5.6) https://github.com/owlcs/owlapi diff --git a/tests/test_lightrdf.py b/tests/test_lightrdf.py new file mode 100644 index 0000000..43c014c --- /dev/null +++ b/tests/test_lightrdf.py @@ -0,0 +1,117 @@ +import os +import pytest + +import lightrdf + +current_dir = os.path.abspath(os.path.dirname(__file__)) + +# fmt: off +testcases = [ + ("fao.nt", [ + ('http://purl.obolibrary.org/obo/FAO_0002011', 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'http://www.w3.org/2002/07/owl#Class'), + ('http://purl.obolibrary.org/obo/FAO_0002011', 'http://www.w3.org/2000/01/rdf-schema#subClassOf', 'http://purl.obolibrary.org/obo/FAO_0001001'), + ('http://purl.obolibrary.org/obo/FAO_0002011', 'http://purl.obolibrary.org/obo/IAO_0000115', '"A hypha that emerges from a yeast-form cell upon stimulation by the pheromone of a compatible mating partner. An example is observed in Cryptococcus species."'), + ('http://purl.obolibrary.org/obo/FAO_0002011', 'http://www.geneontology.org/formats/oboInOwl#created_by', '"midori"'), + ('http://purl.obolibrary.org/obo/FAO_0002011', 'http://www.geneontology.org/formats/oboInOwl#creation_date', '"2020-01-23T16:29:54Z"'), + ('http://purl.obolibrary.org/obo/FAO_0002011', 'http://www.geneontology.org/formats/oboInOwl#hasOBONamespace', '"fungal_anatomy_ontology"'), + ('http://purl.obolibrary.org/obo/FAO_0002011', 'http://www.geneontology.org/formats/oboInOwl#id', '"FAO:0002011"'), + ('http://purl.obolibrary.org/obo/FAO_0002011', 'http://www.w3.org/2000/01/rdf-schema#label', '"mating filament"'), + ('Bf2541d9418081488bf51b62519d99390', 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'http://www.w3.org/2002/07/owl#Axiom'), + ('Bf2541d9418081488bf51b62519d99390', 'http://www.w3.org/2002/07/owl#annotatedSource', 'http://purl.obolibrary.org/obo/FAO_0002011'), + ('Bf2541d9418081488bf51b62519d99390', 'http://www.w3.org/2002/07/owl#annotatedProperty', 'http://purl.obolibrary.org/obo/IAO_0000115'), + ('Bf2541d9418081488bf51b62519d99390', 'http://www.w3.org/2002/07/owl#annotatedTarget', '"A hypha that emerges from a yeast-form cell upon stimulation by the pheromone of a compatible mating partner. An example is observed in Cryptococcus species."'), + ('Bf2541d9418081488bf51b62519d99390', 'http://www.geneontology.org/formats/oboInOwl#hasDbXref', '"FAO:doi"'), + ('http://purl.obolibrary.org/obo/NCBITaxon_4751', 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'http://www.w3.org/2002/07/owl#Class'), + ]), + ("fao.ttl", [ + ('http://purl.obolibrary.org/obo/FAO_0002011', 'http://www.w3.org/2000/01/rdf-schema#label', '"mating filament"^^'), + ('http://purl.obolibrary.org/obo/FAO_0002011', 'http://www.geneontology.org/formats/oboInOwl#id', '"FAO:0002011"^^'), + ('http://purl.obolibrary.org/obo/FAO_0002011', 'http://www.geneontology.org/formats/oboInOwl#hasOBONamespace', '"fungal_anatomy_ontology"^^'), + ('http://purl.obolibrary.org/obo/FAO_0002011', 'http://www.geneontology.org/formats/oboInOwl#creation_date', '"2020-01-23T16:29:54Z"^^'), + ('http://purl.obolibrary.org/obo/FAO_0002011', 'http://www.geneontology.org/formats/oboInOwl#created_by', '"midori"^^'), + ('http://purl.obolibrary.org/obo/FAO_0002011', 'http://purl.obolibrary.org/obo/IAO_0000115', '"A hypha that emerges from a yeast-form cell upon stimulation by the pheromone of a compatible mating partner. An example is observed in Cryptococcus species."^^'), + ('http://purl.obolibrary.org/obo/FAO_0002011', 'http://www.w3.org/2000/01/rdf-schema#subClassOf', 'http://purl.obolibrary.org/obo/FAO_0001001'), + ('http://purl.obolibrary.org/obo/FAO_0002011', 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'http://www.w3.org/2002/07/owl#Class'), + ('riog00000173', 'http://www.geneontology.org/formats/oboInOwl#hasDbXref', '"FAO:doi"^^'), + ('riog00000173', 'http://www.w3.org/2002/07/owl#annotatedTarget', '"A hypha that emerges from a yeast-form cell upon stimulation by the pheromone of a compatible mating partner. An example is observed in Cryptococcus species."^^'), + ('riog00000173', 'http://www.w3.org/2002/07/owl#annotatedProperty', 'http://purl.obolibrary.org/obo/IAO_0000115'), + ('riog00000173', 'http://www.w3.org/2002/07/owl#annotatedSource', 'http://purl.obolibrary.org/obo/FAO_0002011'), + ('riog00000173', 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'http://www.w3.org/2002/07/owl#Axiom'), + ('http://purl.obolibrary.org/obo/NCBITaxon_4751', 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'http://www.w3.org/2002/07/owl#Class'), + ]), + ("fao.owl", [ + ('http://purl.obolibrary.org/obo/FAO_0002011', 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'http://www.w3.org/2002/07/owl#Class'), + ('http://purl.obolibrary.org/obo/FAO_0002011', 'http://www.w3.org/2000/01/rdf-schema#subClassOf', 'http://purl.obolibrary.org/obo/FAO_0001001'), + ('http://purl.obolibrary.org/obo/FAO_0002011', 'http://purl.obolibrary.org/obo/IAO_0000115', '"A hypha that emerges from a yeast-form cell upon stimulation by the pheromone of a compatible mating partner. An example is observed in Cryptococcus species."^^'), + ('http://purl.obolibrary.org/obo/FAO_0002011', 'http://www.geneontology.org/formats/oboInOwl#created_by', '"midori"^^'), + ('http://purl.obolibrary.org/obo/FAO_0002011', 'http://www.geneontology.org/formats/oboInOwl#creation_date', '"2020-01-23T16:29:54Z"^^'), + ('http://purl.obolibrary.org/obo/FAO_0002011', 'http://www.geneontology.org/formats/oboInOwl#hasOBONamespace', '"fungal_anatomy_ontology"^^'), + ('http://purl.obolibrary.org/obo/FAO_0002011', 'http://www.geneontology.org/formats/oboInOwl#id', '"FAO:0002011"^^'), + ('http://purl.obolibrary.org/obo/FAO_0002011', 'http://www.w3.org/2000/01/rdf-schema#label', '"mating filament"^^'), + ('riog00000314', 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'http://www.w3.org/2002/07/owl#Axiom'), + ('riog00000314', 'http://www.w3.org/2002/07/owl#annotatedSource', 'http://purl.obolibrary.org/obo/FAO_0002011'), + ('riog00000314', 'http://www.w3.org/2002/07/owl#annotatedProperty', 'http://purl.obolibrary.org/obo/IAO_0000115'), + ('riog00000314', 'http://www.w3.org/2002/07/owl#annotatedTarget', '"A hypha that emerges from a yeast-form cell upon stimulation by the pheromone of a compatible mating partner. An example is observed in Cryptococcus species."^^'), + ('riog00000314', 'http://www.geneontology.org/formats/oboInOwl#hasDbXref', '"FAO:doi"^^'), + ('http://purl.obolibrary.org/obo/NCBITaxon_4751', 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'http://www.w3.org/2002/07/owl#Class'), + ]), +] +# fmt: on + +# fmt: off +testcases_pattern = [ + ("fao.nt", [ + ('http://purl.obolibrary.org/obo/FAO_0002011', 'http://www.w3.org/2000/01/rdf-schema#subClassOf', 'http://purl.obolibrary.org/obo/FAO_0001001'), + ]), + ("fao.ttl", [ + ('http://purl.obolibrary.org/obo/FAO_0002011', 'http://www.w3.org/2000/01/rdf-schema#subClassOf', 'http://purl.obolibrary.org/obo/FAO_0001001'), + ]), + ("fao.owl", [ + ('http://purl.obolibrary.org/obo/FAO_0002011', 'http://www.w3.org/2000/01/rdf-schema#subClassOf', 'http://purl.obolibrary.org/obo/FAO_0001001'), + ]), +] +# fmt: on + + +@pytest.mark.parametrize("filename,expected", testcases) +def test_parser(filename, expected): + path = os.path.join(current_dir, filename) + parser = lightrdf.Parser() + triples = [] + for triple in parser.parse(path): + triples.append(triple) + assert len(triples) == 1840 and triples[-len(expected) :] == expected + + +@pytest.mark.parametrize("filename,expected", testcases_pattern) +def test_pattern_parser(filename, expected): + path = os.path.join(current_dir, filename) + parser = lightrdf.PatternParser( + ( + "http://purl.obolibrary.org/obo/FAO_0002011", + "http://www.w3.org/2000/01/rdf-schema#subClassOf", + None, + ) + ) + triples = [] + for triple in parser.parse(path): + triples.append(triple) + assert triples == expected + + +@pytest.mark.parametrize("filename,expected", testcases_pattern) +def test_rdf_document(filename, expected): + path = os.path.join(current_dir, filename) + doc = lightrdf.RDFDocument(path) + triples = [] + pattern = ( + "http://purl.obolibrary.org/obo/FAO_0002011", + "http://www.w3.org/2000/01/rdf-schema#subClassOf", + None, + ) + for triple in doc.search_triples(*pattern): + triples.append(triple) + # Repeat + for triple in doc.search_triples(*pattern): + triples.append(triple) + assert triples == expected * 2 diff --git a/tox.ini b/tox.ini new file mode 100644 index 0000000..5984e80 --- /dev/null +++ b/tox.ini @@ -0,0 +1,18 @@ +# tox (https://tox.readthedocs.io/) is a tool for running tests +# in multiple virtualenvs. This configuration file will run the +# test suite on all supported python versions. To use it, "pip install tox" +# and then run "tox" from this directory. + +[tox] +envlist = py36,py37,py38 +skip_missing_interpreters = true +# isolated_build = true + +[testenv] +deps = + pytest >= 5.0 + tox-pyo3 +commands = + pytest {posargs} +pyo3 = true +skip_install = true