application


application 0.2

Type: object

Bioimage.io description of an application.

No Additional Properties

Name

Type: string

A human-friendly name of the resource description

Must be at least 1 characters long

Description

Type: string

Covers

Type: array

Cover images. Please use an image smaller than 500KB and an aspect ratio width to height of 2:1.
The supported image formats are: ('.gif', '.jpeg', '.jpg', '.png', '.svg', '.tif', '.tiff')

No Additional Items

Each item of this array must be:


AbsoluteFilePath

Type: stringFormat: file-path

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long


Example:

cover.png

Id Emoji

Default: null

UTF-8 emoji for display alongside the id.

Type: string

Must be at least 1 characters long

Must be at most 1 characters long


Examples:

🦈
🦥

Authors

Type: array

The authors are the creators of the RDF and the primary points of contact.

No Additional Items

Each item of this array must be:

generic.v0_2.Author

Type: object
No Additional Properties

Orcid

Default: null

An ORCID iD in hyphenated groups of 4 digits, (and valid as per ISO 7064 11,2.)


Example:

0000-0001-2345-6789

Default: null

file and other attachments

generic.v0_2.AttachmentsDescr

Type: object

Files

Type: array

∈📦 File attachments

No Additional Items

Each item of this array must be:


HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

Additional Properties of any type are allowed.

Type: object

Cite

Type: array

citations

No Additional Items

Each item of this array must be:

generic.v0_2.CiteEntry

Type: object
No Additional Properties

Text

Type: string

free text description

Doi

Default: null

A digital object identifier (DOI) is the prefered citation reference.
See https://www.doi.org/ for details. (alternatively specify url)

Doi

Type: string

A digital object identifier, see https://www.doi.org/

Must match regular expression: ^10\.[0-9]{4}.+$

Config

Type: object

A field for custom configuration that can contain any keys not present in the RDF spec.
This means you should not store, for example, a github repo URL in config since we already have the
git_repo field defined in the spec.
Keys in config may be very specific to a tool or consumer software. To avoid conflicting definitions,
it is recommended to wrap added configuration into a sub-field named with the specific domain or tool name,
for example:

config:
    bioimageio:  # here is the domain name
        my_custom_key: 3837283
        another_key:
            nested: value
    imagej:       # config specific to ImageJ
        macro_dir: path/to/macro/file

If possible, please use snake_case for keys in config.
You may want to list linked files additionally under attachments to include them when packaging a resource
(packaging a resource means downloading/copying important linked files and creating a ZIP archive that contains
an altered rdf.yaml file with local references to the downloaded files)


Example:

bioimageio:
  another_key:
    nested: value
  my_custom_key: 3837283
imagej:
  macro_dir: path/to/macro/file

Each additional property must conform to the following schema

Type: object

Download Url

Default: null

URL to download the resource from (deprecated)

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

Git Repo

Default: null

A URL to the Git repository where the resource is being developed.


Example:

https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad

Icon

Default: null

An icon for illustration

Type: string

Must be at least 1 characters long

Must be at most 2 characters long

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

FilePath

Type: stringFormat: file-path

Maintainers

Type: array

Maintainers of this resource.
If not specified authors are maintainers and at least some of them should specify their github_user name

No Additional Items

Each item of this array must be:

generic.v0_2.Maintainer

Type: object
No Additional Properties

Orcid

Default: null

An ORCID iD in hyphenated groups of 4 digits, (and valid as per ISO 7064 11,2.)


Example:

0000-0001-2345-6789

Rdf Source

Default: null

Resource description file (RDF) source; used to keep track of where an rdf.yaml was loaded from.
Do not set this field in a YAML file.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

FilePath

Type: stringFormat: file-path

Tags

Type: array of string

Associated tags

No Additional Items

Each item of this array must be:


Example:

['unet2d', 'pytorch', 'nucleus', 'segmentation', 'dsb2018']

Default: null

The version of the resource following SemVer 2.0.

Version Number

Default: null

version number (n-th published version, not the semantic version)

Format Version

Type: const

The format version of this resource specification
(not the version of the resource description)
When creating a new resource always use the latest micro/patch version described here.
The format_version is important for any consumer software to understand how to parse the fields.

Must be one of:

  • "0.2.4"
Specific value: "0.2.4"

Badges

Type: array

badges associated with this resource

No Additional Items

Each item of this array must be:

generic.v0_2.BadgeDescr

Type: object

A custom badge

No Additional Properties

Label

Type: string

badge label to display on hover


Example:

Open in Colab

Icon

Default: null

badge icon

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

Type: stringFormat: uri

Must be at least 1 characters long

Must be at most 2083 characters long


Example:

https://colab.research.google.com/assets/colab-badge.svg

HttpUrl

Type: stringFormat: uri

target URL

Must be at least 1 characters long

Must be at most 2083 characters long


Example:

https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb

Documentation

Default: null

∈📦 URL or relative path to a markdown file with additional documentation.
The recommended documentation file name is README.md. An .md suffix is mandatory.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

FilePath

Type: stringFormat: file-path

Examples:

https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
README.md

License

Default: null

A SPDX license identifier.
We do not support custom license beyond the SPDX license list, if you need that please
open a GitHub issue to discuss your intentions with the community.

LicenseId

Type: enum (of string)

Must be one of:

  • "0BSD"
  • "AAL"
  • "Abstyles"
  • "AdaCore-doc"
  • "Adobe-2006"
  • "Adobe-Display-PostScript"
  • "Adobe-Glyph"
  • "Adobe-Utopia"
  • "ADSL"
  • "AFL-1.1"
  • "AFL-1.2"
  • "AFL-2.0"
  • "AFL-2.1"
  • "AFL-3.0"
  • "Afmparse"
  • "AGPL-1.0-only"
  • "AGPL-1.0-or-later"
  • "AGPL-3.0-only"
  • "AGPL-3.0-or-later"
  • "Aladdin"
  • "AMDPLPA"
  • "AML"
  • "AML-glslang"
  • "AMPAS"
  • "ANTLR-PD"
  • "ANTLR-PD-fallback"
  • "Apache-1.0"
  • "Apache-1.1"
  • "Apache-2.0"
  • "APAFML"
  • "APL-1.0"
  • "App-s2p"
  • "APSL-1.0"
  • "APSL-1.1"
  • "APSL-1.2"
  • "APSL-2.0"
  • "Arphic-1999"
  • "Artistic-1.0"
  • "Artistic-1.0-cl8"
  • "Artistic-1.0-Perl"
  • "Artistic-2.0"
  • "ASWF-Digital-Assets-1.0"
  • "ASWF-Digital-Assets-1.1"
  • "Baekmuk"
  • "Bahyph"
  • "Barr"
  • "bcrypt-Solar-Designer"
  • "Beerware"
  • "Bitstream-Charter"
  • "Bitstream-Vera"
  • "BitTorrent-1.0"
  • "BitTorrent-1.1"
  • "blessing"
  • "BlueOak-1.0.0"
  • "Boehm-GC"
  • "Borceux"
  • "Brian-Gladman-2-Clause"
  • "Brian-Gladman-3-Clause"
  • "BSD-1-Clause"
  • "BSD-2-Clause"
  • "BSD-2-Clause-Darwin"
  • "BSD-2-Clause-Patent"
  • "BSD-2-Clause-Views"
  • "BSD-3-Clause"
  • "BSD-3-Clause-acpica"
  • "BSD-3-Clause-Attribution"
  • "BSD-3-Clause-Clear"
  • "BSD-3-Clause-flex"
  • "BSD-3-Clause-HP"
  • "BSD-3-Clause-LBNL"
  • "BSD-3-Clause-Modification"
  • "BSD-3-Clause-No-Military-License"
  • "BSD-3-Clause-No-Nuclear-License"
  • "BSD-3-Clause-No-Nuclear-License-2014"
  • "BSD-3-Clause-No-Nuclear-Warranty"
  • "BSD-3-Clause-Open-MPI"
  • "BSD-3-Clause-Sun"
  • "BSD-4-Clause"
  • "BSD-4-Clause-Shortened"
  • "BSD-4-Clause-UC"
  • "BSD-4.3RENO"
  • "BSD-4.3TAHOE"
  • "BSD-Advertising-Acknowledgement"
  • "BSD-Attribution-HPND-disclaimer"
  • "BSD-Inferno-Nettverk"
  • "BSD-Protection"
  • "BSD-Source-beginning-file"
  • "BSD-Source-Code"
  • "BSD-Systemics"
  • "BSD-Systemics-W3Works"
  • "BSL-1.0"
  • "BUSL-1.1"
  • "bzip2-1.0.6"
  • "C-UDA-1.0"
  • "CAL-1.0"
  • "CAL-1.0-Combined-Work-Exception"
  • "Caldera"
  • "Caldera-no-preamble"
  • "CATOSL-1.1"
  • "CC-BY-1.0"
  • "CC-BY-2.0"
  • "CC-BY-2.5"
  • "CC-BY-2.5-AU"
  • "CC-BY-3.0"
  • "CC-BY-3.0-AT"
  • "CC-BY-3.0-AU"
  • "CC-BY-3.0-DE"
  • "CC-BY-3.0-IGO"
  • "CC-BY-3.0-NL"
  • "CC-BY-3.0-US"
  • "CC-BY-4.0"
  • "CC-BY-NC-1.0"
  • "CC-BY-NC-2.0"
  • "CC-BY-NC-2.5"
  • "CC-BY-NC-3.0"
  • "CC-BY-NC-3.0-DE"
  • "CC-BY-NC-4.0"
  • "CC-BY-NC-ND-1.0"
  • "CC-BY-NC-ND-2.0"
  • "CC-BY-NC-ND-2.5"
  • "CC-BY-NC-ND-3.0"
  • "CC-BY-NC-ND-3.0-DE"
  • "CC-BY-NC-ND-3.0-IGO"
  • "CC-BY-NC-ND-4.0"
  • "CC-BY-NC-SA-1.0"
  • "CC-BY-NC-SA-2.0"
  • "CC-BY-NC-SA-2.0-DE"
  • "CC-BY-NC-SA-2.0-FR"
  • "CC-BY-NC-SA-2.0-UK"
  • "CC-BY-NC-SA-2.5"
  • "CC-BY-NC-SA-3.0"
  • "CC-BY-NC-SA-3.0-DE"
  • "CC-BY-NC-SA-3.0-IGO"
  • "CC-BY-NC-SA-4.0"
  • "CC-BY-ND-1.0"
  • "CC-BY-ND-2.0"
  • "CC-BY-ND-2.5"
  • "CC-BY-ND-3.0"
  • "CC-BY-ND-3.0-DE"
  • "CC-BY-ND-4.0"
  • "CC-BY-SA-1.0"
  • "CC-BY-SA-2.0"
  • "CC-BY-SA-2.0-UK"
  • "CC-BY-SA-2.1-JP"
  • "CC-BY-SA-2.5"
  • "CC-BY-SA-3.0"
  • "CC-BY-SA-3.0-AT"
  • "CC-BY-SA-3.0-DE"
  • "CC-BY-SA-3.0-IGO"
  • "CC-BY-SA-4.0"
  • "CC-PDDC"
  • "CC0-1.0"
  • "CDDL-1.0"
  • "CDDL-1.1"
  • "CDL-1.0"
  • "CDLA-Permissive-1.0"
  • "CDLA-Permissive-2.0"
  • "CDLA-Sharing-1.0"
  • "CECILL-1.0"
  • "CECILL-1.1"
  • "CECILL-2.0"
  • "CECILL-2.1"
  • "CECILL-B"
  • "CECILL-C"
  • "CERN-OHL-1.1"
  • "CERN-OHL-1.2"
  • "CERN-OHL-P-2.0"
  • "CERN-OHL-S-2.0"
  • "CERN-OHL-W-2.0"
  • "CFITSIO"
  • "check-cvs"
  • "checkmk"
  • "ClArtistic"
  • "Clips"
  • "CMU-Mach"
  • "CMU-Mach-nodoc"
  • "CNRI-Jython"
  • "CNRI-Python"
  • "CNRI-Python-GPL-Compatible"
  • "COIL-1.0"
  • "Community-Spec-1.0"
  • "Condor-1.1"
  • "copyleft-next-0.3.0"
  • "copyleft-next-0.3.1"
  • "Cornell-Lossless-JPEG"
  • "CPAL-1.0"
  • "CPL-1.0"
  • "CPOL-1.02"
  • "Cronyx"
  • "Crossword"
  • "CrystalStacker"
  • "CUA-OPL-1.0"
  • "Cube"
  • "curl"
  • "D-FSL-1.0"
  • "DEC-3-Clause"
  • "diffmark"
  • "DL-DE-BY-2.0"
  • "DL-DE-ZERO-2.0"
  • "DOC"
  • "Dotseqn"
  • "DRL-1.0"
  • "DRL-1.1"
  • "DSDP"
  • "dtoa"
  • "dvipdfm"
  • "ECL-1.0"
  • "ECL-2.0"
  • "EFL-1.0"
  • "EFL-2.0"
  • "eGenix"
  • "Elastic-2.0"
  • "Entessa"
  • "EPICS"
  • "EPL-1.0"
  • "EPL-2.0"
  • "ErlPL-1.1"
  • "etalab-2.0"
  • "EUDatagrid"
  • "EUPL-1.0"
  • "EUPL-1.1"
  • "EUPL-1.2"
  • "Eurosym"
  • "Fair"
  • "FBM"
  • "FDK-AAC"
  • "Ferguson-Twofish"
  • "Frameworx-1.0"
  • "FreeBSD-DOC"
  • "FreeImage"
  • "FSFAP"
  • "FSFAP-no-warranty-disclaimer"
  • "FSFUL"
  • "FSFULLR"
  • "FSFULLRWD"
  • "FTL"
  • "Furuseth"
  • "fwlw"
  • "GCR-docs"
  • "GD"
  • "GFDL-1.1-invariants-only"
  • "GFDL-1.1-invariants-or-later"
  • "GFDL-1.1-no-invariants-only"
  • "GFDL-1.1-no-invariants-or-later"
  • "GFDL-1.1-only"
  • "GFDL-1.1-or-later"
  • "GFDL-1.2-invariants-only"
  • "GFDL-1.2-invariants-or-later"
  • "GFDL-1.2-no-invariants-only"
  • "GFDL-1.2-no-invariants-or-later"
  • "GFDL-1.2-only"
  • "GFDL-1.2-or-later"
  • "GFDL-1.3-invariants-only"
  • "GFDL-1.3-invariants-or-later"
  • "GFDL-1.3-no-invariants-only"
  • "GFDL-1.3-no-invariants-or-later"
  • "GFDL-1.3-only"
  • "GFDL-1.3-or-later"
  • "Giftware"
  • "GL2PS"
  • "Glide"
  • "Glulxe"
  • "GLWTPL"
  • "gnuplot"
  • "GPL-1.0-only"
  • "GPL-1.0-or-later"
  • "GPL-2.0-only"
  • "GPL-2.0-or-later"
  • "GPL-3.0-only"
  • "GPL-3.0-or-later"
  • "Graphics-Gems"
  • "gSOAP-1.3b"
  • "gtkbook"
  • "HaskellReport"
  • "hdparm"
  • "Hippocratic-2.1"
  • "HP-1986"
  • "HP-1989"
  • "HPND"
  • "HPND-DEC"
  • "HPND-doc"
  • "HPND-doc-sell"
  • "HPND-export-US"
  • "HPND-export-US-modify"
  • "HPND-Fenneberg-Livingston"
  • "HPND-INRIA-IMAG"
  • "HPND-Kevlin-Henney"
  • "HPND-Markus-Kuhn"
  • "HPND-MIT-disclaimer"
  • "HPND-Pbmplus"
  • "HPND-sell-MIT-disclaimer-xserver"
  • "HPND-sell-regexpr"
  • "HPND-sell-variant"
  • "HPND-sell-variant-MIT-disclaimer"
  • "HPND-UC"
  • "HTMLTIDY"
  • "IBM-pibs"
  • "ICU"
  • "IEC-Code-Components-EULA"
  • "IJG"
  • "IJG-short"
  • "ImageMagick"
  • "iMatix"
  • "Imlib2"
  • "Info-ZIP"
  • "Inner-Net-2.0"
  • "Intel"
  • "Intel-ACPI"
  • "Interbase-1.0"
  • "IPA"
  • "IPL-1.0"
  • "ISC"
  • "ISC-Veillard"
  • "Jam"
  • "JasPer-2.0"
  • "JPL-image"
  • "JPNIC"
  • "JSON"
  • "Kastrup"
  • "Kazlib"
  • "Knuth-CTAN"
  • "LAL-1.2"
  • "LAL-1.3"
  • "Latex2e"
  • "Latex2e-translated-notice"
  • "Leptonica"
  • "LGPL-2.0-only"
  • "LGPL-2.0-or-later"
  • "LGPL-2.1-only"
  • "LGPL-2.1-or-later"
  • "LGPL-3.0-only"
  • "LGPL-3.0-or-later"
  • "LGPLLR"
  • "Libpng"
  • "libpng-2.0"
  • "libselinux-1.0"
  • "libtiff"
  • "libutil-David-Nugent"
  • "LiLiQ-P-1.1"
  • "LiLiQ-R-1.1"
  • "LiLiQ-Rplus-1.1"
  • "Linux-man-pages-1-para"
  • "Linux-man-pages-copyleft"
  • "Linux-man-pages-copyleft-2-para"
  • "Linux-man-pages-copyleft-var"
  • "Linux-OpenIB"
  • "LOOP"
  • "LPD-document"
  • "LPL-1.0"
  • "LPL-1.02"
  • "LPPL-1.0"
  • "LPPL-1.1"
  • "LPPL-1.2"
  • "LPPL-1.3a"
  • "LPPL-1.3c"
  • "lsof"
  • "Lucida-Bitmap-Fonts"
  • "LZMA-SDK-9.11-to-9.20"
  • "LZMA-SDK-9.22"
  • "Mackerras-3-Clause"
  • "Mackerras-3-Clause-acknowledgment"
  • "magaz"
  • "mailprio"
  • "MakeIndex"
  • "Martin-Birgmeier"
  • "McPhee-slideshow"
  • "metamail"
  • "Minpack"
  • "MirOS"
  • "MIT"
  • "MIT-0"
  • "MIT-advertising"
  • "MIT-CMU"
  • "MIT-enna"
  • "MIT-feh"
  • "MIT-Festival"
  • "MIT-Modern-Variant"
  • "MIT-open-group"
  • "MIT-testregex"
  • "MIT-Wu"
  • "MITNFA"
  • "MMIXware"
  • "Motosoto"
  • "MPEG-SSG"
  • "mpi-permissive"
  • "mpich2"
  • "MPL-1.0"
  • "MPL-1.1"
  • "MPL-2.0"
  • "MPL-2.0-no-copyleft-exception"
  • "mplus"
  • "MS-LPL"
  • "MS-PL"
  • "MS-RL"
  • "MTLL"
  • "MulanPSL-1.0"
  • "MulanPSL-2.0"
  • "Multics"
  • "Mup"
  • "NAIST-2003"
  • "NASA-1.3"
  • "Naumen"
  • "NBPL-1.0"
  • "NCGL-UK-2.0"
  • "NCSA"
  • "Net-SNMP"
  • "NetCDF"
  • "Newsletr"
  • "NGPL"
  • "NICTA-1.0"
  • "NIST-PD"
  • "NIST-PD-fallback"
  • "NIST-Software"
  • "NLOD-1.0"
  • "NLOD-2.0"
  • "NLPL"
  • "Nokia"
  • "NOSL"
  • "Noweb"
  • "NPL-1.0"
  • "NPL-1.1"
  • "NPOSL-3.0"
  • "NRL"
  • "NTP"
  • "NTP-0"
  • "O-UDA-1.0"
  • "OCCT-PL"
  • "OCLC-2.0"
  • "ODbL-1.0"
  • "ODC-By-1.0"
  • "OFFIS"
  • "OFL-1.0"
  • "OFL-1.0-no-RFN"
  • "OFL-1.0-RFN"
  • "OFL-1.1"
  • "OFL-1.1-no-RFN"
  • "OFL-1.1-RFN"
  • "OGC-1.0"
  • "OGDL-Taiwan-1.0"
  • "OGL-Canada-2.0"
  • "OGL-UK-1.0"
  • "OGL-UK-2.0"
  • "OGL-UK-3.0"
  • "OGTSL"
  • "OLDAP-1.1"
  • "OLDAP-1.2"
  • "OLDAP-1.3"
  • "OLDAP-1.4"
  • "OLDAP-2.0"
  • "OLDAP-2.0.1"
  • "OLDAP-2.1"
  • "OLDAP-2.2"
  • "OLDAP-2.2.1"
  • "OLDAP-2.2.2"
  • "OLDAP-2.3"
  • "OLDAP-2.4"
  • "OLDAP-2.5"
  • "OLDAP-2.6"
  • "OLDAP-2.7"
  • "OLDAP-2.8"
  • "OLFL-1.3"
  • "OML"
  • "OpenPBS-2.3"
  • "OpenSSL"
  • "OpenSSL-standalone"
  • "OpenVision"
  • "OPL-1.0"
  • "OPL-UK-3.0"
  • "OPUBL-1.0"
  • "OSET-PL-2.1"
  • "OSL-1.0"
  • "OSL-1.1"
  • "OSL-2.0"
  • "OSL-2.1"
  • "OSL-3.0"
  • "PADL"
  • "Parity-6.0.0"
  • "Parity-7.0.0"
  • "PDDL-1.0"
  • "PHP-3.0"
  • "PHP-3.01"
  • "Pixar"
  • "Plexus"
  • "pnmstitch"
  • "PolyForm-Noncommercial-1.0.0"
  • "PolyForm-Small-Business-1.0.0"
  • "PostgreSQL"
  • "PSF-2.0"
  • "psfrag"
  • "psutils"
  • "Python-2.0"
  • "Python-2.0.1"
  • "python-ldap"
  • "Qhull"
  • "QPL-1.0"
  • "QPL-1.0-INRIA-2004"
  • "radvd"
  • "Rdisc"
  • "RHeCos-1.1"
  • "RPL-1.1"
  • "RPL-1.5"
  • "RPSL-1.0"
  • "RSA-MD"
  • "RSCPL"
  • "Ruby"
  • "SAX-PD"
  • "SAX-PD-2.0"
  • "Saxpath"
  • "SCEA"
  • "SchemeReport"
  • "Sendmail"
  • "Sendmail-8.23"
  • "SGI-B-1.0"
  • "SGI-B-1.1"
  • "SGI-B-2.0"
  • "SGI-OpenGL"
  • "SGP4"
  • "SHL-0.5"
  • "SHL-0.51"
  • "SimPL-2.0"
  • "SISSL"
  • "SISSL-1.2"
  • "SL"
  • "Sleepycat"
  • "SMLNJ"
  • "SMPPL"
  • "SNIA"
  • "snprintf"
  • "softSurfer"
  • "Soundex"
  • "Spencer-86"
  • "Spencer-94"
  • "Spencer-99"
  • "SPL-1.0"
  • "ssh-keyscan"
  • "SSH-OpenSSH"
  • "SSH-short"
  • "SSLeay-standalone"
  • "SSPL-1.0"
  • "SugarCRM-1.1.3"
  • "Sun-PPP"
  • "SunPro"
  • "SWL"
  • "swrule"
  • "Symlinks"
  • "TAPR-OHL-1.0"
  • "TCL"
  • "TCP-wrappers"
  • "TermReadKey"
  • "TGPPL-1.0"
  • "TMate"
  • "TORQUE-1.1"
  • "TOSL"
  • "TPDL"
  • "TPL-1.0"
  • "TTWL"
  • "TTYP0"
  • "TU-Berlin-1.0"
  • "TU-Berlin-2.0"
  • "UCAR"
  • "UCL-1.0"
  • "ulem"
  • "UMich-Merit"
  • "Unicode-3.0"
  • "Unicode-DFS-2015"
  • "Unicode-DFS-2016"
  • "Unicode-TOU"
  • "UnixCrypt"
  • "Unlicense"
  • "UPL-1.0"
  • "URT-RLE"
  • "Vim"
  • "VOSTROM"
  • "VSL-1.0"
  • "W3C"
  • "W3C-19980720"
  • "W3C-20150513"
  • "w3m"
  • "Watcom-1.0"
  • "Widget-Workshop"
  • "Wsuipa"
  • "WTFPL"
  • "X11"
  • "X11-distribute-modifications-variant"
  • "Xdebug-1.03"
  • "Xerox"
  • "Xfig"
  • "XFree86-1.1"
  • "xinetd"
  • "xkeyboard-config-Zinoviev"
  • "xlock"
  • "Xnet"
  • "xpp"
  • "XSkat"
  • "YPL-1.0"
  • "YPL-1.1"
  • "Zed"
  • "Zeeff"
  • "Zend-2.0"
  • "Zimbra-1.3"
  • "Zimbra-1.4"
  • "Zlib"
  • "zlib-acknowledgement"
  • "ZPL-1.1"
  • "ZPL-2.0"
  • "ZPL-2.1"

DeprecatedLicenseId

Type: enum (of string)

Must be one of:

  • "AGPL-1.0"
  • "AGPL-3.0"
  • "BSD-2-Clause-FreeBSD"
  • "BSD-2-Clause-NetBSD"
  • "bzip2-1.0.5"
  • "eCos-2.0"
  • "GFDL-1.1"
  • "GFDL-1.2"
  • "GFDL-1.3"
  • "GPL-1.0"
  • "GPL-1.0+"
  • "GPL-2.0"
  • "GPL-2.0+"
  • "GPL-2.0-with-autoconf-exception"
  • "GPL-2.0-with-bison-exception"
  • "GPL-2.0-with-classpath-exception"
  • "GPL-2.0-with-font-exception"
  • "GPL-2.0-with-GCC-exception"
  • "GPL-3.0"
  • "GPL-3.0+"
  • "GPL-3.0-with-autoconf-exception"
  • "GPL-3.0-with-GCC-exception"
  • "LGPL-2.0"
  • "LGPL-2.0+"
  • "LGPL-2.1"
  • "LGPL-2.1+"
  • "LGPL-3.0"
  • "LGPL-3.0+"
  • "Nunit"
  • "StandardML-NJ"
  • "wxWindows"

Examples:

CC0-1.0
MIT
BSD-2-Clause

Type

Type: const

Must be one of:

  • "application"
Specific value: "application"

Id

Default: null

bioimage.io-wide unique resource identifier
assigned by bioimage.io; version unspecific.

ApplicationId

Type: string

Must be at least 1 characters long

Source

Default: null

URL or path to the source of the application

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

FilePath

Type: stringFormat: file-path

application 0.3

Type: object

Bioimage.io description of an application.

No Additional Properties

Name

Type: string

A human-friendly name of the resource description.
May only contains letters, digits, underscore, minus, parentheses and spaces.

Must be at least 1 characters long

Must be at most 128 characters long

Description

Type: string

A string containing a brief description.

Must be at most 1024 characters long

Covers

Type: array

Cover images. Please use an image smaller than 500KB and an aspect ratio width to height of 2:1 or 1:1.
The supported image formats are: ('.gif', '.jpeg', '.jpg', '.png', '.svg')

No Additional Items

Each item of this array must be:


AbsoluteFilePath

Type: stringFormat: file-path

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

Id Emoji

Default: null

UTF-8 emoji for display alongside the id.

Type: string

Must be at least 1 characters long

Must be at most 2 characters long


Examples:

🦈
🦥

Authors

Type: array

The authors are the creators of this resource description and the primary points of contact.

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:

generic.v0_3.Author

Type: object
No Additional Properties

Orcid

Default: null

An ORCID iD in hyphenated groups of 4 digits, (and valid as per ISO 7064 11,2.)


Example:

0000-0001-2345-6789

Attachments

Type: array

file attachments

No Additional Items

Each item of this array must be:

_internal.io.FileDescr

Type: object
No Additional Properties

Source


∈📦 file source

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

Sha256

Default: null

SHA256 checksum of the source file

Sha256

Type: string

A SHA-256 hash value

Must be at least 64 characters long

Must be at most 64 characters long

Cite

Type: array

citations

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:

generic.v0_3.CiteEntry

Type: object

A citation that should be referenced in work using this resource.

No Additional Properties

Text

Type: string

free text description

Doi

Default: null

A digital object identifier (DOI) is the prefered citation reference.
See https://www.doi.org/ for details.
Note:
Either doi or url have to be specified.

Doi

Type: string

A digital object identifier, see https://www.doi.org/

Must match regular expression: ^10\.[0-9]{4}.+$

Url

Default: null

URL to cite (preferably specify a doi instead/also).
Note:
Either doi or url have to be specified.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

License


A SPDX license identifier.
We do not support custom license beyond the SPDX license list, if you need that please
open a GitHub issue
to discuss your intentions with the community.

LicenseId

Type: enum (of string)

Must be one of:

  • "0BSD"
  • "AAL"
  • "Abstyles"
  • "AdaCore-doc"
  • "Adobe-2006"
  • "Adobe-Display-PostScript"
  • "Adobe-Glyph"
  • "Adobe-Utopia"
  • "ADSL"
  • "AFL-1.1"
  • "AFL-1.2"
  • "AFL-2.0"
  • "AFL-2.1"
  • "AFL-3.0"
  • "Afmparse"
  • "AGPL-1.0-only"
  • "AGPL-1.0-or-later"
  • "AGPL-3.0-only"
  • "AGPL-3.0-or-later"
  • "Aladdin"
  • "AMDPLPA"
  • "AML"
  • "AML-glslang"
  • "AMPAS"
  • "ANTLR-PD"
  • "ANTLR-PD-fallback"
  • "Apache-1.0"
  • "Apache-1.1"
  • "Apache-2.0"
  • "APAFML"
  • "APL-1.0"
  • "App-s2p"
  • "APSL-1.0"
  • "APSL-1.1"
  • "APSL-1.2"
  • "APSL-2.0"
  • "Arphic-1999"
  • "Artistic-1.0"
  • "Artistic-1.0-cl8"
  • "Artistic-1.0-Perl"
  • "Artistic-2.0"
  • "ASWF-Digital-Assets-1.0"
  • "ASWF-Digital-Assets-1.1"
  • "Baekmuk"
  • "Bahyph"
  • "Barr"
  • "bcrypt-Solar-Designer"
  • "Beerware"
  • "Bitstream-Charter"
  • "Bitstream-Vera"
  • "BitTorrent-1.0"
  • "BitTorrent-1.1"
  • "blessing"
  • "BlueOak-1.0.0"
  • "Boehm-GC"
  • "Borceux"
  • "Brian-Gladman-2-Clause"
  • "Brian-Gladman-3-Clause"
  • "BSD-1-Clause"
  • "BSD-2-Clause"
  • "BSD-2-Clause-Darwin"
  • "BSD-2-Clause-Patent"
  • "BSD-2-Clause-Views"
  • "BSD-3-Clause"
  • "BSD-3-Clause-acpica"
  • "BSD-3-Clause-Attribution"
  • "BSD-3-Clause-Clear"
  • "BSD-3-Clause-flex"
  • "BSD-3-Clause-HP"
  • "BSD-3-Clause-LBNL"
  • "BSD-3-Clause-Modification"
  • "BSD-3-Clause-No-Military-License"
  • "BSD-3-Clause-No-Nuclear-License"
  • "BSD-3-Clause-No-Nuclear-License-2014"
  • "BSD-3-Clause-No-Nuclear-Warranty"
  • "BSD-3-Clause-Open-MPI"
  • "BSD-3-Clause-Sun"
  • "BSD-4-Clause"
  • "BSD-4-Clause-Shortened"
  • "BSD-4-Clause-UC"
  • "BSD-4.3RENO"
  • "BSD-4.3TAHOE"
  • "BSD-Advertising-Acknowledgement"
  • "BSD-Attribution-HPND-disclaimer"
  • "BSD-Inferno-Nettverk"
  • "BSD-Protection"
  • "BSD-Source-beginning-file"
  • "BSD-Source-Code"
  • "BSD-Systemics"
  • "BSD-Systemics-W3Works"
  • "BSL-1.0"
  • "BUSL-1.1"
  • "bzip2-1.0.6"
  • "C-UDA-1.0"
  • "CAL-1.0"
  • "CAL-1.0-Combined-Work-Exception"
  • "Caldera"
  • "Caldera-no-preamble"
  • "CATOSL-1.1"
  • "CC-BY-1.0"
  • "CC-BY-2.0"
  • "CC-BY-2.5"
  • "CC-BY-2.5-AU"
  • "CC-BY-3.0"
  • "CC-BY-3.0-AT"
  • "CC-BY-3.0-AU"
  • "CC-BY-3.0-DE"
  • "CC-BY-3.0-IGO"
  • "CC-BY-3.0-NL"
  • "CC-BY-3.0-US"
  • "CC-BY-4.0"
  • "CC-BY-NC-1.0"
  • "CC-BY-NC-2.0"
  • "CC-BY-NC-2.5"
  • "CC-BY-NC-3.0"
  • "CC-BY-NC-3.0-DE"
  • "CC-BY-NC-4.0"
  • "CC-BY-NC-ND-1.0"
  • "CC-BY-NC-ND-2.0"
  • "CC-BY-NC-ND-2.5"
  • "CC-BY-NC-ND-3.0"
  • "CC-BY-NC-ND-3.0-DE"
  • "CC-BY-NC-ND-3.0-IGO"
  • "CC-BY-NC-ND-4.0"
  • "CC-BY-NC-SA-1.0"
  • "CC-BY-NC-SA-2.0"
  • "CC-BY-NC-SA-2.0-DE"
  • "CC-BY-NC-SA-2.0-FR"
  • "CC-BY-NC-SA-2.0-UK"
  • "CC-BY-NC-SA-2.5"
  • "CC-BY-NC-SA-3.0"
  • "CC-BY-NC-SA-3.0-DE"
  • "CC-BY-NC-SA-3.0-IGO"
  • "CC-BY-NC-SA-4.0"
  • "CC-BY-ND-1.0"
  • "CC-BY-ND-2.0"
  • "CC-BY-ND-2.5"
  • "CC-BY-ND-3.0"
  • "CC-BY-ND-3.0-DE"
  • "CC-BY-ND-4.0"
  • "CC-BY-SA-1.0"
  • "CC-BY-SA-2.0"
  • "CC-BY-SA-2.0-UK"
  • "CC-BY-SA-2.1-JP"
  • "CC-BY-SA-2.5"
  • "CC-BY-SA-3.0"
  • "CC-BY-SA-3.0-AT"
  • "CC-BY-SA-3.0-DE"
  • "CC-BY-SA-3.0-IGO"
  • "CC-BY-SA-4.0"
  • "CC-PDDC"
  • "CC0-1.0"
  • "CDDL-1.0"
  • "CDDL-1.1"
  • "CDL-1.0"
  • "CDLA-Permissive-1.0"
  • "CDLA-Permissive-2.0"
  • "CDLA-Sharing-1.0"
  • "CECILL-1.0"
  • "CECILL-1.1"
  • "CECILL-2.0"
  • "CECILL-2.1"
  • "CECILL-B"
  • "CECILL-C"
  • "CERN-OHL-1.1"
  • "CERN-OHL-1.2"
  • "CERN-OHL-P-2.0"
  • "CERN-OHL-S-2.0"
  • "CERN-OHL-W-2.0"
  • "CFITSIO"
  • "check-cvs"
  • "checkmk"
  • "ClArtistic"
  • "Clips"
  • "CMU-Mach"
  • "CMU-Mach-nodoc"
  • "CNRI-Jython"
  • "CNRI-Python"
  • "CNRI-Python-GPL-Compatible"
  • "COIL-1.0"
  • "Community-Spec-1.0"
  • "Condor-1.1"
  • "copyleft-next-0.3.0"
  • "copyleft-next-0.3.1"
  • "Cornell-Lossless-JPEG"
  • "CPAL-1.0"
  • "CPL-1.0"
  • "CPOL-1.02"
  • "Cronyx"
  • "Crossword"
  • "CrystalStacker"
  • "CUA-OPL-1.0"
  • "Cube"
  • "curl"
  • "D-FSL-1.0"
  • "DEC-3-Clause"
  • "diffmark"
  • "DL-DE-BY-2.0"
  • "DL-DE-ZERO-2.0"
  • "DOC"
  • "Dotseqn"
  • "DRL-1.0"
  • "DRL-1.1"
  • "DSDP"
  • "dtoa"
  • "dvipdfm"
  • "ECL-1.0"
  • "ECL-2.0"
  • "EFL-1.0"
  • "EFL-2.0"
  • "eGenix"
  • "Elastic-2.0"
  • "Entessa"
  • "EPICS"
  • "EPL-1.0"
  • "EPL-2.0"
  • "ErlPL-1.1"
  • "etalab-2.0"
  • "EUDatagrid"
  • "EUPL-1.0"
  • "EUPL-1.1"
  • "EUPL-1.2"
  • "Eurosym"
  • "Fair"
  • "FBM"
  • "FDK-AAC"
  • "Ferguson-Twofish"
  • "Frameworx-1.0"
  • "FreeBSD-DOC"
  • "FreeImage"
  • "FSFAP"
  • "FSFAP-no-warranty-disclaimer"
  • "FSFUL"
  • "FSFULLR"
  • "FSFULLRWD"
  • "FTL"
  • "Furuseth"
  • "fwlw"
  • "GCR-docs"
  • "GD"
  • "GFDL-1.1-invariants-only"
  • "GFDL-1.1-invariants-or-later"
  • "GFDL-1.1-no-invariants-only"
  • "GFDL-1.1-no-invariants-or-later"
  • "GFDL-1.1-only"
  • "GFDL-1.1-or-later"
  • "GFDL-1.2-invariants-only"
  • "GFDL-1.2-invariants-or-later"
  • "GFDL-1.2-no-invariants-only"
  • "GFDL-1.2-no-invariants-or-later"
  • "GFDL-1.2-only"
  • "GFDL-1.2-or-later"
  • "GFDL-1.3-invariants-only"
  • "GFDL-1.3-invariants-or-later"
  • "GFDL-1.3-no-invariants-only"
  • "GFDL-1.3-no-invariants-or-later"
  • "GFDL-1.3-only"
  • "GFDL-1.3-or-later"
  • "Giftware"
  • "GL2PS"
  • "Glide"
  • "Glulxe"
  • "GLWTPL"
  • "gnuplot"
  • "GPL-1.0-only"
  • "GPL-1.0-or-later"
  • "GPL-2.0-only"
  • "GPL-2.0-or-later"
  • "GPL-3.0-only"
  • "GPL-3.0-or-later"
  • "Graphics-Gems"
  • "gSOAP-1.3b"
  • "gtkbook"
  • "HaskellReport"
  • "hdparm"
  • "Hippocratic-2.1"
  • "HP-1986"
  • "HP-1989"
  • "HPND"
  • "HPND-DEC"
  • "HPND-doc"
  • "HPND-doc-sell"
  • "HPND-export-US"
  • "HPND-export-US-modify"
  • "HPND-Fenneberg-Livingston"
  • "HPND-INRIA-IMAG"
  • "HPND-Kevlin-Henney"
  • "HPND-Markus-Kuhn"
  • "HPND-MIT-disclaimer"
  • "HPND-Pbmplus"
  • "HPND-sell-MIT-disclaimer-xserver"
  • "HPND-sell-regexpr"
  • "HPND-sell-variant"
  • "HPND-sell-variant-MIT-disclaimer"
  • "HPND-UC"
  • "HTMLTIDY"
  • "IBM-pibs"
  • "ICU"
  • "IEC-Code-Components-EULA"
  • "IJG"
  • "IJG-short"
  • "ImageMagick"
  • "iMatix"
  • "Imlib2"
  • "Info-ZIP"
  • "Inner-Net-2.0"
  • "Intel"
  • "Intel-ACPI"
  • "Interbase-1.0"
  • "IPA"
  • "IPL-1.0"
  • "ISC"
  • "ISC-Veillard"
  • "Jam"
  • "JasPer-2.0"
  • "JPL-image"
  • "JPNIC"
  • "JSON"
  • "Kastrup"
  • "Kazlib"
  • "Knuth-CTAN"
  • "LAL-1.2"
  • "LAL-1.3"
  • "Latex2e"
  • "Latex2e-translated-notice"
  • "Leptonica"
  • "LGPL-2.0-only"
  • "LGPL-2.0-or-later"
  • "LGPL-2.1-only"
  • "LGPL-2.1-or-later"
  • "LGPL-3.0-only"
  • "LGPL-3.0-or-later"
  • "LGPLLR"
  • "Libpng"
  • "libpng-2.0"
  • "libselinux-1.0"
  • "libtiff"
  • "libutil-David-Nugent"
  • "LiLiQ-P-1.1"
  • "LiLiQ-R-1.1"
  • "LiLiQ-Rplus-1.1"
  • "Linux-man-pages-1-para"
  • "Linux-man-pages-copyleft"
  • "Linux-man-pages-copyleft-2-para"
  • "Linux-man-pages-copyleft-var"
  • "Linux-OpenIB"
  • "LOOP"
  • "LPD-document"
  • "LPL-1.0"
  • "LPL-1.02"
  • "LPPL-1.0"
  • "LPPL-1.1"
  • "LPPL-1.2"
  • "LPPL-1.3a"
  • "LPPL-1.3c"
  • "lsof"
  • "Lucida-Bitmap-Fonts"
  • "LZMA-SDK-9.11-to-9.20"
  • "LZMA-SDK-9.22"
  • "Mackerras-3-Clause"
  • "Mackerras-3-Clause-acknowledgment"
  • "magaz"
  • "mailprio"
  • "MakeIndex"
  • "Martin-Birgmeier"
  • "McPhee-slideshow"
  • "metamail"
  • "Minpack"
  • "MirOS"
  • "MIT"
  • "MIT-0"
  • "MIT-advertising"
  • "MIT-CMU"
  • "MIT-enna"
  • "MIT-feh"
  • "MIT-Festival"
  • "MIT-Modern-Variant"
  • "MIT-open-group"
  • "MIT-testregex"
  • "MIT-Wu"
  • "MITNFA"
  • "MMIXware"
  • "Motosoto"
  • "MPEG-SSG"
  • "mpi-permissive"
  • "mpich2"
  • "MPL-1.0"
  • "MPL-1.1"
  • "MPL-2.0"
  • "MPL-2.0-no-copyleft-exception"
  • "mplus"
  • "MS-LPL"
  • "MS-PL"
  • "MS-RL"
  • "MTLL"
  • "MulanPSL-1.0"
  • "MulanPSL-2.0"
  • "Multics"
  • "Mup"
  • "NAIST-2003"
  • "NASA-1.3"
  • "Naumen"
  • "NBPL-1.0"
  • "NCGL-UK-2.0"
  • "NCSA"
  • "Net-SNMP"
  • "NetCDF"
  • "Newsletr"
  • "NGPL"
  • "NICTA-1.0"
  • "NIST-PD"
  • "NIST-PD-fallback"
  • "NIST-Software"
  • "NLOD-1.0"
  • "NLOD-2.0"
  • "NLPL"
  • "Nokia"
  • "NOSL"
  • "Noweb"
  • "NPL-1.0"
  • "NPL-1.1"
  • "NPOSL-3.0"
  • "NRL"
  • "NTP"
  • "NTP-0"
  • "O-UDA-1.0"
  • "OCCT-PL"
  • "OCLC-2.0"
  • "ODbL-1.0"
  • "ODC-By-1.0"
  • "OFFIS"
  • "OFL-1.0"
  • "OFL-1.0-no-RFN"
  • "OFL-1.0-RFN"
  • "OFL-1.1"
  • "OFL-1.1-no-RFN"
  • "OFL-1.1-RFN"
  • "OGC-1.0"
  • "OGDL-Taiwan-1.0"
  • "OGL-Canada-2.0"
  • "OGL-UK-1.0"
  • "OGL-UK-2.0"
  • "OGL-UK-3.0"
  • "OGTSL"
  • "OLDAP-1.1"
  • "OLDAP-1.2"
  • "OLDAP-1.3"
  • "OLDAP-1.4"
  • "OLDAP-2.0"
  • "OLDAP-2.0.1"
  • "OLDAP-2.1"
  • "OLDAP-2.2"
  • "OLDAP-2.2.1"
  • "OLDAP-2.2.2"
  • "OLDAP-2.3"
  • "OLDAP-2.4"
  • "OLDAP-2.5"
  • "OLDAP-2.6"
  • "OLDAP-2.7"
  • "OLDAP-2.8"
  • "OLFL-1.3"
  • "OML"
  • "OpenPBS-2.3"
  • "OpenSSL"
  • "OpenSSL-standalone"
  • "OpenVision"
  • "OPL-1.0"
  • "OPL-UK-3.0"
  • "OPUBL-1.0"
  • "OSET-PL-2.1"
  • "OSL-1.0"
  • "OSL-1.1"
  • "OSL-2.0"
  • "OSL-2.1"
  • "OSL-3.0"
  • "PADL"
  • "Parity-6.0.0"
  • "Parity-7.0.0"
  • "PDDL-1.0"
  • "PHP-3.0"
  • "PHP-3.01"
  • "Pixar"
  • "Plexus"
  • "pnmstitch"
  • "PolyForm-Noncommercial-1.0.0"
  • "PolyForm-Small-Business-1.0.0"
  • "PostgreSQL"
  • "PSF-2.0"
  • "psfrag"
  • "psutils"
  • "Python-2.0"
  • "Python-2.0.1"
  • "python-ldap"
  • "Qhull"
  • "QPL-1.0"
  • "QPL-1.0-INRIA-2004"
  • "radvd"
  • "Rdisc"
  • "RHeCos-1.1"
  • "RPL-1.1"
  • "RPL-1.5"
  • "RPSL-1.0"
  • "RSA-MD"
  • "RSCPL"
  • "Ruby"
  • "SAX-PD"
  • "SAX-PD-2.0"
  • "Saxpath"
  • "SCEA"
  • "SchemeReport"
  • "Sendmail"
  • "Sendmail-8.23"
  • "SGI-B-1.0"
  • "SGI-B-1.1"
  • "SGI-B-2.0"
  • "SGI-OpenGL"
  • "SGP4"
  • "SHL-0.5"
  • "SHL-0.51"
  • "SimPL-2.0"
  • "SISSL"
  • "SISSL-1.2"
  • "SL"
  • "Sleepycat"
  • "SMLNJ"
  • "SMPPL"
  • "SNIA"
  • "snprintf"
  • "softSurfer"
  • "Soundex"
  • "Spencer-86"
  • "Spencer-94"
  • "Spencer-99"
  • "SPL-1.0"
  • "ssh-keyscan"
  • "SSH-OpenSSH"
  • "SSH-short"
  • "SSLeay-standalone"
  • "SSPL-1.0"
  • "SugarCRM-1.1.3"
  • "Sun-PPP"
  • "SunPro"
  • "SWL"
  • "swrule"
  • "Symlinks"
  • "TAPR-OHL-1.0"
  • "TCL"
  • "TCP-wrappers"
  • "TermReadKey"
  • "TGPPL-1.0"
  • "TMate"
  • "TORQUE-1.1"
  • "TOSL"
  • "TPDL"
  • "TPL-1.0"
  • "TTWL"
  • "TTYP0"
  • "TU-Berlin-1.0"
  • "TU-Berlin-2.0"
  • "UCAR"
  • "UCL-1.0"
  • "ulem"
  • "UMich-Merit"
  • "Unicode-3.0"
  • "Unicode-DFS-2015"
  • "Unicode-DFS-2016"
  • "Unicode-TOU"
  • "UnixCrypt"
  • "Unlicense"
  • "UPL-1.0"
  • "URT-RLE"
  • "Vim"
  • "VOSTROM"
  • "VSL-1.0"
  • "W3C"
  • "W3C-19980720"
  • "W3C-20150513"
  • "w3m"
  • "Watcom-1.0"
  • "Widget-Workshop"
  • "Wsuipa"
  • "WTFPL"
  • "X11"
  • "X11-distribute-modifications-variant"
  • "Xdebug-1.03"
  • "Xerox"
  • "Xfig"
  • "XFree86-1.1"
  • "xinetd"
  • "xkeyboard-config-Zinoviev"
  • "xlock"
  • "Xnet"
  • "xpp"
  • "XSkat"
  • "YPL-1.0"
  • "YPL-1.1"
  • "Zed"
  • "Zeeff"
  • "Zend-2.0"
  • "Zimbra-1.3"
  • "Zimbra-1.4"
  • "Zlib"
  • "zlib-acknowledgement"
  • "ZPL-1.1"
  • "ZPL-2.0"
  • "ZPL-2.1"

DeprecatedLicenseId

Type: enum (of string)

Must be one of:

  • "AGPL-1.0"
  • "AGPL-3.0"
  • "BSD-2-Clause-FreeBSD"
  • "BSD-2-Clause-NetBSD"
  • "bzip2-1.0.5"
  • "eCos-2.0"
  • "GFDL-1.1"
  • "GFDL-1.2"
  • "GFDL-1.3"
  • "GPL-1.0"
  • "GPL-1.0+"
  • "GPL-2.0"
  • "GPL-2.0+"
  • "GPL-2.0-with-autoconf-exception"
  • "GPL-2.0-with-bison-exception"
  • "GPL-2.0-with-classpath-exception"
  • "GPL-2.0-with-font-exception"
  • "GPL-2.0-with-GCC-exception"
  • "GPL-3.0"
  • "GPL-3.0+"
  • "GPL-3.0-with-autoconf-exception"
  • "GPL-3.0-with-GCC-exception"
  • "LGPL-2.0"
  • "LGPL-2.0+"
  • "LGPL-2.1"
  • "LGPL-2.1+"
  • "LGPL-3.0"
  • "LGPL-3.0+"
  • "Nunit"
  • "StandardML-NJ"
  • "wxWindows"

Examples:

CC0-1.0
MIT
BSD-2-Clause

Git Repo

Default: null

A URL to the Git repository where the resource is being developed.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long


Example:

https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad

Icon

Default: null

An icon for illustration, e.g. on bioimage.io

Type: string

Must be at least 1 characters long

Must be at most 2 characters long

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

FilePath

Type: stringFormat: file-path

Maintainers

Type: array

Maintainers of this resource.
If not specified, authors are maintainers and at least some of them has to specify their github_user name

No Additional Items

Each item of this array must be:

generic.v0_3.Maintainer

Type: object
No Additional Properties

Orcid

Default: null

An ORCID iD in hyphenated groups of 4 digits, (and valid as per ISO 7064 11,2.)


Example:

0000-0001-2345-6789

Tags

Type: array of string

Associated tags

No Additional Items

Each item of this array must be:


Example:

['unet2d', 'pytorch', 'nucleus', 'segmentation', 'dsb2018']

Default: null

The version of the resource following SemVer 2.0.

Format Version

Type: const

The format version of this resource specification

Must be one of:

  • "0.3.0"
Specific value: "0.3.0"

Documentation

Default: null

∈📦 URL or relative path to a markdown file encoded in UTF-8 with additional documentation.
The recommended documentation file name is README.md. An .md suffix is mandatory.

AbsoluteFilePath

Type: stringFormat: file-path

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long


Examples:

https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
README.md

Badges

Type: array

badges associated with this resource

No Additional Items

Each item of this array must be:

generic.v0_2.BadgeDescr

Type: object

A custom badge

No Additional Properties

Label

Type: string

badge label to display on hover


Example:

Open in Colab

Icon

Default: null

badge icon

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

Type: stringFormat: uri

Must be at least 1 characters long

Must be at most 2083 characters long


Example:

https://colab.research.google.com/assets/colab-badge.svg

HttpUrl

Type: stringFormat: uri

target URL

Must be at least 1 characters long

Must be at most 2083 characters long


Example:

https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb

generic.v0_3.Config

Type: object

A field for custom configuration that can contain any keys not present in the RDF spec.
This means you should not store, for example, a GitHub repo URL in config since there is a git_repo field.
Keys in config may be very specific to a tool or consumer software. To avoid conflicting definitions,
it is recommended to wrap added configuration into a sub-field named with the specific domain or tool name,
for example:

config:
    giraffe_neckometer:  # here is the domain name
        length: 3837283
        address:
            home: zoo
    imagej:              # config specific to ImageJ
        macro_dir: path/to/macro/file

If possible, please use snake_case for keys in config.
You may want to list linked files additionally under attachments to include them when packaging a resource.
(Packaging a resource means downloading/copying important linked files and creating a ZIP archive that contains
an altered rdf.yaml file with local references to the downloaded files.)

generic.v0_3.BioimageioConfig

Type: object

bioimage.io internal metadata.

Additional Properties of any type are allowed.

Type: object

Additional Properties of any type are allowed.

Type: object

Type

Type: const

Must be one of:

  • "application"
Specific value: "application"

Id

Default: null

bioimage.io-wide unique resource identifier
assigned by bioimage.io; version unspecific.

ApplicationId

Type: string

Must be at least 1 characters long

Parent

Default: null

The description from which this one is derived

ApplicationId

Type: string

Must be at least 1 characters long

Source

Default: null

URL or path to the source of the application

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

FilePath

Type: stringFormat: file-path

dataset


dataset 0.2

Type: object

A bioimage.io dataset resource description file (dataset RDF) describes a dataset relevant to bioimage
processing.

No Additional Properties

Name

Type: string

A human-friendly name of the resource description

Must be at least 1 characters long

Description

Type: string

Covers

Type: array

Cover images. Please use an image smaller than 500KB and an aspect ratio width to height of 2:1.
The supported image formats are: ('.gif', '.jpeg', '.jpg', '.png', '.svg', '.tif', '.tiff')

No Additional Items

Each item of this array must be:


AbsoluteFilePath

Type: stringFormat: file-path

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long


Example:

cover.png

Id Emoji

Default: null

UTF-8 emoji for display alongside the id.

Type: string

Must be at least 1 characters long

Must be at most 1 characters long


Examples:

🦈
🦥

Authors

Type: array

The authors are the creators of the RDF and the primary points of contact.

No Additional Items

Each item of this array must be:

generic.v0_2.Author

Type: object
No Additional Properties

Orcid

Default: null

An ORCID iD in hyphenated groups of 4 digits, (and valid as per ISO 7064 11,2.)

OrcidId

Type: string

An ORCID identifier, see https://orcid.org/


Example:

0000-0001-2345-6789

Default: null

file and other attachments

generic.v0_2.AttachmentsDescr

Type: object

Files

Type: array

∈📦 File attachments

No Additional Items

Each item of this array must be:


HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

Additional Properties of any type are allowed.

Type: object

Cite

Type: array

citations

No Additional Items

Each item of this array must be:

generic.v0_2.CiteEntry

Type: object
No Additional Properties

Text

Type: string

free text description

Doi

Default: null

A digital object identifier (DOI) is the prefered citation reference.
See https://www.doi.org/ for details. (alternatively specify url)

Doi

Type: string

A digital object identifier, see https://www.doi.org/

Must match regular expression: ^10\.[0-9]{4}.+$

Config

Type: object

A field for custom configuration that can contain any keys not present in the RDF spec.
This means you should not store, for example, a github repo URL in config since we already have the
git_repo field defined in the spec.
Keys in config may be very specific to a tool or consumer software. To avoid conflicting definitions,
it is recommended to wrap added configuration into a sub-field named with the specific domain or tool name,
for example:

config:
    bioimageio:  # here is the domain name
        my_custom_key: 3837283
        another_key:
            nested: value
    imagej:       # config specific to ImageJ
        macro_dir: path/to/macro/file

If possible, please use snake_case for keys in config.
You may want to list linked files additionally under attachments to include them when packaging a resource
(packaging a resource means downloading/copying important linked files and creating a ZIP archive that contains
an altered rdf.yaml file with local references to the downloaded files)


Example:

bioimageio:
  another_key:
    nested: value
  my_custom_key: 3837283
imagej:
  macro_dir: path/to/macro/file

Each additional property must conform to the following schema

Type: object

Download Url

Default: null

URL to download the resource from (deprecated)

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

Git Repo

Default: null

A URL to the Git repository where the resource is being developed.


Example:

https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad

Icon

Default: null

An icon for illustration

Type: string

Must be at least 1 characters long

Must be at most 2 characters long

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

FilePath

Type: stringFormat: file-path

Default: null

The person who uploaded the model (e.g. to bioimage.io)

Maintainers

Type: array

Maintainers of this resource.
If not specified authors are maintainers and at least some of them should specify their github_user name

No Additional Items

Each item of this array must be:

generic.v0_2.Maintainer

Type: object
No Additional Properties

Orcid

Default: null

An ORCID iD in hyphenated groups of 4 digits, (and valid as per ISO 7064 11,2.)


Example:

0000-0001-2345-6789

Rdf Source

Default: null

Resource description file (RDF) source; used to keep track of where an rdf.yaml was loaded from.
Do not set this field in a YAML file.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

FilePath

Type: stringFormat: file-path

Tags

Type: array of string

Associated tags

No Additional Items

Each item of this array must be:


Example:

['unet2d', 'pytorch', 'nucleus', 'segmentation', 'dsb2018']

Default: null

The version of the resource following SemVer 2.0.

Version

Type: object

wraps a packaging.version.Version instance for validation in pydantic models

Version Number

Default: null

version number (n-th published version, not the semantic version)

Format Version

Type: const

The format version of this resource specification
(not the version of the resource description)
When creating a new resource always use the latest micro/patch version described here.
The format_version is important for any consumer software to understand how to parse the fields.

Must be one of:

  • "0.2.4"
Specific value: "0.2.4"

Badges

Type: array

badges associated with this resource

No Additional Items

Each item of this array must be:

generic.v0_2.BadgeDescr

Type: object

A custom badge

No Additional Properties

Label

Type: string

badge label to display on hover


Example:

Open in Colab

Icon

Default: null

badge icon

FilePath

Type: stringFormat: file-path

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

Type: stringFormat: uri

Must be at least 1 characters long

Must be at most 2083 characters long


Example:

https://colab.research.google.com/assets/colab-badge.svg

HttpUrl

Type: stringFormat: uri

target URL

Must be at least 1 characters long

Must be at most 2083 characters long


Example:

https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb

Documentation

Default: null

∈📦 URL or relative path to a markdown file with additional documentation.
The recommended documentation file name is README.md. An .md suffix is mandatory.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

FilePath

Type: stringFormat: file-path

Examples:

https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
README.md

License

Default: null

A SPDX license identifier.
We do not support custom license beyond the SPDX license list, if you need that please
open a GitHub issue to discuss your intentions with the community.

LicenseId

Type: enum (of string)

Must be one of:

  • "0BSD"
  • "AAL"
  • "Abstyles"
  • "AdaCore-doc"
  • "Adobe-2006"
  • "Adobe-Display-PostScript"
  • "Adobe-Glyph"
  • "Adobe-Utopia"
  • "ADSL"
  • "AFL-1.1"
  • "AFL-1.2"
  • "AFL-2.0"
  • "AFL-2.1"
  • "AFL-3.0"
  • "Afmparse"
  • "AGPL-1.0-only"
  • "AGPL-1.0-or-later"
  • "AGPL-3.0-only"
  • "AGPL-3.0-or-later"
  • "Aladdin"
  • "AMDPLPA"
  • "AML"
  • "AML-glslang"
  • "AMPAS"
  • "ANTLR-PD"
  • "ANTLR-PD-fallback"
  • "Apache-1.0"
  • "Apache-1.1"
  • "Apache-2.0"
  • "APAFML"
  • "APL-1.0"
  • "App-s2p"
  • "APSL-1.0"
  • "APSL-1.1"
  • "APSL-1.2"
  • "APSL-2.0"
  • "Arphic-1999"
  • "Artistic-1.0"
  • "Artistic-1.0-cl8"
  • "Artistic-1.0-Perl"
  • "Artistic-2.0"
  • "ASWF-Digital-Assets-1.0"
  • "ASWF-Digital-Assets-1.1"
  • "Baekmuk"
  • "Bahyph"
  • "Barr"
  • "bcrypt-Solar-Designer"
  • "Beerware"
  • "Bitstream-Charter"
  • "Bitstream-Vera"
  • "BitTorrent-1.0"
  • "BitTorrent-1.1"
  • "blessing"
  • "BlueOak-1.0.0"
  • "Boehm-GC"
  • "Borceux"
  • "Brian-Gladman-2-Clause"
  • "Brian-Gladman-3-Clause"
  • "BSD-1-Clause"
  • "BSD-2-Clause"
  • "BSD-2-Clause-Darwin"
  • "BSD-2-Clause-Patent"
  • "BSD-2-Clause-Views"
  • "BSD-3-Clause"
  • "BSD-3-Clause-acpica"
  • "BSD-3-Clause-Attribution"
  • "BSD-3-Clause-Clear"
  • "BSD-3-Clause-flex"
  • "BSD-3-Clause-HP"
  • "BSD-3-Clause-LBNL"
  • "BSD-3-Clause-Modification"
  • "BSD-3-Clause-No-Military-License"
  • "BSD-3-Clause-No-Nuclear-License"
  • "BSD-3-Clause-No-Nuclear-License-2014"
  • "BSD-3-Clause-No-Nuclear-Warranty"
  • "BSD-3-Clause-Open-MPI"
  • "BSD-3-Clause-Sun"
  • "BSD-4-Clause"
  • "BSD-4-Clause-Shortened"
  • "BSD-4-Clause-UC"
  • "BSD-4.3RENO"
  • "BSD-4.3TAHOE"
  • "BSD-Advertising-Acknowledgement"
  • "BSD-Attribution-HPND-disclaimer"
  • "BSD-Inferno-Nettverk"
  • "BSD-Protection"
  • "BSD-Source-beginning-file"
  • "BSD-Source-Code"
  • "BSD-Systemics"
  • "BSD-Systemics-W3Works"
  • "BSL-1.0"
  • "BUSL-1.1"
  • "bzip2-1.0.6"
  • "C-UDA-1.0"
  • "CAL-1.0"
  • "CAL-1.0-Combined-Work-Exception"
  • "Caldera"
  • "Caldera-no-preamble"
  • "CATOSL-1.1"
  • "CC-BY-1.0"
  • "CC-BY-2.0"
  • "CC-BY-2.5"
  • "CC-BY-2.5-AU"
  • "CC-BY-3.0"
  • "CC-BY-3.0-AT"
  • "CC-BY-3.0-AU"
  • "CC-BY-3.0-DE"
  • "CC-BY-3.0-IGO"
  • "CC-BY-3.0-NL"
  • "CC-BY-3.0-US"
  • "CC-BY-4.0"
  • "CC-BY-NC-1.0"
  • "CC-BY-NC-2.0"
  • "CC-BY-NC-2.5"
  • "CC-BY-NC-3.0"
  • "CC-BY-NC-3.0-DE"
  • "CC-BY-NC-4.0"
  • "CC-BY-NC-ND-1.0"
  • "CC-BY-NC-ND-2.0"
  • "CC-BY-NC-ND-2.5"
  • "CC-BY-NC-ND-3.0"
  • "CC-BY-NC-ND-3.0-DE"
  • "CC-BY-NC-ND-3.0-IGO"
  • "CC-BY-NC-ND-4.0"
  • "CC-BY-NC-SA-1.0"
  • "CC-BY-NC-SA-2.0"
  • "CC-BY-NC-SA-2.0-DE"
  • "CC-BY-NC-SA-2.0-FR"
  • "CC-BY-NC-SA-2.0-UK"
  • "CC-BY-NC-SA-2.5"
  • "CC-BY-NC-SA-3.0"
  • "CC-BY-NC-SA-3.0-DE"
  • "CC-BY-NC-SA-3.0-IGO"
  • "CC-BY-NC-SA-4.0"
  • "CC-BY-ND-1.0"
  • "CC-BY-ND-2.0"
  • "CC-BY-ND-2.5"
  • "CC-BY-ND-3.0"
  • "CC-BY-ND-3.0-DE"
  • "CC-BY-ND-4.0"
  • "CC-BY-SA-1.0"
  • "CC-BY-SA-2.0"
  • "CC-BY-SA-2.0-UK"
  • "CC-BY-SA-2.1-JP"
  • "CC-BY-SA-2.5"
  • "CC-BY-SA-3.0"
  • "CC-BY-SA-3.0-AT"
  • "CC-BY-SA-3.0-DE"
  • "CC-BY-SA-3.0-IGO"
  • "CC-BY-SA-4.0"
  • "CC-PDDC"
  • "CC0-1.0"
  • "CDDL-1.0"
  • "CDDL-1.1"
  • "CDL-1.0"
  • "CDLA-Permissive-1.0"
  • "CDLA-Permissive-2.0"
  • "CDLA-Sharing-1.0"
  • "CECILL-1.0"
  • "CECILL-1.1"
  • "CECILL-2.0"
  • "CECILL-2.1"
  • "CECILL-B"
  • "CECILL-C"
  • "CERN-OHL-1.1"
  • "CERN-OHL-1.2"
  • "CERN-OHL-P-2.0"
  • "CERN-OHL-S-2.0"
  • "CERN-OHL-W-2.0"
  • "CFITSIO"
  • "check-cvs"
  • "checkmk"
  • "ClArtistic"
  • "Clips"
  • "CMU-Mach"
  • "CMU-Mach-nodoc"
  • "CNRI-Jython"
  • "CNRI-Python"
  • "CNRI-Python-GPL-Compatible"
  • "COIL-1.0"
  • "Community-Spec-1.0"
  • "Condor-1.1"
  • "copyleft-next-0.3.0"
  • "copyleft-next-0.3.1"
  • "Cornell-Lossless-JPEG"
  • "CPAL-1.0"
  • "CPL-1.0"
  • "CPOL-1.02"
  • "Cronyx"
  • "Crossword"
  • "CrystalStacker"
  • "CUA-OPL-1.0"
  • "Cube"
  • "curl"
  • "D-FSL-1.0"
  • "DEC-3-Clause"
  • "diffmark"
  • "DL-DE-BY-2.0"
  • "DL-DE-ZERO-2.0"
  • "DOC"
  • "Dotseqn"
  • "DRL-1.0"
  • "DRL-1.1"
  • "DSDP"
  • "dtoa"
  • "dvipdfm"
  • "ECL-1.0"
  • "ECL-2.0"
  • "EFL-1.0"
  • "EFL-2.0"
  • "eGenix"
  • "Elastic-2.0"
  • "Entessa"
  • "EPICS"
  • "EPL-1.0"
  • "EPL-2.0"
  • "ErlPL-1.1"
  • "etalab-2.0"
  • "EUDatagrid"
  • "EUPL-1.0"
  • "EUPL-1.1"
  • "EUPL-1.2"
  • "Eurosym"
  • "Fair"
  • "FBM"
  • "FDK-AAC"
  • "Ferguson-Twofish"
  • "Frameworx-1.0"
  • "FreeBSD-DOC"
  • "FreeImage"
  • "FSFAP"
  • "FSFAP-no-warranty-disclaimer"
  • "FSFUL"
  • "FSFULLR"
  • "FSFULLRWD"
  • "FTL"
  • "Furuseth"
  • "fwlw"
  • "GCR-docs"
  • "GD"
  • "GFDL-1.1-invariants-only"
  • "GFDL-1.1-invariants-or-later"
  • "GFDL-1.1-no-invariants-only"
  • "GFDL-1.1-no-invariants-or-later"
  • "GFDL-1.1-only"
  • "GFDL-1.1-or-later"
  • "GFDL-1.2-invariants-only"
  • "GFDL-1.2-invariants-or-later"
  • "GFDL-1.2-no-invariants-only"
  • "GFDL-1.2-no-invariants-or-later"
  • "GFDL-1.2-only"
  • "GFDL-1.2-or-later"
  • "GFDL-1.3-invariants-only"
  • "GFDL-1.3-invariants-or-later"
  • "GFDL-1.3-no-invariants-only"
  • "GFDL-1.3-no-invariants-or-later"
  • "GFDL-1.3-only"
  • "GFDL-1.3-or-later"
  • "Giftware"
  • "GL2PS"
  • "Glide"
  • "Glulxe"
  • "GLWTPL"
  • "gnuplot"
  • "GPL-1.0-only"
  • "GPL-1.0-or-later"
  • "GPL-2.0-only"
  • "GPL-2.0-or-later"
  • "GPL-3.0-only"
  • "GPL-3.0-or-later"
  • "Graphics-Gems"
  • "gSOAP-1.3b"
  • "gtkbook"
  • "HaskellReport"
  • "hdparm"
  • "Hippocratic-2.1"
  • "HP-1986"
  • "HP-1989"
  • "HPND"
  • "HPND-DEC"
  • "HPND-doc"
  • "HPND-doc-sell"
  • "HPND-export-US"
  • "HPND-export-US-modify"
  • "HPND-Fenneberg-Livingston"
  • "HPND-INRIA-IMAG"
  • "HPND-Kevlin-Henney"
  • "HPND-Markus-Kuhn"
  • "HPND-MIT-disclaimer"
  • "HPND-Pbmplus"
  • "HPND-sell-MIT-disclaimer-xserver"
  • "HPND-sell-regexpr"
  • "HPND-sell-variant"
  • "HPND-sell-variant-MIT-disclaimer"
  • "HPND-UC"
  • "HTMLTIDY"
  • "IBM-pibs"
  • "ICU"
  • "IEC-Code-Components-EULA"
  • "IJG"
  • "IJG-short"
  • "ImageMagick"
  • "iMatix"
  • "Imlib2"
  • "Info-ZIP"
  • "Inner-Net-2.0"
  • "Intel"
  • "Intel-ACPI"
  • "Interbase-1.0"
  • "IPA"
  • "IPL-1.0"
  • "ISC"
  • "ISC-Veillard"
  • "Jam"
  • "JasPer-2.0"
  • "JPL-image"
  • "JPNIC"
  • "JSON"
  • "Kastrup"
  • "Kazlib"
  • "Knuth-CTAN"
  • "LAL-1.2"
  • "LAL-1.3"
  • "Latex2e"
  • "Latex2e-translated-notice"
  • "Leptonica"
  • "LGPL-2.0-only"
  • "LGPL-2.0-or-later"
  • "LGPL-2.1-only"
  • "LGPL-2.1-or-later"
  • "LGPL-3.0-only"
  • "LGPL-3.0-or-later"
  • "LGPLLR"
  • "Libpng"
  • "libpng-2.0"
  • "libselinux-1.0"
  • "libtiff"
  • "libutil-David-Nugent"
  • "LiLiQ-P-1.1"
  • "LiLiQ-R-1.1"
  • "LiLiQ-Rplus-1.1"
  • "Linux-man-pages-1-para"
  • "Linux-man-pages-copyleft"
  • "Linux-man-pages-copyleft-2-para"
  • "Linux-man-pages-copyleft-var"
  • "Linux-OpenIB"
  • "LOOP"
  • "LPD-document"
  • "LPL-1.0"
  • "LPL-1.02"
  • "LPPL-1.0"
  • "LPPL-1.1"
  • "LPPL-1.2"
  • "LPPL-1.3a"
  • "LPPL-1.3c"
  • "lsof"
  • "Lucida-Bitmap-Fonts"
  • "LZMA-SDK-9.11-to-9.20"
  • "LZMA-SDK-9.22"
  • "Mackerras-3-Clause"
  • "Mackerras-3-Clause-acknowledgment"
  • "magaz"
  • "mailprio"
  • "MakeIndex"
  • "Martin-Birgmeier"
  • "McPhee-slideshow"
  • "metamail"
  • "Minpack"
  • "MirOS"
  • "MIT"
  • "MIT-0"
  • "MIT-advertising"
  • "MIT-CMU"
  • "MIT-enna"
  • "MIT-feh"
  • "MIT-Festival"
  • "MIT-Modern-Variant"
  • "MIT-open-group"
  • "MIT-testregex"
  • "MIT-Wu"
  • "MITNFA"
  • "MMIXware"
  • "Motosoto"
  • "MPEG-SSG"
  • "mpi-permissive"
  • "mpich2"
  • "MPL-1.0"
  • "MPL-1.1"
  • "MPL-2.0"
  • "MPL-2.0-no-copyleft-exception"
  • "mplus"
  • "MS-LPL"
  • "MS-PL"
  • "MS-RL"
  • "MTLL"
  • "MulanPSL-1.0"
  • "MulanPSL-2.0"
  • "Multics"
  • "Mup"
  • "NAIST-2003"
  • "NASA-1.3"
  • "Naumen"
  • "NBPL-1.0"
  • "NCGL-UK-2.0"
  • "NCSA"
  • "Net-SNMP"
  • "NetCDF"
  • "Newsletr"
  • "NGPL"
  • "NICTA-1.0"
  • "NIST-PD"
  • "NIST-PD-fallback"
  • "NIST-Software"
  • "NLOD-1.0"
  • "NLOD-2.0"
  • "NLPL"
  • "Nokia"
  • "NOSL"
  • "Noweb"
  • "NPL-1.0"
  • "NPL-1.1"
  • "NPOSL-3.0"
  • "NRL"
  • "NTP"
  • "NTP-0"
  • "O-UDA-1.0"
  • "OCCT-PL"
  • "OCLC-2.0"
  • "ODbL-1.0"
  • "ODC-By-1.0"
  • "OFFIS"
  • "OFL-1.0"
  • "OFL-1.0-no-RFN"
  • "OFL-1.0-RFN"
  • "OFL-1.1"
  • "OFL-1.1-no-RFN"
  • "OFL-1.1-RFN"
  • "OGC-1.0"
  • "OGDL-Taiwan-1.0"
  • "OGL-Canada-2.0"
  • "OGL-UK-1.0"
  • "OGL-UK-2.0"
  • "OGL-UK-3.0"
  • "OGTSL"
  • "OLDAP-1.1"
  • "OLDAP-1.2"
  • "OLDAP-1.3"
  • "OLDAP-1.4"
  • "OLDAP-2.0"
  • "OLDAP-2.0.1"
  • "OLDAP-2.1"
  • "OLDAP-2.2"
  • "OLDAP-2.2.1"
  • "OLDAP-2.2.2"
  • "OLDAP-2.3"
  • "OLDAP-2.4"
  • "OLDAP-2.5"
  • "OLDAP-2.6"
  • "OLDAP-2.7"
  • "OLDAP-2.8"
  • "OLFL-1.3"
  • "OML"
  • "OpenPBS-2.3"
  • "OpenSSL"
  • "OpenSSL-standalone"
  • "OpenVision"
  • "OPL-1.0"
  • "OPL-UK-3.0"
  • "OPUBL-1.0"
  • "OSET-PL-2.1"
  • "OSL-1.0"
  • "OSL-1.1"
  • "OSL-2.0"
  • "OSL-2.1"
  • "OSL-3.0"
  • "PADL"
  • "Parity-6.0.0"
  • "Parity-7.0.0"
  • "PDDL-1.0"
  • "PHP-3.0"
  • "PHP-3.01"
  • "Pixar"
  • "Plexus"
  • "pnmstitch"
  • "PolyForm-Noncommercial-1.0.0"
  • "PolyForm-Small-Business-1.0.0"
  • "PostgreSQL"
  • "PSF-2.0"
  • "psfrag"
  • "psutils"
  • "Python-2.0"
  • "Python-2.0.1"
  • "python-ldap"
  • "Qhull"
  • "QPL-1.0"
  • "QPL-1.0-INRIA-2004"
  • "radvd"
  • "Rdisc"
  • "RHeCos-1.1"
  • "RPL-1.1"
  • "RPL-1.5"
  • "RPSL-1.0"
  • "RSA-MD"
  • "RSCPL"
  • "Ruby"
  • "SAX-PD"
  • "SAX-PD-2.0"
  • "Saxpath"
  • "SCEA"
  • "SchemeReport"
  • "Sendmail"
  • "Sendmail-8.23"
  • "SGI-B-1.0"
  • "SGI-B-1.1"
  • "SGI-B-2.0"
  • "SGI-OpenGL"
  • "SGP4"
  • "SHL-0.5"
  • "SHL-0.51"
  • "SimPL-2.0"
  • "SISSL"
  • "SISSL-1.2"
  • "SL"
  • "Sleepycat"
  • "SMLNJ"
  • "SMPPL"
  • "SNIA"
  • "snprintf"
  • "softSurfer"
  • "Soundex"
  • "Spencer-86"
  • "Spencer-94"
  • "Spencer-99"
  • "SPL-1.0"
  • "ssh-keyscan"
  • "SSH-OpenSSH"
  • "SSH-short"
  • "SSLeay-standalone"
  • "SSPL-1.0"
  • "SugarCRM-1.1.3"
  • "Sun-PPP"
  • "SunPro"
  • "SWL"
  • "swrule"
  • "Symlinks"
  • "TAPR-OHL-1.0"
  • "TCL"
  • "TCP-wrappers"
  • "TermReadKey"
  • "TGPPL-1.0"
  • "TMate"
  • "TORQUE-1.1"
  • "TOSL"
  • "TPDL"
  • "TPL-1.0"
  • "TTWL"
  • "TTYP0"
  • "TU-Berlin-1.0"
  • "TU-Berlin-2.0"
  • "UCAR"
  • "UCL-1.0"
  • "ulem"
  • "UMich-Merit"
  • "Unicode-3.0"
  • "Unicode-DFS-2015"
  • "Unicode-DFS-2016"
  • "Unicode-TOU"
  • "UnixCrypt"
  • "Unlicense"
  • "UPL-1.0"
  • "URT-RLE"
  • "Vim"
  • "VOSTROM"
  • "VSL-1.0"
  • "W3C"
  • "W3C-19980720"
  • "W3C-20150513"
  • "w3m"
  • "Watcom-1.0"
  • "Widget-Workshop"
  • "Wsuipa"
  • "WTFPL"
  • "X11"
  • "X11-distribute-modifications-variant"
  • "Xdebug-1.03"
  • "Xerox"
  • "Xfig"
  • "XFree86-1.1"
  • "xinetd"
  • "xkeyboard-config-Zinoviev"
  • "xlock"
  • "Xnet"
  • "xpp"
  • "XSkat"
  • "YPL-1.0"
  • "YPL-1.1"
  • "Zed"
  • "Zeeff"
  • "Zend-2.0"
  • "Zimbra-1.3"
  • "Zimbra-1.4"
  • "Zlib"
  • "zlib-acknowledgement"
  • "ZPL-1.1"
  • "ZPL-2.0"
  • "ZPL-2.1"

DeprecatedLicenseId

Type: enum (of string)

Must be one of:

  • "AGPL-1.0"
  • "AGPL-3.0"
  • "BSD-2-Clause-FreeBSD"
  • "BSD-2-Clause-NetBSD"
  • "bzip2-1.0.5"
  • "eCos-2.0"
  • "GFDL-1.1"
  • "GFDL-1.2"
  • "GFDL-1.3"
  • "GPL-1.0"
  • "GPL-1.0+"
  • "GPL-2.0"
  • "GPL-2.0+"
  • "GPL-2.0-with-autoconf-exception"
  • "GPL-2.0-with-bison-exception"
  • "GPL-2.0-with-classpath-exception"
  • "GPL-2.0-with-font-exception"
  • "GPL-2.0-with-GCC-exception"
  • "GPL-3.0"
  • "GPL-3.0+"
  • "GPL-3.0-with-autoconf-exception"
  • "GPL-3.0-with-GCC-exception"
  • "LGPL-2.0"
  • "LGPL-2.0+"
  • "LGPL-2.1"
  • "LGPL-2.1+"
  • "LGPL-3.0"
  • "LGPL-3.0+"
  • "Nunit"
  • "StandardML-NJ"
  • "wxWindows"

Examples:

CC0-1.0
MIT
BSD-2-Clause

Type

Type: const

Must be one of:

  • "dataset"
Specific value: "dataset"

Id

Default: null

bioimage.io-wide unique resource identifier
assigned by bioimage.io; version unspecific.

DatasetId

Type: string

Must be at least 1 characters long

Source

Default: null

"URL to the source of the dataset.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

dataset 0.3

Type: object

A bioimage.io dataset resource description file (dataset RDF) describes a dataset relevant to bioimage
processing.

No Additional Properties

Name

Type: string

A human-friendly name of the resource description.
May only contains letters, digits, underscore, minus, parentheses and spaces.

Must be at least 1 characters long

Must be at most 128 characters long

Description

Type: string

A string containing a brief description.

Must be at most 1024 characters long

Covers

Type: array

Cover images. Please use an image smaller than 500KB and an aspect ratio width to height of 2:1 or 1:1.
The supported image formats are: ('.gif', '.jpeg', '.jpg', '.png', '.svg')

No Additional Items

Each item of this array must be:


AbsoluteFilePath

Type: stringFormat: file-path

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

Id Emoji

Default: null

UTF-8 emoji for display alongside the id.

Type: string

Must be at least 1 characters long

Must be at most 2 characters long


Examples:

🦈
🦥

Authors

Type: array

The authors are the creators of this resource description and the primary points of contact.

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:

generic.v0_3.Author

Type: object
No Additional Properties

Orcid

Default: null

An ORCID iD in hyphenated groups of 4 digits, (and valid as per ISO 7064 11,2.)

OrcidId

Type: string

An ORCID identifier, see https://orcid.org/


Example:

0000-0001-2345-6789

Attachments

Type: array

file attachments

No Additional Items

Each item of this array must be:

_internal.io.FileDescr

Type: object
No Additional Properties

Source


∈📦 file source

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

Sha256

Default: null

SHA256 checksum of the source file

Sha256

Type: string

A SHA-256 hash value

Must be at least 64 characters long

Must be at most 64 characters long

Cite

Type: array

citations

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:

generic.v0_3.CiteEntry

Type: object

A citation that should be referenced in work using this resource.

No Additional Properties

Text

Type: string

free text description

Doi

Default: null

A digital object identifier (DOI) is the prefered citation reference.
See https://www.doi.org/ for details.
Note:
Either doi or url have to be specified.

Doi

Type: string

A digital object identifier, see https://www.doi.org/

Must match regular expression: ^10\.[0-9]{4}.+$

Url

Default: null

URL to cite (preferably specify a doi instead/also).
Note:
Either doi or url have to be specified.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

License


A SPDX license identifier.
We do not support custom license beyond the SPDX license list, if you need that please
open a GitHub issue
to discuss your intentions with the community.

LicenseId

Type: enum (of string)

Must be one of:

  • "0BSD"
  • "AAL"
  • "Abstyles"
  • "AdaCore-doc"
  • "Adobe-2006"
  • "Adobe-Display-PostScript"
  • "Adobe-Glyph"
  • "Adobe-Utopia"
  • "ADSL"
  • "AFL-1.1"
  • "AFL-1.2"
  • "AFL-2.0"
  • "AFL-2.1"
  • "AFL-3.0"
  • "Afmparse"
  • "AGPL-1.0-only"
  • "AGPL-1.0-or-later"
  • "AGPL-3.0-only"
  • "AGPL-3.0-or-later"
  • "Aladdin"
  • "AMDPLPA"
  • "AML"
  • "AML-glslang"
  • "AMPAS"
  • "ANTLR-PD"
  • "ANTLR-PD-fallback"
  • "Apache-1.0"
  • "Apache-1.1"
  • "Apache-2.0"
  • "APAFML"
  • "APL-1.0"
  • "App-s2p"
  • "APSL-1.0"
  • "APSL-1.1"
  • "APSL-1.2"
  • "APSL-2.0"
  • "Arphic-1999"
  • "Artistic-1.0"
  • "Artistic-1.0-cl8"
  • "Artistic-1.0-Perl"
  • "Artistic-2.0"
  • "ASWF-Digital-Assets-1.0"
  • "ASWF-Digital-Assets-1.1"
  • "Baekmuk"
  • "Bahyph"
  • "Barr"
  • "bcrypt-Solar-Designer"
  • "Beerware"
  • "Bitstream-Charter"
  • "Bitstream-Vera"
  • "BitTorrent-1.0"
  • "BitTorrent-1.1"
  • "blessing"
  • "BlueOak-1.0.0"
  • "Boehm-GC"
  • "Borceux"
  • "Brian-Gladman-2-Clause"
  • "Brian-Gladman-3-Clause"
  • "BSD-1-Clause"
  • "BSD-2-Clause"
  • "BSD-2-Clause-Darwin"
  • "BSD-2-Clause-Patent"
  • "BSD-2-Clause-Views"
  • "BSD-3-Clause"
  • "BSD-3-Clause-acpica"
  • "BSD-3-Clause-Attribution"
  • "BSD-3-Clause-Clear"
  • "BSD-3-Clause-flex"
  • "BSD-3-Clause-HP"
  • "BSD-3-Clause-LBNL"
  • "BSD-3-Clause-Modification"
  • "BSD-3-Clause-No-Military-License"
  • "BSD-3-Clause-No-Nuclear-License"
  • "BSD-3-Clause-No-Nuclear-License-2014"
  • "BSD-3-Clause-No-Nuclear-Warranty"
  • "BSD-3-Clause-Open-MPI"
  • "BSD-3-Clause-Sun"
  • "BSD-4-Clause"
  • "BSD-4-Clause-Shortened"
  • "BSD-4-Clause-UC"
  • "BSD-4.3RENO"
  • "BSD-4.3TAHOE"
  • "BSD-Advertising-Acknowledgement"
  • "BSD-Attribution-HPND-disclaimer"
  • "BSD-Inferno-Nettverk"
  • "BSD-Protection"
  • "BSD-Source-beginning-file"
  • "BSD-Source-Code"
  • "BSD-Systemics"
  • "BSD-Systemics-W3Works"
  • "BSL-1.0"
  • "BUSL-1.1"
  • "bzip2-1.0.6"
  • "C-UDA-1.0"
  • "CAL-1.0"
  • "CAL-1.0-Combined-Work-Exception"
  • "Caldera"
  • "Caldera-no-preamble"
  • "CATOSL-1.1"
  • "CC-BY-1.0"
  • "CC-BY-2.0"
  • "CC-BY-2.5"
  • "CC-BY-2.5-AU"
  • "CC-BY-3.0"
  • "CC-BY-3.0-AT"
  • "CC-BY-3.0-AU"
  • "CC-BY-3.0-DE"
  • "CC-BY-3.0-IGO"
  • "CC-BY-3.0-NL"
  • "CC-BY-3.0-US"
  • "CC-BY-4.0"
  • "CC-BY-NC-1.0"
  • "CC-BY-NC-2.0"
  • "CC-BY-NC-2.5"
  • "CC-BY-NC-3.0"
  • "CC-BY-NC-3.0-DE"
  • "CC-BY-NC-4.0"
  • "CC-BY-NC-ND-1.0"
  • "CC-BY-NC-ND-2.0"
  • "CC-BY-NC-ND-2.5"
  • "CC-BY-NC-ND-3.0"
  • "CC-BY-NC-ND-3.0-DE"
  • "CC-BY-NC-ND-3.0-IGO"
  • "CC-BY-NC-ND-4.0"
  • "CC-BY-NC-SA-1.0"
  • "CC-BY-NC-SA-2.0"
  • "CC-BY-NC-SA-2.0-DE"
  • "CC-BY-NC-SA-2.0-FR"
  • "CC-BY-NC-SA-2.0-UK"
  • "CC-BY-NC-SA-2.5"
  • "CC-BY-NC-SA-3.0"
  • "CC-BY-NC-SA-3.0-DE"
  • "CC-BY-NC-SA-3.0-IGO"
  • "CC-BY-NC-SA-4.0"
  • "CC-BY-ND-1.0"
  • "CC-BY-ND-2.0"
  • "CC-BY-ND-2.5"
  • "CC-BY-ND-3.0"
  • "CC-BY-ND-3.0-DE"
  • "CC-BY-ND-4.0"
  • "CC-BY-SA-1.0"
  • "CC-BY-SA-2.0"
  • "CC-BY-SA-2.0-UK"
  • "CC-BY-SA-2.1-JP"
  • "CC-BY-SA-2.5"
  • "CC-BY-SA-3.0"
  • "CC-BY-SA-3.0-AT"
  • "CC-BY-SA-3.0-DE"
  • "CC-BY-SA-3.0-IGO"
  • "CC-BY-SA-4.0"
  • "CC-PDDC"
  • "CC0-1.0"
  • "CDDL-1.0"
  • "CDDL-1.1"
  • "CDL-1.0"
  • "CDLA-Permissive-1.0"
  • "CDLA-Permissive-2.0"
  • "CDLA-Sharing-1.0"
  • "CECILL-1.0"
  • "CECILL-1.1"
  • "CECILL-2.0"
  • "CECILL-2.1"
  • "CECILL-B"
  • "CECILL-C"
  • "CERN-OHL-1.1"
  • "CERN-OHL-1.2"
  • "CERN-OHL-P-2.0"
  • "CERN-OHL-S-2.0"
  • "CERN-OHL-W-2.0"
  • "CFITSIO"
  • "check-cvs"
  • "checkmk"
  • "ClArtistic"
  • "Clips"
  • "CMU-Mach"
  • "CMU-Mach-nodoc"
  • "CNRI-Jython"
  • "CNRI-Python"
  • "CNRI-Python-GPL-Compatible"
  • "COIL-1.0"
  • "Community-Spec-1.0"
  • "Condor-1.1"
  • "copyleft-next-0.3.0"
  • "copyleft-next-0.3.1"
  • "Cornell-Lossless-JPEG"
  • "CPAL-1.0"
  • "CPL-1.0"
  • "CPOL-1.02"
  • "Cronyx"
  • "Crossword"
  • "CrystalStacker"
  • "CUA-OPL-1.0"
  • "Cube"
  • "curl"
  • "D-FSL-1.0"
  • "DEC-3-Clause"
  • "diffmark"
  • "DL-DE-BY-2.0"
  • "DL-DE-ZERO-2.0"
  • "DOC"
  • "Dotseqn"
  • "DRL-1.0"
  • "DRL-1.1"
  • "DSDP"
  • "dtoa"
  • "dvipdfm"
  • "ECL-1.0"
  • "ECL-2.0"
  • "EFL-1.0"
  • "EFL-2.0"
  • "eGenix"
  • "Elastic-2.0"
  • "Entessa"
  • "EPICS"
  • "EPL-1.0"
  • "EPL-2.0"
  • "ErlPL-1.1"
  • "etalab-2.0"
  • "EUDatagrid"
  • "EUPL-1.0"
  • "EUPL-1.1"
  • "EUPL-1.2"
  • "Eurosym"
  • "Fair"
  • "FBM"
  • "FDK-AAC"
  • "Ferguson-Twofish"
  • "Frameworx-1.0"
  • "FreeBSD-DOC"
  • "FreeImage"
  • "FSFAP"
  • "FSFAP-no-warranty-disclaimer"
  • "FSFUL"
  • "FSFULLR"
  • "FSFULLRWD"
  • "FTL"
  • "Furuseth"
  • "fwlw"
  • "GCR-docs"
  • "GD"
  • "GFDL-1.1-invariants-only"
  • "GFDL-1.1-invariants-or-later"
  • "GFDL-1.1-no-invariants-only"
  • "GFDL-1.1-no-invariants-or-later"
  • "GFDL-1.1-only"
  • "GFDL-1.1-or-later"
  • "GFDL-1.2-invariants-only"
  • "GFDL-1.2-invariants-or-later"
  • "GFDL-1.2-no-invariants-only"
  • "GFDL-1.2-no-invariants-or-later"
  • "GFDL-1.2-only"
  • "GFDL-1.2-or-later"
  • "GFDL-1.3-invariants-only"
  • "GFDL-1.3-invariants-or-later"
  • "GFDL-1.3-no-invariants-only"
  • "GFDL-1.3-no-invariants-or-later"
  • "GFDL-1.3-only"
  • "GFDL-1.3-or-later"
  • "Giftware"
  • "GL2PS"
  • "Glide"
  • "Glulxe"
  • "GLWTPL"
  • "gnuplot"
  • "GPL-1.0-only"
  • "GPL-1.0-or-later"
  • "GPL-2.0-only"
  • "GPL-2.0-or-later"
  • "GPL-3.0-only"
  • "GPL-3.0-or-later"
  • "Graphics-Gems"
  • "gSOAP-1.3b"
  • "gtkbook"
  • "HaskellReport"
  • "hdparm"
  • "Hippocratic-2.1"
  • "HP-1986"
  • "HP-1989"
  • "HPND"
  • "HPND-DEC"
  • "HPND-doc"
  • "HPND-doc-sell"
  • "HPND-export-US"
  • "HPND-export-US-modify"
  • "HPND-Fenneberg-Livingston"
  • "HPND-INRIA-IMAG"
  • "HPND-Kevlin-Henney"
  • "HPND-Markus-Kuhn"
  • "HPND-MIT-disclaimer"
  • "HPND-Pbmplus"
  • "HPND-sell-MIT-disclaimer-xserver"
  • "HPND-sell-regexpr"
  • "HPND-sell-variant"
  • "HPND-sell-variant-MIT-disclaimer"
  • "HPND-UC"
  • "HTMLTIDY"
  • "IBM-pibs"
  • "ICU"
  • "IEC-Code-Components-EULA"
  • "IJG"
  • "IJG-short"
  • "ImageMagick"
  • "iMatix"
  • "Imlib2"
  • "Info-ZIP"
  • "Inner-Net-2.0"
  • "Intel"
  • "Intel-ACPI"
  • "Interbase-1.0"
  • "IPA"
  • "IPL-1.0"
  • "ISC"
  • "ISC-Veillard"
  • "Jam"
  • "JasPer-2.0"
  • "JPL-image"
  • "JPNIC"
  • "JSON"
  • "Kastrup"
  • "Kazlib"
  • "Knuth-CTAN"
  • "LAL-1.2"
  • "LAL-1.3"
  • "Latex2e"
  • "Latex2e-translated-notice"
  • "Leptonica"
  • "LGPL-2.0-only"
  • "LGPL-2.0-or-later"
  • "LGPL-2.1-only"
  • "LGPL-2.1-or-later"
  • "LGPL-3.0-only"
  • "LGPL-3.0-or-later"
  • "LGPLLR"
  • "Libpng"
  • "libpng-2.0"
  • "libselinux-1.0"
  • "libtiff"
  • "libutil-David-Nugent"
  • "LiLiQ-P-1.1"
  • "LiLiQ-R-1.1"
  • "LiLiQ-Rplus-1.1"
  • "Linux-man-pages-1-para"
  • "Linux-man-pages-copyleft"
  • "Linux-man-pages-copyleft-2-para"
  • "Linux-man-pages-copyleft-var"
  • "Linux-OpenIB"
  • "LOOP"
  • "LPD-document"
  • "LPL-1.0"
  • "LPL-1.02"
  • "LPPL-1.0"
  • "LPPL-1.1"
  • "LPPL-1.2"
  • "LPPL-1.3a"
  • "LPPL-1.3c"
  • "lsof"
  • "Lucida-Bitmap-Fonts"
  • "LZMA-SDK-9.11-to-9.20"
  • "LZMA-SDK-9.22"
  • "Mackerras-3-Clause"
  • "Mackerras-3-Clause-acknowledgment"
  • "magaz"
  • "mailprio"
  • "MakeIndex"
  • "Martin-Birgmeier"
  • "McPhee-slideshow"
  • "metamail"
  • "Minpack"
  • "MirOS"
  • "MIT"
  • "MIT-0"
  • "MIT-advertising"
  • "MIT-CMU"
  • "MIT-enna"
  • "MIT-feh"
  • "MIT-Festival"
  • "MIT-Modern-Variant"
  • "MIT-open-group"
  • "MIT-testregex"
  • "MIT-Wu"
  • "MITNFA"
  • "MMIXware"
  • "Motosoto"
  • "MPEG-SSG"
  • "mpi-permissive"
  • "mpich2"
  • "MPL-1.0"
  • "MPL-1.1"
  • "MPL-2.0"
  • "MPL-2.0-no-copyleft-exception"
  • "mplus"
  • "MS-LPL"
  • "MS-PL"
  • "MS-RL"
  • "MTLL"
  • "MulanPSL-1.0"
  • "MulanPSL-2.0"
  • "Multics"
  • "Mup"
  • "NAIST-2003"
  • "NASA-1.3"
  • "Naumen"
  • "NBPL-1.0"
  • "NCGL-UK-2.0"
  • "NCSA"
  • "Net-SNMP"
  • "NetCDF"
  • "Newsletr"
  • "NGPL"
  • "NICTA-1.0"
  • "NIST-PD"
  • "NIST-PD-fallback"
  • "NIST-Software"
  • "NLOD-1.0"
  • "NLOD-2.0"
  • "NLPL"
  • "Nokia"
  • "NOSL"
  • "Noweb"
  • "NPL-1.0"
  • "NPL-1.1"
  • "NPOSL-3.0"
  • "NRL"
  • "NTP"
  • "NTP-0"
  • "O-UDA-1.0"
  • "OCCT-PL"
  • "OCLC-2.0"
  • "ODbL-1.0"
  • "ODC-By-1.0"
  • "OFFIS"
  • "OFL-1.0"
  • "OFL-1.0-no-RFN"
  • "OFL-1.0-RFN"
  • "OFL-1.1"
  • "OFL-1.1-no-RFN"
  • "OFL-1.1-RFN"
  • "OGC-1.0"
  • "OGDL-Taiwan-1.0"
  • "OGL-Canada-2.0"
  • "OGL-UK-1.0"
  • "OGL-UK-2.0"
  • "OGL-UK-3.0"
  • "OGTSL"
  • "OLDAP-1.1"
  • "OLDAP-1.2"
  • "OLDAP-1.3"
  • "OLDAP-1.4"
  • "OLDAP-2.0"
  • "OLDAP-2.0.1"
  • "OLDAP-2.1"
  • "OLDAP-2.2"
  • "OLDAP-2.2.1"
  • "OLDAP-2.2.2"
  • "OLDAP-2.3"
  • "OLDAP-2.4"
  • "OLDAP-2.5"
  • "OLDAP-2.6"
  • "OLDAP-2.7"
  • "OLDAP-2.8"
  • "OLFL-1.3"
  • "OML"
  • "OpenPBS-2.3"
  • "OpenSSL"
  • "OpenSSL-standalone"
  • "OpenVision"
  • "OPL-1.0"
  • "OPL-UK-3.0"
  • "OPUBL-1.0"
  • "OSET-PL-2.1"
  • "OSL-1.0"
  • "OSL-1.1"
  • "OSL-2.0"
  • "OSL-2.1"
  • "OSL-3.0"
  • "PADL"
  • "Parity-6.0.0"
  • "Parity-7.0.0"
  • "PDDL-1.0"
  • "PHP-3.0"
  • "PHP-3.01"
  • "Pixar"
  • "Plexus"
  • "pnmstitch"
  • "PolyForm-Noncommercial-1.0.0"
  • "PolyForm-Small-Business-1.0.0"
  • "PostgreSQL"
  • "PSF-2.0"
  • "psfrag"
  • "psutils"
  • "Python-2.0"
  • "Python-2.0.1"
  • "python-ldap"
  • "Qhull"
  • "QPL-1.0"
  • "QPL-1.0-INRIA-2004"
  • "radvd"
  • "Rdisc"
  • "RHeCos-1.1"
  • "RPL-1.1"
  • "RPL-1.5"
  • "RPSL-1.0"
  • "RSA-MD"
  • "RSCPL"
  • "Ruby"
  • "SAX-PD"
  • "SAX-PD-2.0"
  • "Saxpath"
  • "SCEA"
  • "SchemeReport"
  • "Sendmail"
  • "Sendmail-8.23"
  • "SGI-B-1.0"
  • "SGI-B-1.1"
  • "SGI-B-2.0"
  • "SGI-OpenGL"
  • "SGP4"
  • "SHL-0.5"
  • "SHL-0.51"
  • "SimPL-2.0"
  • "SISSL"
  • "SISSL-1.2"
  • "SL"
  • "Sleepycat"
  • "SMLNJ"
  • "SMPPL"
  • "SNIA"
  • "snprintf"
  • "softSurfer"
  • "Soundex"
  • "Spencer-86"
  • "Spencer-94"
  • "Spencer-99"
  • "SPL-1.0"
  • "ssh-keyscan"
  • "SSH-OpenSSH"
  • "SSH-short"
  • "SSLeay-standalone"
  • "SSPL-1.0"
  • "SugarCRM-1.1.3"
  • "Sun-PPP"
  • "SunPro"
  • "SWL"
  • "swrule"
  • "Symlinks"
  • "TAPR-OHL-1.0"
  • "TCL"
  • "TCP-wrappers"
  • "TermReadKey"
  • "TGPPL-1.0"
  • "TMate"
  • "TORQUE-1.1"
  • "TOSL"
  • "TPDL"
  • "TPL-1.0"
  • "TTWL"
  • "TTYP0"
  • "TU-Berlin-1.0"
  • "TU-Berlin-2.0"
  • "UCAR"
  • "UCL-1.0"
  • "ulem"
  • "UMich-Merit"
  • "Unicode-3.0"
  • "Unicode-DFS-2015"
  • "Unicode-DFS-2016"
  • "Unicode-TOU"
  • "UnixCrypt"
  • "Unlicense"
  • "UPL-1.0"
  • "URT-RLE"
  • "Vim"
  • "VOSTROM"
  • "VSL-1.0"
  • "W3C"
  • "W3C-19980720"
  • "W3C-20150513"
  • "w3m"
  • "Watcom-1.0"
  • "Widget-Workshop"
  • "Wsuipa"
  • "WTFPL"
  • "X11"
  • "X11-distribute-modifications-variant"
  • "Xdebug-1.03"
  • "Xerox"
  • "Xfig"
  • "XFree86-1.1"
  • "xinetd"
  • "xkeyboard-config-Zinoviev"
  • "xlock"
  • "Xnet"
  • "xpp"
  • "XSkat"
  • "YPL-1.0"
  • "YPL-1.1"
  • "Zed"
  • "Zeeff"
  • "Zend-2.0"
  • "Zimbra-1.3"
  • "Zimbra-1.4"
  • "Zlib"
  • "zlib-acknowledgement"
  • "ZPL-1.1"
  • "ZPL-2.0"
  • "ZPL-2.1"

DeprecatedLicenseId

Type: enum (of string)

Must be one of:

  • "AGPL-1.0"
  • "AGPL-3.0"
  • "BSD-2-Clause-FreeBSD"
  • "BSD-2-Clause-NetBSD"
  • "bzip2-1.0.5"
  • "eCos-2.0"
  • "GFDL-1.1"
  • "GFDL-1.2"
  • "GFDL-1.3"
  • "GPL-1.0"
  • "GPL-1.0+"
  • "GPL-2.0"
  • "GPL-2.0+"
  • "GPL-2.0-with-autoconf-exception"
  • "GPL-2.0-with-bison-exception"
  • "GPL-2.0-with-classpath-exception"
  • "GPL-2.0-with-font-exception"
  • "GPL-2.0-with-GCC-exception"
  • "GPL-3.0"
  • "GPL-3.0+"
  • "GPL-3.0-with-autoconf-exception"
  • "GPL-3.0-with-GCC-exception"
  • "LGPL-2.0"
  • "LGPL-2.0+"
  • "LGPL-2.1"
  • "LGPL-2.1+"
  • "LGPL-3.0"
  • "LGPL-3.0+"
  • "Nunit"
  • "StandardML-NJ"
  • "wxWindows"

Examples:

CC0-1.0
MIT
BSD-2-Clause

Git Repo

Default: null

A URL to the Git repository where the resource is being developed.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long


Example:

https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad

Icon

Default: null

An icon for illustration, e.g. on bioimage.io

Type: string

Must be at least 1 characters long

Must be at most 2 characters long

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

FilePath

Type: stringFormat: file-path

Default: null

The person who uploaded the model (e.g. to bioimage.io)

Maintainers

Type: array

Maintainers of this resource.
If not specified, authors are maintainers and at least some of them has to specify their github_user name

No Additional Items

Each item of this array must be:

generic.v0_3.Maintainer

Type: object
No Additional Properties

Orcid

Default: null

An ORCID iD in hyphenated groups of 4 digits, (and valid as per ISO 7064 11,2.)


Example:

0000-0001-2345-6789

Tags

Type: array of string

Associated tags

No Additional Items

Each item of this array must be:


Example:

['unet2d', 'pytorch', 'nucleus', 'segmentation', 'dsb2018']

Default: null

The version of the resource following SemVer 2.0.

Version

Type: object

wraps a packaging.version.Version instance for validation in pydantic models

Format Version

Type: const

The format version of this resource specification

Must be one of:

  • "0.3.0"
Specific value: "0.3.0"

Documentation

Default: null

∈📦 URL or relative path to a markdown file encoded in UTF-8 with additional documentation.
The recommended documentation file name is README.md. An .md suffix is mandatory.

AbsoluteFilePath

Type: stringFormat: file-path

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long


Examples:

https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
README.md

Badges

Type: array

badges associated with this resource

No Additional Items

Each item of this array must be:

generic.v0_2.BadgeDescr

Type: object

A custom badge

No Additional Properties

Label

Type: string

badge label to display on hover


Example:

Open in Colab

Icon

Default: null

badge icon

FilePath

Type: stringFormat: file-path

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

Type: stringFormat: uri

Must be at least 1 characters long

Must be at most 2083 characters long


Example:

https://colab.research.google.com/assets/colab-badge.svg

HttpUrl

Type: stringFormat: uri

target URL

Must be at least 1 characters long

Must be at most 2083 characters long


Example:

https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb

generic.v0_3.Config

Type: object

A field for custom configuration that can contain any keys not present in the RDF spec.
This means you should not store, for example, a GitHub repo URL in config since there is a git_repo field.
Keys in config may be very specific to a tool or consumer software. To avoid conflicting definitions,
it is recommended to wrap added configuration into a sub-field named with the specific domain or tool name,
for example:

config:
    giraffe_neckometer:  # here is the domain name
        length: 3837283
        address:
            home: zoo
    imagej:              # config specific to ImageJ
        macro_dir: path/to/macro/file

If possible, please use snake_case for keys in config.
You may want to list linked files additionally under attachments to include them when packaging a resource.
(Packaging a resource means downloading/copying important linked files and creating a ZIP archive that contains
an altered rdf.yaml file with local references to the downloaded files.)

generic.v0_3.BioimageioConfig

Type: object

bioimage.io internal metadata.

Additional Properties of any type are allowed.

Type: object

Additional Properties of any type are allowed.

Type: object

Type

Type: const

Must be one of:

  • "dataset"
Specific value: "dataset"

Id

Default: null

bioimage.io-wide unique resource identifier
assigned by bioimage.io; version unspecific.

DatasetId

Type: string

Must be at least 1 characters long

Parent

Default: null

The description from which this one is derived

DatasetId

Type: string

Must be at least 1 characters long

Source

Default: null

"URL to the source of the dataset.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

model


model 0.4

Type: object

Specification of the fields used in a bioimage.io-compliant RDF that describes AI models with pretrained weights.

These fields are typically stored in a YAML file which we call a model resource description file (model RDF).

No Additional Properties

Name

Type: string

A human-readable name of this model.
It should be no longer than 64 characters and only contain letter, number, underscore, minus or space characters.

Must be at least 1 characters long

Description

Type: string

Covers

Type: array

Cover images. Please use an image smaller than 500KB and an aspect ratio width to height of 2:1.
The supported image formats are: ('.gif', '.jpeg', '.jpg', '.png', '.svg', '.tif', '.tiff')

No Additional Items

Each item of this array must be:


AbsoluteFilePath

Type: stringFormat: file-path

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long


Example:

cover.png

Id Emoji

Default: null

UTF-8 emoji for display alongside the id.

Type: string

Must be at least 1 characters long

Must be at most 1 characters long


Examples:

🦈
🦥

Authors

Type: array

The authors are the creators of the model RDF and the primary points of contact.

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:

generic.v0_2.Author

Type: object
No Additional Properties

Orcid

Default: null

An ORCID iD in hyphenated groups of 4 digits, (and valid as per ISO 7064 11,2.)

OrcidId

Type: string

An ORCID identifier, see https://orcid.org/


Example:

0000-0001-2345-6789

Default: null

file and other attachments

generic.v0_2.AttachmentsDescr

Type: object

Files

Type: array

∈📦 File attachments

No Additional Items

Each item of this array must be:


HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

Additional Properties of any type are allowed.

Type: object

Cite

Type: array

citations

No Additional Items

Each item of this array must be:

generic.v0_2.CiteEntry

Type: object
No Additional Properties

Text

Type: string

free text description

Doi

Default: null

A digital object identifier (DOI) is the prefered citation reference.
See https://www.doi.org/ for details. (alternatively specify url)

Doi

Type: string

A digital object identifier, see https://www.doi.org/

Must match regular expression: ^10\.[0-9]{4}.+$

Config

Type: object

A field for custom configuration that can contain any keys not present in the RDF spec.
This means you should not store, for example, a github repo URL in config since we already have the
git_repo field defined in the spec.
Keys in config may be very specific to a tool or consumer software. To avoid conflicting definitions,
it is recommended to wrap added configuration into a sub-field named with the specific domain or tool name,
for example:

config:
    bioimageio:  # here is the domain name
        my_custom_key: 3837283
        another_key:
            nested: value
    imagej:       # config specific to ImageJ
        macro_dir: path/to/macro/file

If possible, please use snake_case for keys in config.
You may want to list linked files additionally under attachments to include them when packaging a resource
(packaging a resource means downloading/copying important linked files and creating a ZIP archive that contains
an altered rdf.yaml file with local references to the downloaded files)


Example:

bioimageio:
  another_key:
    nested: value
  my_custom_key: 3837283
imagej:
  macro_dir: path/to/macro/file

Each additional property must conform to the following schema

Type: object

Download Url

Default: null

URL to download the resource from (deprecated)

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

Git Repo

Default: null

A URL to the Git repository where the resource is being developed.


Example:

https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad

Icon

Default: null

An icon for illustration

Type: string

Must be at least 1 characters long

Must be at most 2 characters long

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

FilePath

Type: stringFormat: file-path

Default: null

The person who uploaded the model (e.g. to bioimage.io)

Maintainers

Type: array

Maintainers of this resource.
If not specified authors are maintainers and at least some of them should specify their github_user name

No Additional Items

Each item of this array must be:

generic.v0_2.Maintainer

Type: object
No Additional Properties

Orcid

Default: null

An ORCID iD in hyphenated groups of 4 digits, (and valid as per ISO 7064 11,2.)


Example:

0000-0001-2345-6789

Rdf Source

Default: null

Resource description file (RDF) source; used to keep track of where an rdf.yaml was loaded from.
Do not set this field in a YAML file.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

FilePath

Type: stringFormat: file-path

Tags

Type: array of string

Associated tags

No Additional Items

Each item of this array must be:


Example:

['unet2d', 'pytorch', 'nucleus', 'segmentation', 'dsb2018']

Default: null

The version of the resource following SemVer 2.0.

Version

Type: object

wraps a packaging.version.Version instance for validation in pydantic models

Version Number

Default: null

version number (n-th published version, not the semantic version)

Format Version

Type: const

Version of the bioimage.io model description specification used.
When creating a new model always use the latest micro/patch version described here.
The format_version is important for any consumer software to understand how to parse the fields.

Must be one of:

  • "0.4.10"
Specific value: "0.4.10"

Type

Type: const

Specialized resource type 'model'

Must be one of:

  • "model"
Specific value: "model"

Id

Default: null

bioimage.io-wide unique resource identifier
assigned by bioimage.io; version unspecific.

ModelId

Type: string

Must be at least 1 characters long

Documentation


URL or relative path to a markdown file with additional documentation.
The recommended documentation file name is README.md. An .md suffix is mandatory.
The documentation should include a '[#[#]]# Validation' (sub)section
with details on how to quantitatively validate the model on unseen data.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

FilePath

Type: stringFormat: file-path

Examples:

https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
README.md

Inputs

Type: array

Describes the input tensors expected by this model.

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:

model.v0_4.InputTensorDescr

Type: object
No Additional Properties

TensorName

Type: string

Tensor name. No duplicates are allowed.

Must be at least 1 characters long

Description

Type: string Default: ""

Axes

Type: string

Axes identifying characters. Same length and order as the axes in shape.

axis description
b batch (groups multiple samples)
i instance/index/element
t time
c channel
z spatial dimension z
y spatial dimension y
x spatial dimension x

Data Range

Default: null

Tuple (minimum, maximum) specifying the allowed range of the data in this tensor.
If not specified, the full data range that can be expressed in data_type is allowed.

Type: array

Must contain a minimum of 2 items

Must contain a maximum of 2 items

No Additional Items

Tuple Validation

Item at 1 must be:
Item at 2 must be:

Data Type

Type: enum (of string)

For now an input tensor is expected to be given as float32.
The data flow in bioimage.io models is explained
in this diagram..

Must be one of:

  • "float32"
  • "uint8"
  • "uint16"

Shape


Specification of input tensor shape.

Type: array of integer
No Additional Items

Each item of this array must be:

model.v0_4.ParameterizedInputShape

Type: object

A sequence of valid shapes given by shape_k = min + k * step for k in {0, 1, ...}.

No Additional Properties

Min

Type: array of integer

The minimum input shape

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:

Step

Type: array of integer

The minimum shape change

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:


Examples:

[1, 512, 512, 1]
min:
- 1
- 64
- 64
- 1
step:
- 0
- 32
- 32
- 0

Preprocessing

Type: array

Description of how this input should be preprocessed.

No Additional Items

Each item of this array must be:


model.v0_4.BinarizeDescr

Type: object

BinarizeDescr the tensor with a fixed BinarizeKwargs.threshold.
Values above the threshold will be set to one, values below the threshold to zero.

No Additional Properties

Name

Type: const

Must be one of:

  • "binarize"
Specific value: "binarize"

model.v0_4.BinarizeKwargs

Type: object

key word arguments for BinarizeDescr

No Additional Properties

model.v0_4.ClipDescr

Type: object

Clip tensor values to a range.

Set tensor values below ClipKwargs.min to ClipKwargs.min
and above ClipKwargs.max to ClipKwargs.max.

No Additional Properties

model.v0_4.ClipKwargs

Type: object

key word arguments for ClipDescr

No Additional Properties

model.v0_4.ScaleLinearDescr

Type: object

Fixed linear scaling.

No Additional Properties

Name

Type: const

Must be one of:

  • "scale_linear"
Specific value: "scale_linear"

model.v0_4.ScaleLinearKwargs

Type: object

key word arguments for ScaleLinearDescr

No Additional Properties

model.v0_4.SigmoidDescr

Type: object

The logistic sigmoid funciton, a.k.a. expit function.

No Additional Properties

Name

Type: const

Must be one of:

  • "sigmoid"
Specific value: "sigmoid"

model.v0_4.ZeroMeanUnitVarianceDescr

Type: object

Subtract mean and divide by variance.

No Additional Properties

Name

Type: const

Must be one of:

  • "zero_mean_unit_variance"
Specific value: "zero_mean_unit_variance"

model.v0_4.ZeroMeanUnitVarianceKwargs

Type: object

key word arguments for ZeroMeanUnitVarianceDescr

No Additional Properties

Mode

Type: enum (of string) Default: "fixed"

Mode for computing mean and variance.

mode description
fixed Fixed values for mean and variance
per_dataset Compute for the entire dataset
per_sample Compute for each sample individually

Must be one of:

  • "fixed"
  • "per_dataset"
  • "per_sample"

Axes

Type: string

The subset of axes to normalize jointly.
For example xy to normalize the two image axes for 2d data jointly.


Example:

xy

Eps

Type: number Default: 1e-06

epsilon for numeric stability: out = (tensor - mean) / (std + eps).

Value must be strictly greater than 0.0 and lesser or equal to 0.1

model.v0_4.ScaleRangeDescr

Type: object

Scale with percentiles.

No Additional Properties

Name

Type: const

Must be one of:

  • "scale_range"
Specific value: "scale_range"

model.v0_4.ScaleRangeKwargs

Type: object

key word arguments for ScaleRangeDescr

For min_percentile=0.0 (the default) and max_percentile=100 (the default)
this processing step normalizes data to the [0, 1] intervall.
For other percentiles the normalized values will partially be outside the [0, 1]
intervall. Use ScaleRange followed by ClipDescr if you want to limit the
normalized values to a range.

No Additional Properties

Mode

Type: enum (of string)

Mode for computing percentiles.

mode description
per_dataset compute for the entire dataset
per_sample compute for each sample individually

Must be one of:

  • "per_dataset"
  • "per_sample"

Axes

Type: string

The subset of axes to normalize jointly.
For example xy to normalize the two image axes for 2d data jointly.


Example:

xy

Max Percentile

Default: 100.0

The upper percentile used to determine the value to align with one.
Has to be bigger than min_percentile.
The range is 1 to 100 instead of 0 to 100 to avoid mistakenly
accepting percentiles specified in the range 0.0 to 1.0.

Eps

Type: number Default: 1e-06

Epsilon for numeric stability.
out = (tensor - v_lower) / (v_upper - v_lower + eps);
with v_lower,v_upper values at the respective percentiles.

Value must be strictly greater than 0.0 and lesser or equal to 0.1

Reference Tensor

Default: null

Tensor name to compute the percentiles from. Default: The tensor itself.
For any tensor in inputs only input tensor references are allowed.
For a tensor in outputs only input tensor refereences are allowed if mode: per_dataset

License


A SPDX license identifier.
We do notsupport custom license beyond the SPDX license list, if you need that please
open a GitHub issue to discuss your intentions with the community.

LicenseId

Type: enum (of string)

Must be one of:

  • "0BSD"
  • "AAL"
  • "Abstyles"
  • "AdaCore-doc"
  • "Adobe-2006"
  • "Adobe-Display-PostScript"
  • "Adobe-Glyph"
  • "Adobe-Utopia"
  • "ADSL"
  • "AFL-1.1"
  • "AFL-1.2"
  • "AFL-2.0"
  • "AFL-2.1"
  • "AFL-3.0"
  • "Afmparse"
  • "AGPL-1.0-only"
  • "AGPL-1.0-or-later"
  • "AGPL-3.0-only"
  • "AGPL-3.0-or-later"
  • "Aladdin"
  • "AMDPLPA"
  • "AML"
  • "AML-glslang"
  • "AMPAS"
  • "ANTLR-PD"
  • "ANTLR-PD-fallback"
  • "Apache-1.0"
  • "Apache-1.1"
  • "Apache-2.0"
  • "APAFML"
  • "APL-1.0"
  • "App-s2p"
  • "APSL-1.0"
  • "APSL-1.1"
  • "APSL-1.2"
  • "APSL-2.0"
  • "Arphic-1999"
  • "Artistic-1.0"
  • "Artistic-1.0-cl8"
  • "Artistic-1.0-Perl"
  • "Artistic-2.0"
  • "ASWF-Digital-Assets-1.0"
  • "ASWF-Digital-Assets-1.1"
  • "Baekmuk"
  • "Bahyph"
  • "Barr"
  • "bcrypt-Solar-Designer"
  • "Beerware"
  • "Bitstream-Charter"
  • "Bitstream-Vera"
  • "BitTorrent-1.0"
  • "BitTorrent-1.1"
  • "blessing"
  • "BlueOak-1.0.0"
  • "Boehm-GC"
  • "Borceux"
  • "Brian-Gladman-2-Clause"
  • "Brian-Gladman-3-Clause"
  • "BSD-1-Clause"
  • "BSD-2-Clause"
  • "BSD-2-Clause-Darwin"
  • "BSD-2-Clause-Patent"
  • "BSD-2-Clause-Views"
  • "BSD-3-Clause"
  • "BSD-3-Clause-acpica"
  • "BSD-3-Clause-Attribution"
  • "BSD-3-Clause-Clear"
  • "BSD-3-Clause-flex"
  • "BSD-3-Clause-HP"
  • "BSD-3-Clause-LBNL"
  • "BSD-3-Clause-Modification"
  • "BSD-3-Clause-No-Military-License"
  • "BSD-3-Clause-No-Nuclear-License"
  • "BSD-3-Clause-No-Nuclear-License-2014"
  • "BSD-3-Clause-No-Nuclear-Warranty"
  • "BSD-3-Clause-Open-MPI"
  • "BSD-3-Clause-Sun"
  • "BSD-4-Clause"
  • "BSD-4-Clause-Shortened"
  • "BSD-4-Clause-UC"
  • "BSD-4.3RENO"
  • "BSD-4.3TAHOE"
  • "BSD-Advertising-Acknowledgement"
  • "BSD-Attribution-HPND-disclaimer"
  • "BSD-Inferno-Nettverk"
  • "BSD-Protection"
  • "BSD-Source-beginning-file"
  • "BSD-Source-Code"
  • "BSD-Systemics"
  • "BSD-Systemics-W3Works"
  • "BSL-1.0"
  • "BUSL-1.1"
  • "bzip2-1.0.6"
  • "C-UDA-1.0"
  • "CAL-1.0"
  • "CAL-1.0-Combined-Work-Exception"
  • "Caldera"
  • "Caldera-no-preamble"
  • "CATOSL-1.1"
  • "CC-BY-1.0"
  • "CC-BY-2.0"
  • "CC-BY-2.5"
  • "CC-BY-2.5-AU"
  • "CC-BY-3.0"
  • "CC-BY-3.0-AT"
  • "CC-BY-3.0-AU"
  • "CC-BY-3.0-DE"
  • "CC-BY-3.0-IGO"
  • "CC-BY-3.0-NL"
  • "CC-BY-3.0-US"
  • "CC-BY-4.0"
  • "CC-BY-NC-1.0"
  • "CC-BY-NC-2.0"
  • "CC-BY-NC-2.5"
  • "CC-BY-NC-3.0"
  • "CC-BY-NC-3.0-DE"
  • "CC-BY-NC-4.0"
  • "CC-BY-NC-ND-1.0"
  • "CC-BY-NC-ND-2.0"
  • "CC-BY-NC-ND-2.5"
  • "CC-BY-NC-ND-3.0"
  • "CC-BY-NC-ND-3.0-DE"
  • "CC-BY-NC-ND-3.0-IGO"
  • "CC-BY-NC-ND-4.0"
  • "CC-BY-NC-SA-1.0"
  • "CC-BY-NC-SA-2.0"
  • "CC-BY-NC-SA-2.0-DE"
  • "CC-BY-NC-SA-2.0-FR"
  • "CC-BY-NC-SA-2.0-UK"
  • "CC-BY-NC-SA-2.5"
  • "CC-BY-NC-SA-3.0"
  • "CC-BY-NC-SA-3.0-DE"
  • "CC-BY-NC-SA-3.0-IGO"
  • "CC-BY-NC-SA-4.0"
  • "CC-BY-ND-1.0"
  • "CC-BY-ND-2.0"
  • "CC-BY-ND-2.5"
  • "CC-BY-ND-3.0"
  • "CC-BY-ND-3.0-DE"
  • "CC-BY-ND-4.0"
  • "CC-BY-SA-1.0"
  • "CC-BY-SA-2.0"
  • "CC-BY-SA-2.0-UK"
  • "CC-BY-SA-2.1-JP"
  • "CC-BY-SA-2.5"
  • "CC-BY-SA-3.0"
  • "CC-BY-SA-3.0-AT"
  • "CC-BY-SA-3.0-DE"
  • "CC-BY-SA-3.0-IGO"
  • "CC-BY-SA-4.0"
  • "CC-PDDC"
  • "CC0-1.0"
  • "CDDL-1.0"
  • "CDDL-1.1"
  • "CDL-1.0"
  • "CDLA-Permissive-1.0"
  • "CDLA-Permissive-2.0"
  • "CDLA-Sharing-1.0"
  • "CECILL-1.0"
  • "CECILL-1.1"
  • "CECILL-2.0"
  • "CECILL-2.1"
  • "CECILL-B"
  • "CECILL-C"
  • "CERN-OHL-1.1"
  • "CERN-OHL-1.2"
  • "CERN-OHL-P-2.0"
  • "CERN-OHL-S-2.0"
  • "CERN-OHL-W-2.0"
  • "CFITSIO"
  • "check-cvs"
  • "checkmk"
  • "ClArtistic"
  • "Clips"
  • "CMU-Mach"
  • "CMU-Mach-nodoc"
  • "CNRI-Jython"
  • "CNRI-Python"
  • "CNRI-Python-GPL-Compatible"
  • "COIL-1.0"
  • "Community-Spec-1.0"
  • "Condor-1.1"
  • "copyleft-next-0.3.0"
  • "copyleft-next-0.3.1"
  • "Cornell-Lossless-JPEG"
  • "CPAL-1.0"
  • "CPL-1.0"
  • "CPOL-1.02"
  • "Cronyx"
  • "Crossword"
  • "CrystalStacker"
  • "CUA-OPL-1.0"
  • "Cube"
  • "curl"
  • "D-FSL-1.0"
  • "DEC-3-Clause"
  • "diffmark"
  • "DL-DE-BY-2.0"
  • "DL-DE-ZERO-2.0"
  • "DOC"
  • "Dotseqn"
  • "DRL-1.0"
  • "DRL-1.1"
  • "DSDP"
  • "dtoa"
  • "dvipdfm"
  • "ECL-1.0"
  • "ECL-2.0"
  • "EFL-1.0"
  • "EFL-2.0"
  • "eGenix"
  • "Elastic-2.0"
  • "Entessa"
  • "EPICS"
  • "EPL-1.0"
  • "EPL-2.0"
  • "ErlPL-1.1"
  • "etalab-2.0"
  • "EUDatagrid"
  • "EUPL-1.0"
  • "EUPL-1.1"
  • "EUPL-1.2"
  • "Eurosym"
  • "Fair"
  • "FBM"
  • "FDK-AAC"
  • "Ferguson-Twofish"
  • "Frameworx-1.0"
  • "FreeBSD-DOC"
  • "FreeImage"
  • "FSFAP"
  • "FSFAP-no-warranty-disclaimer"
  • "FSFUL"
  • "FSFULLR"
  • "FSFULLRWD"
  • "FTL"
  • "Furuseth"
  • "fwlw"
  • "GCR-docs"
  • "GD"
  • "GFDL-1.1-invariants-only"
  • "GFDL-1.1-invariants-or-later"
  • "GFDL-1.1-no-invariants-only"
  • "GFDL-1.1-no-invariants-or-later"
  • "GFDL-1.1-only"
  • "GFDL-1.1-or-later"
  • "GFDL-1.2-invariants-only"
  • "GFDL-1.2-invariants-or-later"
  • "GFDL-1.2-no-invariants-only"
  • "GFDL-1.2-no-invariants-or-later"
  • "GFDL-1.2-only"
  • "GFDL-1.2-or-later"
  • "GFDL-1.3-invariants-only"
  • "GFDL-1.3-invariants-or-later"
  • "GFDL-1.3-no-invariants-only"
  • "GFDL-1.3-no-invariants-or-later"
  • "GFDL-1.3-only"
  • "GFDL-1.3-or-later"
  • "Giftware"
  • "GL2PS"
  • "Glide"
  • "Glulxe"
  • "GLWTPL"
  • "gnuplot"
  • "GPL-1.0-only"
  • "GPL-1.0-or-later"
  • "GPL-2.0-only"
  • "GPL-2.0-or-later"
  • "GPL-3.0-only"
  • "GPL-3.0-or-later"
  • "Graphics-Gems"
  • "gSOAP-1.3b"
  • "gtkbook"
  • "HaskellReport"
  • "hdparm"
  • "Hippocratic-2.1"
  • "HP-1986"
  • "HP-1989"
  • "HPND"
  • "HPND-DEC"
  • "HPND-doc"
  • "HPND-doc-sell"
  • "HPND-export-US"
  • "HPND-export-US-modify"
  • "HPND-Fenneberg-Livingston"
  • "HPND-INRIA-IMAG"
  • "HPND-Kevlin-Henney"
  • "HPND-Markus-Kuhn"
  • "HPND-MIT-disclaimer"
  • "HPND-Pbmplus"
  • "HPND-sell-MIT-disclaimer-xserver"
  • "HPND-sell-regexpr"
  • "HPND-sell-variant"
  • "HPND-sell-variant-MIT-disclaimer"
  • "HPND-UC"
  • "HTMLTIDY"
  • "IBM-pibs"
  • "ICU"
  • "IEC-Code-Components-EULA"
  • "IJG"
  • "IJG-short"
  • "ImageMagick"
  • "iMatix"
  • "Imlib2"
  • "Info-ZIP"
  • "Inner-Net-2.0"
  • "Intel"
  • "Intel-ACPI"
  • "Interbase-1.0"
  • "IPA"
  • "IPL-1.0"
  • "ISC"
  • "ISC-Veillard"
  • "Jam"
  • "JasPer-2.0"
  • "JPL-image"
  • "JPNIC"
  • "JSON"
  • "Kastrup"
  • "Kazlib"
  • "Knuth-CTAN"
  • "LAL-1.2"
  • "LAL-1.3"
  • "Latex2e"
  • "Latex2e-translated-notice"
  • "Leptonica"
  • "LGPL-2.0-only"
  • "LGPL-2.0-or-later"
  • "LGPL-2.1-only"
  • "LGPL-2.1-or-later"
  • "LGPL-3.0-only"
  • "LGPL-3.0-or-later"
  • "LGPLLR"
  • "Libpng"
  • "libpng-2.0"
  • "libselinux-1.0"
  • "libtiff"
  • "libutil-David-Nugent"
  • "LiLiQ-P-1.1"
  • "LiLiQ-R-1.1"
  • "LiLiQ-Rplus-1.1"
  • "Linux-man-pages-1-para"
  • "Linux-man-pages-copyleft"
  • "Linux-man-pages-copyleft-2-para"
  • "Linux-man-pages-copyleft-var"
  • "Linux-OpenIB"
  • "LOOP"
  • "LPD-document"
  • "LPL-1.0"
  • "LPL-1.02"
  • "LPPL-1.0"
  • "LPPL-1.1"
  • "LPPL-1.2"
  • "LPPL-1.3a"
  • "LPPL-1.3c"
  • "lsof"
  • "Lucida-Bitmap-Fonts"
  • "LZMA-SDK-9.11-to-9.20"
  • "LZMA-SDK-9.22"
  • "Mackerras-3-Clause"
  • "Mackerras-3-Clause-acknowledgment"
  • "magaz"
  • "mailprio"
  • "MakeIndex"
  • "Martin-Birgmeier"
  • "McPhee-slideshow"
  • "metamail"
  • "Minpack"
  • "MirOS"
  • "MIT"
  • "MIT-0"
  • "MIT-advertising"
  • "MIT-CMU"
  • "MIT-enna"
  • "MIT-feh"
  • "MIT-Festival"
  • "MIT-Modern-Variant"
  • "MIT-open-group"
  • "MIT-testregex"
  • "MIT-Wu"
  • "MITNFA"
  • "MMIXware"
  • "Motosoto"
  • "MPEG-SSG"
  • "mpi-permissive"
  • "mpich2"
  • "MPL-1.0"
  • "MPL-1.1"
  • "MPL-2.0"
  • "MPL-2.0-no-copyleft-exception"
  • "mplus"
  • "MS-LPL"
  • "MS-PL"
  • "MS-RL"
  • "MTLL"
  • "MulanPSL-1.0"
  • "MulanPSL-2.0"
  • "Multics"
  • "Mup"
  • "NAIST-2003"
  • "NASA-1.3"
  • "Naumen"
  • "NBPL-1.0"
  • "NCGL-UK-2.0"
  • "NCSA"
  • "Net-SNMP"
  • "NetCDF"
  • "Newsletr"
  • "NGPL"
  • "NICTA-1.0"
  • "NIST-PD"
  • "NIST-PD-fallback"
  • "NIST-Software"
  • "NLOD-1.0"
  • "NLOD-2.0"
  • "NLPL"
  • "Nokia"
  • "NOSL"
  • "Noweb"
  • "NPL-1.0"
  • "NPL-1.1"
  • "NPOSL-3.0"
  • "NRL"
  • "NTP"
  • "NTP-0"
  • "O-UDA-1.0"
  • "OCCT-PL"
  • "OCLC-2.0"
  • "ODbL-1.0"
  • "ODC-By-1.0"
  • "OFFIS"
  • "OFL-1.0"
  • "OFL-1.0-no-RFN"
  • "OFL-1.0-RFN"
  • "OFL-1.1"
  • "OFL-1.1-no-RFN"
  • "OFL-1.1-RFN"
  • "OGC-1.0"
  • "OGDL-Taiwan-1.0"
  • "OGL-Canada-2.0"
  • "OGL-UK-1.0"
  • "OGL-UK-2.0"
  • "OGL-UK-3.0"
  • "OGTSL"
  • "OLDAP-1.1"
  • "OLDAP-1.2"
  • "OLDAP-1.3"
  • "OLDAP-1.4"
  • "OLDAP-2.0"
  • "OLDAP-2.0.1"
  • "OLDAP-2.1"
  • "OLDAP-2.2"
  • "OLDAP-2.2.1"
  • "OLDAP-2.2.2"
  • "OLDAP-2.3"
  • "OLDAP-2.4"
  • "OLDAP-2.5"
  • "OLDAP-2.6"
  • "OLDAP-2.7"
  • "OLDAP-2.8"
  • "OLFL-1.3"
  • "OML"
  • "OpenPBS-2.3"
  • "OpenSSL"
  • "OpenSSL-standalone"
  • "OpenVision"
  • "OPL-1.0"
  • "OPL-UK-3.0"
  • "OPUBL-1.0"
  • "OSET-PL-2.1"
  • "OSL-1.0"
  • "OSL-1.1"
  • "OSL-2.0"
  • "OSL-2.1"
  • "OSL-3.0"
  • "PADL"
  • "Parity-6.0.0"
  • "Parity-7.0.0"
  • "PDDL-1.0"
  • "PHP-3.0"
  • "PHP-3.01"
  • "Pixar"
  • "Plexus"
  • "pnmstitch"
  • "PolyForm-Noncommercial-1.0.0"
  • "PolyForm-Small-Business-1.0.0"
  • "PostgreSQL"
  • "PSF-2.0"
  • "psfrag"
  • "psutils"
  • "Python-2.0"
  • "Python-2.0.1"
  • "python-ldap"
  • "Qhull"
  • "QPL-1.0"
  • "QPL-1.0-INRIA-2004"
  • "radvd"
  • "Rdisc"
  • "RHeCos-1.1"
  • "RPL-1.1"
  • "RPL-1.5"
  • "RPSL-1.0"
  • "RSA-MD"
  • "RSCPL"
  • "Ruby"
  • "SAX-PD"
  • "SAX-PD-2.0"
  • "Saxpath"
  • "SCEA"
  • "SchemeReport"
  • "Sendmail"
  • "Sendmail-8.23"
  • "SGI-B-1.0"
  • "SGI-B-1.1"
  • "SGI-B-2.0"
  • "SGI-OpenGL"
  • "SGP4"
  • "SHL-0.5"
  • "SHL-0.51"
  • "SimPL-2.0"
  • "SISSL"
  • "SISSL-1.2"
  • "SL"
  • "Sleepycat"
  • "SMLNJ"
  • "SMPPL"
  • "SNIA"
  • "snprintf"
  • "softSurfer"
  • "Soundex"
  • "Spencer-86"
  • "Spencer-94"
  • "Spencer-99"
  • "SPL-1.0"
  • "ssh-keyscan"
  • "SSH-OpenSSH"
  • "SSH-short"
  • "SSLeay-standalone"
  • "SSPL-1.0"
  • "SugarCRM-1.1.3"
  • "Sun-PPP"
  • "SunPro"
  • "SWL"
  • "swrule"
  • "Symlinks"
  • "TAPR-OHL-1.0"
  • "TCL"
  • "TCP-wrappers"
  • "TermReadKey"
  • "TGPPL-1.0"
  • "TMate"
  • "TORQUE-1.1"
  • "TOSL"
  • "TPDL"
  • "TPL-1.0"
  • "TTWL"
  • "TTYP0"
  • "TU-Berlin-1.0"
  • "TU-Berlin-2.0"
  • "UCAR"
  • "UCL-1.0"
  • "ulem"
  • "UMich-Merit"
  • "Unicode-3.0"
  • "Unicode-DFS-2015"
  • "Unicode-DFS-2016"
  • "Unicode-TOU"
  • "UnixCrypt"
  • "Unlicense"
  • "UPL-1.0"
  • "URT-RLE"
  • "Vim"
  • "VOSTROM"
  • "VSL-1.0"
  • "W3C"
  • "W3C-19980720"
  • "W3C-20150513"
  • "w3m"
  • "Watcom-1.0"
  • "Widget-Workshop"
  • "Wsuipa"
  • "WTFPL"
  • "X11"
  • "X11-distribute-modifications-variant"
  • "Xdebug-1.03"
  • "Xerox"
  • "Xfig"
  • "XFree86-1.1"
  • "xinetd"
  • "xkeyboard-config-Zinoviev"
  • "xlock"
  • "Xnet"
  • "xpp"
  • "XSkat"
  • "YPL-1.0"
  • "YPL-1.1"
  • "Zed"
  • "Zeeff"
  • "Zend-2.0"
  • "Zimbra-1.3"
  • "Zimbra-1.4"
  • "Zlib"
  • "zlib-acknowledgement"
  • "ZPL-1.1"
  • "ZPL-2.0"
  • "ZPL-2.1"

Examples:

CC0-1.0
MIT
BSD-2-Clause

Outputs

Type: array

Describes the output tensors.

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:

model.v0_4.OutputTensorDescr

Type: object
No Additional Properties

TensorName

Type: string

Tensor name. No duplicates are allowed.

Must be at least 1 characters long

Axes

Type: string

Axes identifying characters. Same length and order as the axes in shape.

axis description
b batch (groups multiple samples)
i instance/index/element
t time
c channel
z spatial dimension z
y spatial dimension y
x spatial dimension x

Data Range

Default: null

Tuple (minimum, maximum) specifying the allowed range of the data in this tensor.
If not specified, the full data range that can be expressed in data_type is allowed.

Type: array

Must contain a minimum of 2 items

Must contain a maximum of 2 items

No Additional Items

Tuple Validation

Item at 1 must be:
Item at 2 must be:

Data Type

Type: enum (of string)

Data type.
The data flow in bioimage.io models is explained
in this diagram..

Must be one of:

  • "float32"
  • "float64"
  • "uint8"
  • "int8"
  • "uint16"
  • "int16"
  • "uint32"
  • "int32"
  • "uint64"
  • "int64"
  • "bool"

Shape


Output tensor shape.

Type: array of integer
No Additional Items

Each item of this array must be:

model.v0_4.ImplicitOutputShape

Type: object

Output tensor shape depending on an input tensor shape.
shape(output_tensor) = shape(input_tensor) * scale + 2 * offset

No Additional Properties

TensorName

Type: string

Name of the reference tensor.

Must be at least 1 characters long

Halo

Default: null

The halo that should be cropped from the output tensor to avoid boundary effects.
The halo is to be cropped from both sides, i.e. shape_after_crop = shape - 2 * halo.
To document a halo that is already cropped by the model shape.offset has to be used instead.

Postprocessing

Type: array

Description of how this output should be postprocessed.

No Additional Items

Each item of this array must be:


model.v0_4.BinarizeDescr

Type: object

BinarizeDescr the tensor with a fixed BinarizeKwargs.threshold.
Values above the threshold will be set to one, values below the threshold to zero.

No Additional Properties

Name

Type: const

Must be one of:

  • "binarize"
Specific value: "binarize"

model.v0_4.BinarizeKwargs

Type: object

key word arguments for BinarizeDescr

No Additional Properties

model.v0_4.ClipDescr

Type: object

Clip tensor values to a range.

Set tensor values below ClipKwargs.min to ClipKwargs.min
and above ClipKwargs.max to ClipKwargs.max.

No Additional Properties

model.v0_4.ScaleLinearDescr

Type: object

Fixed linear scaling.

No Additional Properties

Name

Type: const

Must be one of:

  • "scale_linear"
Specific value: "scale_linear"

model.v0_4.ScaleLinearKwargs

Type: object

key word arguments for ScaleLinearDescr

No Additional Properties

model.v0_4.SigmoidDescr

Type: object

The logistic sigmoid funciton, a.k.a. expit function.

No Additional Properties

model.v0_4.ZeroMeanUnitVarianceDescr

Type: object

Subtract mean and divide by variance.

No Additional Properties

Name

Type: const

Must be one of:

  • "zero_mean_unit_variance"
Specific value: "zero_mean_unit_variance"

model.v0_4.ZeroMeanUnitVarianceKwargs

Type: object

key word arguments for ZeroMeanUnitVarianceDescr

No Additional Properties

Mode

Type: enum (of string) Default: "fixed"

Mode for computing mean and variance.

mode description
fixed Fixed values for mean and variance
per_dataset Compute for the entire dataset
per_sample Compute for each sample individually

Must be one of:

  • "fixed"
  • "per_dataset"
  • "per_sample"

Axes

Type: string

The subset of axes to normalize jointly.
For example xy to normalize the two image axes for 2d data jointly.


Example:

xy

Eps

Type: number Default: 1e-06

epsilon for numeric stability: out = (tensor - mean) / (std + eps).

Value must be strictly greater than 0.0 and lesser or equal to 0.1

model.v0_4.ScaleRangeDescr

Type: object

Scale with percentiles.

No Additional Properties

Name

Type: const

Must be one of:

  • "scale_range"
Specific value: "scale_range"

model.v0_4.ScaleRangeKwargs

Type: object

key word arguments for ScaleRangeDescr

For min_percentile=0.0 (the default) and max_percentile=100 (the default)
this processing step normalizes data to the [0, 1] intervall.
For other percentiles the normalized values will partially be outside the [0, 1]
intervall. Use ScaleRange followed by ClipDescr if you want to limit the
normalized values to a range.

No Additional Properties

Mode

Type: enum (of string)

Mode for computing percentiles.

mode description
per_dataset compute for the entire dataset
per_sample compute for each sample individually

Must be one of:

  • "per_dataset"
  • "per_sample"

Axes

Type: string

The subset of axes to normalize jointly.
For example xy to normalize the two image axes for 2d data jointly.


Example:

xy

Max Percentile

Default: 100.0

The upper percentile used to determine the value to align with one.
Has to be bigger than min_percentile.
The range is 1 to 100 instead of 0 to 100 to avoid mistakenly
accepting percentiles specified in the range 0.0 to 1.0.

Eps

Type: number Default: 1e-06

Epsilon for numeric stability.
out = (tensor - v_lower) / (v_upper - v_lower + eps);
with v_lower,v_upper values at the respective percentiles.

Value must be strictly greater than 0.0 and lesser or equal to 0.1

Reference Tensor

Default: null

Tensor name to compute the percentiles from. Default: The tensor itself.
For any tensor in inputs only input tensor references are allowed.
For a tensor in outputs only input tensor refereences are allowed if mode: per_dataset

model.v0_4.ScaleMeanVarianceDescr

Type: object

Scale the tensor s.t. its mean and variance match a reference tensor.

No Additional Properties

Name

Type: const

Must be one of:

  • "scale_mean_variance"
Specific value: "scale_mean_variance"

model.v0_4.ScaleMeanVarianceKwargs

Type: object

key word arguments for ScaleMeanVarianceDescr

No Additional Properties

Mode

Type: enum (of string)

Mode for computing mean and variance.

mode description
per_dataset Compute for the entire dataset
per_sample Compute for each sample individually

Must be one of:

  • "per_dataset"
  • "per_sample"

Eps

Type: number Default: 1e-06

Epsilon for numeric stability:
"`out = (tensor - mean) / (std + eps) * (refstd + eps) + refmean.

Value must be strictly greater than 0.0 and lesser or equal to 0.1

Packaged By

Type: array

The persons that have packaged and uploaded this model.
Only required if those persons differ from the authors.

No Additional Items

Each item of this array must be:

generic.v0_2.Author

Type: object
No Additional Properties

Orcid

Default: null

An ORCID iD in hyphenated groups of 4 digits, (and valid as per ISO 7064 11,2.)

OrcidId

Type: string

An ORCID identifier, see https://orcid.org/


Example:

0000-0001-2345-6789

Default: null

The model from which this model is derived, e.g. by fine-tuning the weights.

model.v0_4.LinkedModel

Type: object

Reference to a bioimage.io model.

No Additional Properties

ModelId

Type: string

A valid model id from the bioimage.io collection.

Must be at least 1 characters long


Examples:

affable-shark
ambitious-sloth

Version Number

Default: null

version number (n-th published version, not the semantic version) of linked model

Default: null

Custom run mode for this model: for more complex prediction procedures like test time
data augmentation that currently cannot be expressed in the specification.
No standard run modes are defined yet.

model.v0_4.RunMode

Type: object
No Additional Properties

Name


Run mode name

Type: const

Must be one of:

  • "deepimagej"
Specific value: "deepimagej"

Kwargs

Type: object

Run mode specific key word arguments

Sample Inputs

Type: array

URLs/relative paths to sample inputs to illustrate possible inputs for the model,
for example stored as PNG or TIFF images.
The sample files primarily serve to inform a human user about an example use case

No Additional Items

Each item of this array must be:


HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

FilePath

Type: stringFormat: file-path

Sample Outputs

Type: array

URLs/relative paths to sample outputs corresponding to the sample_inputs.

No Additional Items

Each item of this array must be:


HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

FilePath

Type: stringFormat: file-path

Test Inputs

Type: array

Test input tensors compatible with the inputs description for a single test case.
This means if your model has more than one input, you should provide one URL/relative path for each input.
Each test input should be a file with an ndarray in
numpy.lib file format.
The extension must be '.npy'.

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:


HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

FilePath

Type: stringFormat: file-path

Test Outputs

Type: array

Analog to test_inputs.

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:


HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

FilePath

Type: stringFormat: file-path

Datetime

Type: string

Timestamp in ISO 8601 format
with a few restrictions listed here.

Training Data

Default: null

The dataset used to train this model

dataset.v0_2.LinkedDataset

Type: object

Reference to a bioimage.io dataset.

No Additional Properties

DatasetId

Type: string

A valid dataset id from the bioimage.io collection.

Must be at least 1 characters long

dataset 0.2.4

Type: object

A bioimage.io dataset resource description file (dataset RDF) describes a dataset relevant to bioimage
processing.

No Additional Properties

Name

Type: string

A human-friendly name of the resource description

Must be at least 1 characters long

Covers

Type: array

Cover images. Please use an image smaller than 500KB and an aspect ratio width to height of 2:1.
The supported image formats are: ('.gif', '.jpeg', '.jpg', '.png', '.svg', '.tif', '.tiff')

No Additional Items

Each item of this array must be:


RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long


Example:

cover.png

Id Emoji

Default: null

UTF-8 emoji for display alongside the id.

Type: string

Must be at least 1 characters long

Must be at most 1 characters long


Examples:

🦈
🦥

Authors

Type: array

The authors are the creators of the RDF and the primary points of contact.

No Additional Items

Each item of this array must be:

generic.v0_2.Author

Type: object
No Additional Properties

Orcid

Default: null

An ORCID iD in hyphenated groups of 4 digits, (and valid as per ISO 7064 11,2.)


Example:

0000-0001-2345-6789

Default: null

file and other attachments

generic.v0_2.AttachmentsDescr

Type: object

Files

Type: array

∈📦 File attachments

No Additional Items

Each item of this array must be:

Cite

Type: array

citations

No Additional Items

Each item of this array must be:

generic.v0_2.CiteEntry

Type: object
No Additional Properties

Doi

Default: null

A digital object identifier (DOI) is the prefered citation reference.
See https://www.doi.org/ for details. (alternatively specify url)

Doi

Type: string

A digital object identifier, see https://www.doi.org/

Must match regular expression: ^10\.[0-9]{4}.+$

Config

Type: object

A field for custom configuration that can contain any keys not present in the RDF spec.
This means you should not store, for example, a github repo URL in config since we already have the
git_repo field defined in the spec.
Keys in config may be very specific to a tool or consumer software. To avoid conflicting definitions,
it is recommended to wrap added configuration into a sub-field named with the specific domain or tool name,
for example:

config:
    bioimageio:  # here is the domain name
        my_custom_key: 3837283
        another_key:
            nested: value
    imagej:       # config specific to ImageJ
        macro_dir: path/to/macro/file

If possible, please use snake_case for keys in config.
You may want to list linked files additionally under attachments to include them when packaging a resource
(packaging a resource means downloading/copying important linked files and creating a ZIP archive that contains
an altered rdf.yaml file with local references to the downloaded files)


Example:

bioimageio:
  another_key:
    nested: value
  my_custom_key: 3837283
imagej:
  macro_dir: path/to/macro/file

Each additional property must conform to the following schema

Type: object

Download Url

Default: null

URL to download the resource from (deprecated)

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

Git Repo

Default: null

A URL to the Git repository where the resource is being developed.


Example:

https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad

Icon

Default: null

An icon for illustration

Type: string

Must be at least 1 characters long

Must be at most 2 characters long

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

FilePath

Type: stringFormat: file-path

Maintainers

Type: array

Maintainers of this resource.
If not specified authors are maintainers and at least some of them should specify their github_user name

No Additional Items

Each item of this array must be:

generic.v0_2.Maintainer

Type: object
No Additional Properties

Orcid

Default: null

An ORCID iD in hyphenated groups of 4 digits, (and valid as per ISO 7064 11,2.)


Example:

0000-0001-2345-6789

Rdf Source

Default: null

Resource description file (RDF) source; used to keep track of where an rdf.yaml was loaded from.
Do not set this field in a YAML file.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

Tags

Type: array of string

Associated tags

No Additional Items

Each item of this array must be:


Example:

['unet2d', 'pytorch', 'nucleus', 'segmentation', 'dsb2018']

Version Number

Default: null

version number (n-th published version, not the semantic version)

Format Version

Type: const

The format version of this resource specification
(not the version of the resource description)
When creating a new resource always use the latest micro/patch version described here.
The format_version is important for any consumer software to understand how to parse the fields.

Must be one of:

  • "0.2.4"
Specific value: "0.2.4"

Badges

Type: array

badges associated with this resource

No Additional Items

Each item of this array must be:

generic.v0_2.BadgeDescr

Type: object

A custom badge

No Additional Properties

Label

Type: string

badge label to display on hover


Example:

Open in Colab

Icon

Default: null

badge icon

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

Type: stringFormat: uri

Must be at least 1 characters long

Must be at most 2083 characters long


Example:

https://colab.research.google.com/assets/colab-badge.svg

HttpUrl

Type: stringFormat: uri

target URL

Must be at least 1 characters long

Must be at most 2083 characters long


Example:

https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb

Documentation

Default: null

∈📦 URL or relative path to a markdown file with additional documentation.
The recommended documentation file name is README.md. An .md suffix is mandatory.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).


Examples:

https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
README.md

License

Default: null

A SPDX license identifier.
We do not support custom license beyond the SPDX license list, if you need that please
open a GitHub issue to discuss your intentions with the community.

LicenseId

Type: enum (of string)

Must be one of:

  • "0BSD"
  • "AAL"
  • "Abstyles"
  • "AdaCore-doc"
  • "Adobe-2006"
  • "Adobe-Display-PostScript"
  • "Adobe-Glyph"
  • "Adobe-Utopia"
  • "ADSL"
  • "AFL-1.1"
  • "AFL-1.2"
  • "AFL-2.0"
  • "AFL-2.1"
  • "AFL-3.0"
  • "Afmparse"
  • "AGPL-1.0-only"
  • "AGPL-1.0-or-later"
  • "AGPL-3.0-only"
  • "AGPL-3.0-or-later"
  • "Aladdin"
  • "AMDPLPA"
  • "AML"
  • "AML-glslang"
  • "AMPAS"
  • "ANTLR-PD"
  • "ANTLR-PD-fallback"
  • "Apache-1.0"
  • "Apache-1.1"
  • "Apache-2.0"
  • "APAFML"
  • "APL-1.0"
  • "App-s2p"
  • "APSL-1.0"
  • "APSL-1.1"
  • "APSL-1.2"
  • "APSL-2.0"
  • "Arphic-1999"
  • "Artistic-1.0"
  • "Artistic-1.0-cl8"
  • "Artistic-1.0-Perl"
  • "Artistic-2.0"
  • "ASWF-Digital-Assets-1.0"
  • "ASWF-Digital-Assets-1.1"
  • "Baekmuk"
  • "Bahyph"
  • "Barr"
  • "bcrypt-Solar-Designer"
  • "Beerware"
  • "Bitstream-Charter"
  • "Bitstream-Vera"
  • "BitTorrent-1.0"
  • "BitTorrent-1.1"
  • "blessing"
  • "BlueOak-1.0.0"
  • "Boehm-GC"
  • "Borceux"
  • "Brian-Gladman-2-Clause"
  • "Brian-Gladman-3-Clause"
  • "BSD-1-Clause"
  • "BSD-2-Clause"
  • "BSD-2-Clause-Darwin"
  • "BSD-2-Clause-Patent"
  • "BSD-2-Clause-Views"
  • "BSD-3-Clause"
  • "BSD-3-Clause-acpica"
  • "BSD-3-Clause-Attribution"
  • "BSD-3-Clause-Clear"
  • "BSD-3-Clause-flex"
  • "BSD-3-Clause-HP"
  • "BSD-3-Clause-LBNL"
  • "BSD-3-Clause-Modification"
  • "BSD-3-Clause-No-Military-License"
  • "BSD-3-Clause-No-Nuclear-License"
  • "BSD-3-Clause-No-Nuclear-License-2014"
  • "BSD-3-Clause-No-Nuclear-Warranty"
  • "BSD-3-Clause-Open-MPI"
  • "BSD-3-Clause-Sun"
  • "BSD-4-Clause"
  • "BSD-4-Clause-Shortened"
  • "BSD-4-Clause-UC"
  • "BSD-4.3RENO"
  • "BSD-4.3TAHOE"
  • "BSD-Advertising-Acknowledgement"
  • "BSD-Attribution-HPND-disclaimer"
  • "BSD-Inferno-Nettverk"
  • "BSD-Protection"
  • "BSD-Source-beginning-file"
  • "BSD-Source-Code"
  • "BSD-Systemics"
  • "BSD-Systemics-W3Works"
  • "BSL-1.0"
  • "BUSL-1.1"
  • "bzip2-1.0.6"
  • "C-UDA-1.0"
  • "CAL-1.0"
  • "CAL-1.0-Combined-Work-Exception"
  • "Caldera"
  • "Caldera-no-preamble"
  • "CATOSL-1.1"
  • "CC-BY-1.0"
  • "CC-BY-2.0"
  • "CC-BY-2.5"
  • "CC-BY-2.5-AU"
  • "CC-BY-3.0"
  • "CC-BY-3.0-AT"
  • "CC-BY-3.0-AU"
  • "CC-BY-3.0-DE"
  • "CC-BY-3.0-IGO"
  • "CC-BY-3.0-NL"
  • "CC-BY-3.0-US"
  • "CC-BY-4.0"
  • "CC-BY-NC-1.0"
  • "CC-BY-NC-2.0"
  • "CC-BY-NC-2.5"
  • "CC-BY-NC-3.0"
  • "CC-BY-NC-3.0-DE"
  • "CC-BY-NC-4.0"
  • "CC-BY-NC-ND-1.0"
  • "CC-BY-NC-ND-2.0"
  • "CC-BY-NC-ND-2.5"
  • "CC-BY-NC-ND-3.0"
  • "CC-BY-NC-ND-3.0-DE"
  • "CC-BY-NC-ND-3.0-IGO"
  • "CC-BY-NC-ND-4.0"
  • "CC-BY-NC-SA-1.0"
  • "CC-BY-NC-SA-2.0"
  • "CC-BY-NC-SA-2.0-DE"
  • "CC-BY-NC-SA-2.0-FR"
  • "CC-BY-NC-SA-2.0-UK"
  • "CC-BY-NC-SA-2.5"
  • "CC-BY-NC-SA-3.0"
  • "CC-BY-NC-SA-3.0-DE"
  • "CC-BY-NC-SA-3.0-IGO"
  • "CC-BY-NC-SA-4.0"
  • "CC-BY-ND-1.0"
  • "CC-BY-ND-2.0"
  • "CC-BY-ND-2.5"
  • "CC-BY-ND-3.0"
  • "CC-BY-ND-3.0-DE"
  • "CC-BY-ND-4.0"
  • "CC-BY-SA-1.0"
  • "CC-BY-SA-2.0"
  • "CC-BY-SA-2.0-UK"
  • "CC-BY-SA-2.1-JP"
  • "CC-BY-SA-2.5"
  • "CC-BY-SA-3.0"
  • "CC-BY-SA-3.0-AT"
  • "CC-BY-SA-3.0-DE"
  • "CC-BY-SA-3.0-IGO"
  • "CC-BY-SA-4.0"
  • "CC-PDDC"
  • "CC0-1.0"
  • "CDDL-1.0"
  • "CDDL-1.1"
  • "CDL-1.0"
  • "CDLA-Permissive-1.0"
  • "CDLA-Permissive-2.0"
  • "CDLA-Sharing-1.0"
  • "CECILL-1.0"
  • "CECILL-1.1"
  • "CECILL-2.0"
  • "CECILL-2.1"
  • "CECILL-B"
  • "CECILL-C"
  • "CERN-OHL-1.1"
  • "CERN-OHL-1.2"
  • "CERN-OHL-P-2.0"
  • "CERN-OHL-S-2.0"
  • "CERN-OHL-W-2.0"
  • "CFITSIO"
  • "check-cvs"
  • "checkmk"
  • "ClArtistic"
  • "Clips"
  • "CMU-Mach"
  • "CMU-Mach-nodoc"
  • "CNRI-Jython"
  • "CNRI-Python"
  • "CNRI-Python-GPL-Compatible"
  • "COIL-1.0"
  • "Community-Spec-1.0"
  • "Condor-1.1"
  • "copyleft-next-0.3.0"
  • "copyleft-next-0.3.1"
  • "Cornell-Lossless-JPEG"
  • "CPAL-1.0"
  • "CPL-1.0"
  • "CPOL-1.02"
  • "Cronyx"
  • "Crossword"
  • "CrystalStacker"
  • "CUA-OPL-1.0"
  • "Cube"
  • "curl"
  • "D-FSL-1.0"
  • "DEC-3-Clause"
  • "diffmark"
  • "DL-DE-BY-2.0"
  • "DL-DE-ZERO-2.0"
  • "DOC"
  • "Dotseqn"
  • "DRL-1.0"
  • "DRL-1.1"
  • "DSDP"
  • "dtoa"
  • "dvipdfm"
  • "ECL-1.0"
  • "ECL-2.0"
  • "EFL-1.0"
  • "EFL-2.0"
  • "eGenix"
  • "Elastic-2.0"
  • "Entessa"
  • "EPICS"
  • "EPL-1.0"
  • "EPL-2.0"
  • "ErlPL-1.1"
  • "etalab-2.0"
  • "EUDatagrid"
  • "EUPL-1.0"
  • "EUPL-1.1"
  • "EUPL-1.2"
  • "Eurosym"
  • "Fair"
  • "FBM"
  • "FDK-AAC"
  • "Ferguson-Twofish"
  • "Frameworx-1.0"
  • "FreeBSD-DOC"
  • "FreeImage"
  • "FSFAP"
  • "FSFAP-no-warranty-disclaimer"
  • "FSFUL"
  • "FSFULLR"
  • "FSFULLRWD"
  • "FTL"
  • "Furuseth"
  • "fwlw"
  • "GCR-docs"
  • "GD"
  • "GFDL-1.1-invariants-only"
  • "GFDL-1.1-invariants-or-later"
  • "GFDL-1.1-no-invariants-only"
  • "GFDL-1.1-no-invariants-or-later"
  • "GFDL-1.1-only"
  • "GFDL-1.1-or-later"
  • "GFDL-1.2-invariants-only"
  • "GFDL-1.2-invariants-or-later"
  • "GFDL-1.2-no-invariants-only"
  • "GFDL-1.2-no-invariants-or-later"
  • "GFDL-1.2-only"
  • "GFDL-1.2-or-later"
  • "GFDL-1.3-invariants-only"
  • "GFDL-1.3-invariants-or-later"
  • "GFDL-1.3-no-invariants-only"
  • "GFDL-1.3-no-invariants-or-later"
  • "GFDL-1.3-only"
  • "GFDL-1.3-or-later"
  • "Giftware"
  • "GL2PS"
  • "Glide"
  • "Glulxe"
  • "GLWTPL"
  • "gnuplot"
  • "GPL-1.0-only"
  • "GPL-1.0-or-later"
  • "GPL-2.0-only"
  • "GPL-2.0-or-later"
  • "GPL-3.0-only"
  • "GPL-3.0-or-later"
  • "Graphics-Gems"
  • "gSOAP-1.3b"
  • "gtkbook"
  • "HaskellReport"
  • "hdparm"
  • "Hippocratic-2.1"
  • "HP-1986"
  • "HP-1989"
  • "HPND"
  • "HPND-DEC"
  • "HPND-doc"
  • "HPND-doc-sell"
  • "HPND-export-US"
  • "HPND-export-US-modify"
  • "HPND-Fenneberg-Livingston"
  • "HPND-INRIA-IMAG"
  • "HPND-Kevlin-Henney"
  • "HPND-Markus-Kuhn"
  • "HPND-MIT-disclaimer"
  • "HPND-Pbmplus"
  • "HPND-sell-MIT-disclaimer-xserver"
  • "HPND-sell-regexpr"
  • "HPND-sell-variant"
  • "HPND-sell-variant-MIT-disclaimer"
  • "HPND-UC"
  • "HTMLTIDY"
  • "IBM-pibs"
  • "ICU"
  • "IEC-Code-Components-EULA"
  • "IJG"
  • "IJG-short"
  • "ImageMagick"
  • "iMatix"
  • "Imlib2"
  • "Info-ZIP"
  • "Inner-Net-2.0"
  • "Intel"
  • "Intel-ACPI"
  • "Interbase-1.0"
  • "IPA"
  • "IPL-1.0"
  • "ISC"
  • "ISC-Veillard"
  • "Jam"
  • "JasPer-2.0"
  • "JPL-image"
  • "JPNIC"
  • "JSON"
  • "Kastrup"
  • "Kazlib"
  • "Knuth-CTAN"
  • "LAL-1.2"
  • "LAL-1.3"
  • "Latex2e"
  • "Latex2e-translated-notice"
  • "Leptonica"
  • "LGPL-2.0-only"
  • "LGPL-2.0-or-later"
  • "LGPL-2.1-only"
  • "LGPL-2.1-or-later"
  • "LGPL-3.0-only"
  • "LGPL-3.0-or-later"
  • "LGPLLR"
  • "Libpng"
  • "libpng-2.0"
  • "libselinux-1.0"
  • "libtiff"
  • "libutil-David-Nugent"
  • "LiLiQ-P-1.1"
  • "LiLiQ-R-1.1"
  • "LiLiQ-Rplus-1.1"
  • "Linux-man-pages-1-para"
  • "Linux-man-pages-copyleft"
  • "Linux-man-pages-copyleft-2-para"
  • "Linux-man-pages-copyleft-var"
  • "Linux-OpenIB"
  • "LOOP"
  • "LPD-document"
  • "LPL-1.0"
  • "LPL-1.02"
  • "LPPL-1.0"
  • "LPPL-1.1"
  • "LPPL-1.2"
  • "LPPL-1.3a"
  • "LPPL-1.3c"
  • "lsof"
  • "Lucida-Bitmap-Fonts"
  • "LZMA-SDK-9.11-to-9.20"
  • "LZMA-SDK-9.22"
  • "Mackerras-3-Clause"
  • "Mackerras-3-Clause-acknowledgment"
  • "magaz"
  • "mailprio"
  • "MakeIndex"
  • "Martin-Birgmeier"
  • "McPhee-slideshow"
  • "metamail"
  • "Minpack"
  • "MirOS"
  • "MIT"
  • "MIT-0"
  • "MIT-advertising"
  • "MIT-CMU"
  • "MIT-enna"
  • "MIT-feh"
  • "MIT-Festival"
  • "MIT-Modern-Variant"
  • "MIT-open-group"
  • "MIT-testregex"
  • "MIT-Wu"
  • "MITNFA"
  • "MMIXware"
  • "Motosoto"
  • "MPEG-SSG"
  • "mpi-permissive"
  • "mpich2"
  • "MPL-1.0"
  • "MPL-1.1"
  • "MPL-2.0"
  • "MPL-2.0-no-copyleft-exception"
  • "mplus"
  • "MS-LPL"
  • "MS-PL"
  • "MS-RL"
  • "MTLL"
  • "MulanPSL-1.0"
  • "MulanPSL-2.0"
  • "Multics"
  • "Mup"
  • "NAIST-2003"
  • "NASA-1.3"
  • "Naumen"
  • "NBPL-1.0"
  • "NCGL-UK-2.0"
  • "NCSA"
  • "Net-SNMP"
  • "NetCDF"
  • "Newsletr"
  • "NGPL"
  • "NICTA-1.0"
  • "NIST-PD"
  • "NIST-PD-fallback"
  • "NIST-Software"
  • "NLOD-1.0"
  • "NLOD-2.0"
  • "NLPL"
  • "Nokia"
  • "NOSL"
  • "Noweb"
  • "NPL-1.0"
  • "NPL-1.1"
  • "NPOSL-3.0"
  • "NRL"
  • "NTP"
  • "NTP-0"
  • "O-UDA-1.0"
  • "OCCT-PL"
  • "OCLC-2.0"
  • "ODbL-1.0"
  • "ODC-By-1.0"
  • "OFFIS"
  • "OFL-1.0"
  • "OFL-1.0-no-RFN"
  • "OFL-1.0-RFN"
  • "OFL-1.1"
  • "OFL-1.1-no-RFN"
  • "OFL-1.1-RFN"
  • "OGC-1.0"
  • "OGDL-Taiwan-1.0"
  • "OGL-Canada-2.0"
  • "OGL-UK-1.0"
  • "OGL-UK-2.0"
  • "OGL-UK-3.0"
  • "OGTSL"
  • "OLDAP-1.1"
  • "OLDAP-1.2"
  • "OLDAP-1.3"
  • "OLDAP-1.4"
  • "OLDAP-2.0"
  • "OLDAP-2.0.1"
  • "OLDAP-2.1"
  • "OLDAP-2.2"
  • "OLDAP-2.2.1"
  • "OLDAP-2.2.2"
  • "OLDAP-2.3"
  • "OLDAP-2.4"
  • "OLDAP-2.5"
  • "OLDAP-2.6"
  • "OLDAP-2.7"
  • "OLDAP-2.8"
  • "OLFL-1.3"
  • "OML"
  • "OpenPBS-2.3"
  • "OpenSSL"
  • "OpenSSL-standalone"
  • "OpenVision"
  • "OPL-1.0"
  • "OPL-UK-3.0"
  • "OPUBL-1.0"
  • "OSET-PL-2.1"
  • "OSL-1.0"
  • "OSL-1.1"
  • "OSL-2.0"
  • "OSL-2.1"
  • "OSL-3.0"
  • "PADL"
  • "Parity-6.0.0"
  • "Parity-7.0.0"
  • "PDDL-1.0"
  • "PHP-3.0"
  • "PHP-3.01"
  • "Pixar"
  • "Plexus"
  • "pnmstitch"
  • "PolyForm-Noncommercial-1.0.0"
  • "PolyForm-Small-Business-1.0.0"
  • "PostgreSQL"
  • "PSF-2.0"
  • "psfrag"
  • "psutils"
  • "Python-2.0"
  • "Python-2.0.1"
  • "python-ldap"
  • "Qhull"
  • "QPL-1.0"
  • "QPL-1.0-INRIA-2004"
  • "radvd"
  • "Rdisc"
  • "RHeCos-1.1"
  • "RPL-1.1"
  • "RPL-1.5"
  • "RPSL-1.0"
  • "RSA-MD"
  • "RSCPL"
  • "Ruby"
  • "SAX-PD"
  • "SAX-PD-2.0"
  • "Saxpath"
  • "SCEA"
  • "SchemeReport"
  • "Sendmail"
  • "Sendmail-8.23"
  • "SGI-B-1.0"
  • "SGI-B-1.1"
  • "SGI-B-2.0"
  • "SGI-OpenGL"
  • "SGP4"
  • "SHL-0.5"
  • "SHL-0.51"
  • "SimPL-2.0"
  • "SISSL"
  • "SISSL-1.2"
  • "SL"
  • "Sleepycat"
  • "SMLNJ"
  • "SMPPL"
  • "SNIA"
  • "snprintf"
  • "softSurfer"
  • "Soundex"
  • "Spencer-86"
  • "Spencer-94"
  • "Spencer-99"
  • "SPL-1.0"
  • "ssh-keyscan"
  • "SSH-OpenSSH"
  • "SSH-short"
  • "SSLeay-standalone"
  • "SSPL-1.0"
  • "SugarCRM-1.1.3"
  • "Sun-PPP"
  • "SunPro"
  • "SWL"
  • "swrule"
  • "Symlinks"
  • "TAPR-OHL-1.0"
  • "TCL"
  • "TCP-wrappers"
  • "TermReadKey"
  • "TGPPL-1.0"
  • "TMate"
  • "TORQUE-1.1"
  • "TOSL"
  • "TPDL"
  • "TPL-1.0"
  • "TTWL"
  • "TTYP0"
  • "TU-Berlin-1.0"
  • "TU-Berlin-2.0"
  • "UCAR"
  • "UCL-1.0"
  • "ulem"
  • "UMich-Merit"
  • "Unicode-3.0"
  • "Unicode-DFS-2015"
  • "Unicode-DFS-2016"
  • "Unicode-TOU"
  • "UnixCrypt"
  • "Unlicense"
  • "UPL-1.0"
  • "URT-RLE"
  • "Vim"
  • "VOSTROM"
  • "VSL-1.0"
  • "W3C"
  • "W3C-19980720"
  • "W3C-20150513"
  • "w3m"
  • "Watcom-1.0"
  • "Widget-Workshop"
  • "Wsuipa"
  • "WTFPL"
  • "X11"
  • "X11-distribute-modifications-variant"
  • "Xdebug-1.03"
  • "Xerox"
  • "Xfig"
  • "XFree86-1.1"
  • "xinetd"
  • "xkeyboard-config-Zinoviev"
  • "xlock"
  • "Xnet"
  • "xpp"
  • "XSkat"
  • "YPL-1.0"
  • "YPL-1.1"
  • "Zed"
  • "Zeeff"
  • "Zend-2.0"
  • "Zimbra-1.3"
  • "Zimbra-1.4"
  • "Zlib"
  • "zlib-acknowledgement"
  • "ZPL-1.1"
  • "ZPL-2.0"
  • "ZPL-2.1"

DeprecatedLicenseId

Type: enum (of string)

Must be one of:

  • "AGPL-1.0"
  • "AGPL-3.0"
  • "BSD-2-Clause-FreeBSD"
  • "BSD-2-Clause-NetBSD"
  • "bzip2-1.0.5"
  • "eCos-2.0"
  • "GFDL-1.1"
  • "GFDL-1.2"
  • "GFDL-1.3"
  • "GPL-1.0"
  • "GPL-1.0+"
  • "GPL-2.0"
  • "GPL-2.0+"
  • "GPL-2.0-with-autoconf-exception"
  • "GPL-2.0-with-bison-exception"
  • "GPL-2.0-with-classpath-exception"
  • "GPL-2.0-with-font-exception"
  • "GPL-2.0-with-GCC-exception"
  • "GPL-3.0"
  • "GPL-3.0+"
  • "GPL-3.0-with-autoconf-exception"
  • "GPL-3.0-with-GCC-exception"
  • "LGPL-2.0"
  • "LGPL-2.0+"
  • "LGPL-2.1"
  • "LGPL-2.1+"
  • "LGPL-3.0"
  • "LGPL-3.0+"
  • "Nunit"
  • "StandardML-NJ"
  • "wxWindows"

Examples:

CC0-1.0
MIT
BSD-2-Clause

Type

Type: const

Must be one of:

  • "dataset"
Specific value: "dataset"

Id

Default: null

bioimage.io-wide unique resource identifier
assigned by bioimage.io; version unspecific.

Source

Default: null

"URL to the source of the dataset.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

model.v0_4.WeightsDescr

Type: object

The weights for this model.
Weights can be given for different formats, but should otherwise be equivalent.
The available weight formats determine which consumers can use this model.

No Additional Properties

Default: null

model.v0_4.KerasHdf5WeightsDescr

Type: object
No Additional Properties

Source


The weights file.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

Sha256

Default: null

SHA256 checksum of the source file

Sha256

Type: string

A SHA-256 hash value

Must be at least 64 characters long

Must be at most 64 characters long

Default: null

Attachments that are specific to this weights entry.

generic.v0_2.AttachmentsDescr

Type: object

Authors

Default: null

Authors
Either the person(s) that have trained this model resulting in the original weights file.
(If this is the initial weights entry, i.e. it does not have a parent)
Or the person(s) who have converted the weights to this weights format.
(If this is a child weight, i.e. it has a parent field)

Type: array
No Additional Items

Each item of this array must be:

generic.v0_2.Author

Type: object
No Additional Properties

Dependencies

Default: null

Dependency manager and dependency file, specified as <dependency manager>:<relative file path>.


Examples:

conda:environment.yaml
maven:./pom.xml
pip:./requirements.txt

Parent

Default: null

The source weights these weights were converted from.
For example, if a model's weights were converted from the pytorch_state_dict format to torchscript,
The pytorch_state_dict weights entry has no parent and is the parent of the torchscript weights.
All weight entries except one (the initial set of weights resulting from training the model),
need to have this field.

Type: enum (of string)

Must be one of:

  • "keras_hdf5"
  • "onnx"
  • "pytorch_state_dict"
  • "tensorflow_js"
  • "tensorflow_saved_model_bundle"
  • "torchscript"

Example:

pytorch_state_dict

Default: null

model.v0_4.OnnxWeightsDescr

Type: object
No Additional Properties

Source


The weights file.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

Sha256

Default: null

SHA256 checksum of the source file

Sha256

Type: string

A SHA-256 hash value

Must be at least 64 characters long

Must be at most 64 characters long

Default: null

Attachments that are specific to this weights entry.

generic.v0_2.AttachmentsDescr

Type: object

Files

Type: array

∈📦 File attachments

No Additional Items

Each item of this array must be:

Authors

Default: null

Authors
Either the person(s) that have trained this model resulting in the original weights file.
(If this is the initial weights entry, i.e. it does not have a parent)
Or the person(s) who have converted the weights to this weights format.
(If this is a child weight, i.e. it has a parent field)

Type: array
No Additional Items

Each item of this array must be:

generic.v0_2.Author

Type: object
No Additional Properties

Dependencies

Default: null

Dependency manager and dependency file, specified as <dependency manager>:<relative file path>.


Examples:

conda:environment.yaml
maven:./pom.xml
pip:./requirements.txt

Parent

Default: null

The source weights these weights were converted from.
For example, if a model's weights were converted from the pytorch_state_dict format to torchscript,
The pytorch_state_dict weights entry has no parent and is the parent of the torchscript weights.
All weight entries except one (the initial set of weights resulting from training the model),
need to have this field.

Type: enum (of string)

Must be one of:

  • "keras_hdf5"
  • "onnx"
  • "pytorch_state_dict"
  • "tensorflow_js"
  • "tensorflow_saved_model_bundle"
  • "torchscript"

Example:

pytorch_state_dict

Default: null

model.v0_4.PytorchStateDictWeightsDescr

Type: object
No Additional Properties

Source


The weights file.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

Sha256

Default: null

SHA256 checksum of the source file

Sha256

Type: string

A SHA-256 hash value

Must be at least 64 characters long

Must be at most 64 characters long

Default: null

Attachments that are specific to this weights entry.

generic.v0_2.AttachmentsDescr

Type: object

Authors

Default: null

Authors
Either the person(s) that have trained this model resulting in the original weights file.
(If this is the initial weights entry, i.e. it does not have a parent)
Or the person(s) who have converted the weights to this weights format.
(If this is a child weight, i.e. it has a parent field)

Type: array
No Additional Items

Each item of this array must be:

generic.v0_2.Author

Type: object
No Additional Properties

Dependencies

Default: null

Dependency manager and dependency file, specified as <dependency manager>:<relative file path>.


Examples:

conda:environment.yaml
maven:./pom.xml
pip:./requirements.txt

Parent

Default: null

The source weights these weights were converted from.
For example, if a model's weights were converted from the pytorch_state_dict format to torchscript,
The pytorch_state_dict weights entry has no parent and is the parent of the torchscript weights.
All weight entries except one (the initial set of weights resulting from training the model),
need to have this field.

Type: enum (of string)

Must be one of:

  • "keras_hdf5"
  • "onnx"
  • "pytorch_state_dict"
  • "tensorflow_js"
  • "tensorflow_saved_model_bundle"
  • "torchscript"

Example:

pytorch_state_dict

Architecture


callable returning a torch.nn.Module instance.
Local implementation: <relative path to file>:<identifier of implementation within the file>.
Implementation in a dependency: <dependency-package>.<[dependency-module]>.<identifier>.


Examples:

my_function.py:MyNetworkClass
my_module.submodule.get_my_model

Architecture Sha256

Default: null

The SHA256 of the architecture source file, if the architecture is not defined in a module listed in dependencies
You can drag and drop your file to this
online tool to generate a SHA256 in your browser.
Or you can generate a SHA256 checksum with Python's hashlib,
here is a codesnippet.

Kwargs

Type: object

key word arguments for the architecture callable

Default: null

model.v0_4.TensorflowJsWeightsDescr

Type: object
No Additional Properties

Source


The multi-file weights.
All required files/folders should be a zip archive.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

Sha256

Default: null

SHA256 checksum of the source file

Sha256

Type: string

A SHA-256 hash value

Must be at least 64 characters long

Must be at most 64 characters long

Default: null

Attachments that are specific to this weights entry.

generic.v0_2.AttachmentsDescr

Type: object

Authors

Default: null

Authors
Either the person(s) that have trained this model resulting in the original weights file.
(If this is the initial weights entry, i.e. it does not have a parent)
Or the person(s) who have converted the weights to this weights format.
(If this is a child weight, i.e. it has a parent field)

Type: array
No Additional Items

Each item of this array must be:

generic.v0_2.Author

Type: object
No Additional Properties

Dependencies

Default: null

Dependency manager and dependency file, specified as &lt;dependency manager>:&lt;relative file path>.


Examples:

conda:environment.yaml
maven:./pom.xml
pip:./requirements.txt

Parent

Default: null

The source weights these weights were converted from.
For example, if a model's weights were converted from the pytorch_state_dict format to torchscript,
The pytorch_state_dict weights entry has no parent and is the parent of the torchscript weights.
All weight entries except one (the initial set of weights resulting from training the model),
need to have this field.

Type: enum (of string)

Must be one of:

  • "keras_hdf5"
  • "onnx"
  • "pytorch_state_dict"
  • "tensorflow_js"
  • "tensorflow_saved_model_bundle"
  • "torchscript"

Example:

pytorch_state_dict

Default: null

model.v0_4.TensorflowSavedModelBundleWeightsDescr

Type: object
No Additional Properties

Default: null

Attachments that are specific to this weights entry.

generic.v0_2.AttachmentsDescr

Type: object

Authors

Default: null

Authors
Either the person(s) that have trained this model resulting in the original weights file.
(If this is the initial weights entry, i.e. it does not have a parent)
Or the person(s) who have converted the weights to this weights format.
(If this is a child weight, i.e. it has a parent field)

Type: array
No Additional Items

Each item of this array must be:

generic.v0_2.Author

Type: object
No Additional Properties

Dependencies

Default: null

Dependency manager and dependency file, specified as &lt;dependency manager>:&lt;relative file path>.


Examples:

conda:environment.yaml
maven:./pom.xml
pip:./requirements.txt

Parent

Default: null

The source weights these weights were converted from.
For example, if a model's weights were converted from the pytorch_state_dict format to torchscript,
The pytorch_state_dict weights entry has no parent and is the parent of the torchscript weights.
All weight entries except one (the initial set of weights resulting from training the model),
need to have this field.


Example:

pytorch_state_dict

Default: null

model.v0_4.TorchscriptWeightsDescr

Type: object
No Additional Properties

Source


The weights file.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

Sha256

Default: null

SHA256 checksum of the source file

Sha256

Type: string

A SHA-256 hash value

Must be at least 64 characters long

Must be at most 64 characters long

Default: null

Attachments that are specific to this weights entry.

generic.v0_2.AttachmentsDescr

Type: object

Authors

Default: null

Authors
Either the person(s) that have trained this model resulting in the original weights file.
(If this is the initial weights entry, i.e. it does not have a parent)
Or the person(s) who have converted the weights to this weights format.
(If this is a child weight, i.e. it has a parent field)

Type: array
No Additional Items

Each item of this array must be:

generic.v0_2.Author

Type: object
No Additional Properties

Dependencies

Default: null

Dependency manager and dependency file, specified as &lt;dependency manager>:&lt;relative file path>.


Examples:

conda:environment.yaml
maven:./pom.xml
pip:./requirements.txt

Parent

Default: null

The source weights these weights were converted from.
For example, if a model's weights were converted from the pytorch_state_dict format to torchscript,
The pytorch_state_dict weights entry has no parent and is the parent of the torchscript weights.
All weight entries except one (the initial set of weights resulting from training the model),
need to have this field.

Type: enum (of string)

Must be one of:

  • "keras_hdf5"
  • "onnx"
  • "pytorch_state_dict"
  • "tensorflow_js"
  • "tensorflow_saved_model_bundle"
  • "torchscript"

Example:

pytorch_state_dict

model 0.5

Type: object

Specification of the fields used in a bioimage.io-compliant RDF to describe AI models with pretrained weights.
These fields are typically stored in a YAML file which we call a model resource description file (model RDF).

No Additional Properties

Name

Type: string

A human-readable name of this model.
It should be no longer than 64 characters
and may only contain letter, number, underscore, minus, parentheses and spaces.
We recommend to chose a name that refers to the model's task and image modality.

Must be at least 5 characters long

Must be at most 128 characters long

Description

Type: string

A string containing a brief description.

Must be at most 1024 characters long

Covers

Type: array

Cover images. Please use an image smaller than 500KB and an aspect ratio width to height of 2:1 or 1:1.
The supported image formats are: ('.gif', '.jpeg', '.jpg', '.png', '.svg')

No Additional Items

Each item of this array must be:


AbsoluteFilePath

Type: stringFormat: file-path

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

Id Emoji

Default: null

UTF-8 emoji for display alongside the id.

Type: string

Must be at least 1 characters long

Must be at most 2 characters long


Examples:

🦈
🦥

Authors

Type: array

The authors are the creators of the model RDF and the primary points of contact.

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:

generic.v0_3.Author

Type: object
No Additional Properties

Orcid

Default: null

An ORCID iD in hyphenated groups of 4 digits, (and valid as per ISO 7064 11,2.)

OrcidId

Type: string

An ORCID identifier, see https://orcid.org/


Example:

0000-0001-2345-6789

Attachments

Type: array

file attachments

No Additional Items

Each item of this array must be:

_internal.io.FileDescr

Type: object
No Additional Properties

Source


∈📦 file source

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

FilePath

Type: stringFormat: file-path

Sha256

Default: null

SHA256 checksum of the source file

Sha256

Type: string

A SHA-256 hash value

Must be at least 64 characters long

Must be at most 64 characters long

Cite

Type: array

citations

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:

generic.v0_3.CiteEntry

Type: object

A citation that should be referenced in work using this resource.

No Additional Properties

Text

Type: string

free text description

Doi

Default: null

A digital object identifier (DOI) is the prefered citation reference.
See https://www.doi.org/ for details.
Note:
Either doi or url have to be specified.

Doi

Type: string

A digital object identifier, see https://www.doi.org/

Must match regular expression: ^10\.[0-9]{4}.+$

Url

Default: null

URL to cite (preferably specify a doi instead/also).
Note:
Either doi or url have to be specified.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

License


A SPDX license identifier.
We do not support custom license beyond the SPDX license list, if you need that please
open a GitHub issue
to discuss your intentions with the community.

LicenseId

Type: enum (of string)

Must be one of:

  • "0BSD"
  • "AAL"
  • "Abstyles"
  • "AdaCore-doc"
  • "Adobe-2006"
  • "Adobe-Display-PostScript"
  • "Adobe-Glyph"
  • "Adobe-Utopia"
  • "ADSL"
  • "AFL-1.1"
  • "AFL-1.2"
  • "AFL-2.0"
  • "AFL-2.1"
  • "AFL-3.0"
  • "Afmparse"
  • "AGPL-1.0-only"
  • "AGPL-1.0-or-later"
  • "AGPL-3.0-only"
  • "AGPL-3.0-or-later"
  • "Aladdin"
  • "AMDPLPA"
  • "AML"
  • "AML-glslang"
  • "AMPAS"
  • "ANTLR-PD"
  • "ANTLR-PD-fallback"
  • "Apache-1.0"
  • "Apache-1.1"
  • "Apache-2.0"
  • "APAFML"
  • "APL-1.0"
  • "App-s2p"
  • "APSL-1.0"
  • "APSL-1.1"
  • "APSL-1.2"
  • "APSL-2.0"
  • "Arphic-1999"
  • "Artistic-1.0"
  • "Artistic-1.0-cl8"
  • "Artistic-1.0-Perl"
  • "Artistic-2.0"
  • "ASWF-Digital-Assets-1.0"
  • "ASWF-Digital-Assets-1.1"
  • "Baekmuk"
  • "Bahyph"
  • "Barr"
  • "bcrypt-Solar-Designer"
  • "Beerware"
  • "Bitstream-Charter"
  • "Bitstream-Vera"
  • "BitTorrent-1.0"
  • "BitTorrent-1.1"
  • "blessing"
  • "BlueOak-1.0.0"
  • "Boehm-GC"
  • "Borceux"
  • "Brian-Gladman-2-Clause"
  • "Brian-Gladman-3-Clause"
  • "BSD-1-Clause"
  • "BSD-2-Clause"
  • "BSD-2-Clause-Darwin"
  • "BSD-2-Clause-Patent"
  • "BSD-2-Clause-Views"
  • "BSD-3-Clause"
  • "BSD-3-Clause-acpica"
  • "BSD-3-Clause-Attribution"
  • "BSD-3-Clause-Clear"
  • "BSD-3-Clause-flex"
  • "BSD-3-Clause-HP"
  • "BSD-3-Clause-LBNL"
  • "BSD-3-Clause-Modification"
  • "BSD-3-Clause-No-Military-License"
  • "BSD-3-Clause-No-Nuclear-License"
  • "BSD-3-Clause-No-Nuclear-License-2014"
  • "BSD-3-Clause-No-Nuclear-Warranty"
  • "BSD-3-Clause-Open-MPI"
  • "BSD-3-Clause-Sun"
  • "BSD-4-Clause"
  • "BSD-4-Clause-Shortened"
  • "BSD-4-Clause-UC"
  • "BSD-4.3RENO"
  • "BSD-4.3TAHOE"
  • "BSD-Advertising-Acknowledgement"
  • "BSD-Attribution-HPND-disclaimer"
  • "BSD-Inferno-Nettverk"
  • "BSD-Protection"
  • "BSD-Source-beginning-file"
  • "BSD-Source-Code"
  • "BSD-Systemics"
  • "BSD-Systemics-W3Works"
  • "BSL-1.0"
  • "BUSL-1.1"
  • "bzip2-1.0.6"
  • "C-UDA-1.0"
  • "CAL-1.0"
  • "CAL-1.0-Combined-Work-Exception"
  • "Caldera"
  • "Caldera-no-preamble"
  • "CATOSL-1.1"
  • "CC-BY-1.0"
  • "CC-BY-2.0"
  • "CC-BY-2.5"
  • "CC-BY-2.5-AU"
  • "CC-BY-3.0"
  • "CC-BY-3.0-AT"
  • "CC-BY-3.0-AU"
  • "CC-BY-3.0-DE"
  • "CC-BY-3.0-IGO"
  • "CC-BY-3.0-NL"
  • "CC-BY-3.0-US"
  • "CC-BY-4.0"
  • "CC-BY-NC-1.0"
  • "CC-BY-NC-2.0"
  • "CC-BY-NC-2.5"
  • "CC-BY-NC-3.0"
  • "CC-BY-NC-3.0-DE"
  • "CC-BY-NC-4.0"
  • "CC-BY-NC-ND-1.0"
  • "CC-BY-NC-ND-2.0"
  • "CC-BY-NC-ND-2.5"
  • "CC-BY-NC-ND-3.0"
  • "CC-BY-NC-ND-3.0-DE"
  • "CC-BY-NC-ND-3.0-IGO"
  • "CC-BY-NC-ND-4.0"
  • "CC-BY-NC-SA-1.0"
  • "CC-BY-NC-SA-2.0"
  • "CC-BY-NC-SA-2.0-DE"
  • "CC-BY-NC-SA-2.0-FR"
  • "CC-BY-NC-SA-2.0-UK"
  • "CC-BY-NC-SA-2.5"
  • "CC-BY-NC-SA-3.0"
  • "CC-BY-NC-SA-3.0-DE"
  • "CC-BY-NC-SA-3.0-IGO"
  • "CC-BY-NC-SA-4.0"
  • "CC-BY-ND-1.0"
  • "CC-BY-ND-2.0"
  • "CC-BY-ND-2.5"
  • "CC-BY-ND-3.0"
  • "CC-BY-ND-3.0-DE"
  • "CC-BY-ND-4.0"
  • "CC-BY-SA-1.0"
  • "CC-BY-SA-2.0"
  • "CC-BY-SA-2.0-UK"
  • "CC-BY-SA-2.1-JP"
  • "CC-BY-SA-2.5"
  • "CC-BY-SA-3.0"
  • "CC-BY-SA-3.0-AT"
  • "CC-BY-SA-3.0-DE"
  • "CC-BY-SA-3.0-IGO"
  • "CC-BY-SA-4.0"
  • "CC-PDDC"
  • "CC0-1.0"
  • "CDDL-1.0"
  • "CDDL-1.1"
  • "CDL-1.0"
  • "CDLA-Permissive-1.0"
  • "CDLA-Permissive-2.0"
  • "CDLA-Sharing-1.0"
  • "CECILL-1.0"
  • "CECILL-1.1"
  • "CECILL-2.0"
  • "CECILL-2.1"
  • "CECILL-B"
  • "CECILL-C"
  • "CERN-OHL-1.1"
  • "CERN-OHL-1.2"
  • "CERN-OHL-P-2.0"
  • "CERN-OHL-S-2.0"
  • "CERN-OHL-W-2.0"
  • "CFITSIO"
  • "check-cvs"
  • "checkmk"
  • "ClArtistic"
  • "Clips"
  • "CMU-Mach"
  • "CMU-Mach-nodoc"
  • "CNRI-Jython"
  • "CNRI-Python"
  • "CNRI-Python-GPL-Compatible"
  • "COIL-1.0"
  • "Community-Spec-1.0"
  • "Condor-1.1"
  • "copyleft-next-0.3.0"
  • "copyleft-next-0.3.1"
  • "Cornell-Lossless-JPEG"
  • "CPAL-1.0"
  • "CPL-1.0"
  • "CPOL-1.02"
  • "Cronyx"
  • "Crossword"
  • "CrystalStacker"
  • "CUA-OPL-1.0"
  • "Cube"
  • "curl"
  • "D-FSL-1.0"
  • "DEC-3-Clause"
  • "diffmark"
  • "DL-DE-BY-2.0"
  • "DL-DE-ZERO-2.0"
  • "DOC"
  • "Dotseqn"
  • "DRL-1.0"
  • "DRL-1.1"
  • "DSDP"
  • "dtoa"
  • "dvipdfm"
  • "ECL-1.0"
  • "ECL-2.0"
  • "EFL-1.0"
  • "EFL-2.0"
  • "eGenix"
  • "Elastic-2.0"
  • "Entessa"
  • "EPICS"
  • "EPL-1.0"
  • "EPL-2.0"
  • "ErlPL-1.1"
  • "etalab-2.0"
  • "EUDatagrid"
  • "EUPL-1.0"
  • "EUPL-1.1"
  • "EUPL-1.2"
  • "Eurosym"
  • "Fair"
  • "FBM"
  • "FDK-AAC"
  • "Ferguson-Twofish"
  • "Frameworx-1.0"
  • "FreeBSD-DOC"
  • "FreeImage"
  • "FSFAP"
  • "FSFAP-no-warranty-disclaimer"
  • "FSFUL"
  • "FSFULLR"
  • "FSFULLRWD"
  • "FTL"
  • "Furuseth"
  • "fwlw"
  • "GCR-docs"
  • "GD"
  • "GFDL-1.1-invariants-only"
  • "GFDL-1.1-invariants-or-later"
  • "GFDL-1.1-no-invariants-only"
  • "GFDL-1.1-no-invariants-or-later"
  • "GFDL-1.1-only"
  • "GFDL-1.1-or-later"
  • "GFDL-1.2-invariants-only"
  • "GFDL-1.2-invariants-or-later"
  • "GFDL-1.2-no-invariants-only"
  • "GFDL-1.2-no-invariants-or-later"
  • "GFDL-1.2-only"
  • "GFDL-1.2-or-later"
  • "GFDL-1.3-invariants-only"
  • "GFDL-1.3-invariants-or-later"
  • "GFDL-1.3-no-invariants-only"
  • "GFDL-1.3-no-invariants-or-later"
  • "GFDL-1.3-only"
  • "GFDL-1.3-or-later"
  • "Giftware"
  • "GL2PS"
  • "Glide"
  • "Glulxe"
  • "GLWTPL"
  • "gnuplot"
  • "GPL-1.0-only"
  • "GPL-1.0-or-later"
  • "GPL-2.0-only"
  • "GPL-2.0-or-later"
  • "GPL-3.0-only"
  • "GPL-3.0-or-later"
  • "Graphics-Gems"
  • "gSOAP-1.3b"
  • "gtkbook"
  • "HaskellReport"
  • "hdparm"
  • "Hippocratic-2.1"
  • "HP-1986"
  • "HP-1989"
  • "HPND"
  • "HPND-DEC"
  • "HPND-doc"
  • "HPND-doc-sell"
  • "HPND-export-US"
  • "HPND-export-US-modify"
  • "HPND-Fenneberg-Livingston"
  • "HPND-INRIA-IMAG"
  • "HPND-Kevlin-Henney"
  • "HPND-Markus-Kuhn"
  • "HPND-MIT-disclaimer"
  • "HPND-Pbmplus"
  • "HPND-sell-MIT-disclaimer-xserver"
  • "HPND-sell-regexpr"
  • "HPND-sell-variant"
  • "HPND-sell-variant-MIT-disclaimer"
  • "HPND-UC"
  • "HTMLTIDY"
  • "IBM-pibs"
  • "ICU"
  • "IEC-Code-Components-EULA"
  • "IJG"
  • "IJG-short"
  • "ImageMagick"
  • "iMatix"
  • "Imlib2"
  • "Info-ZIP"
  • "Inner-Net-2.0"
  • "Intel"
  • "Intel-ACPI"
  • "Interbase-1.0"
  • "IPA"
  • "IPL-1.0"
  • "ISC"
  • "ISC-Veillard"
  • "Jam"
  • "JasPer-2.0"
  • "JPL-image"
  • "JPNIC"
  • "JSON"
  • "Kastrup"
  • "Kazlib"
  • "Knuth-CTAN"
  • "LAL-1.2"
  • "LAL-1.3"
  • "Latex2e"
  • "Latex2e-translated-notice"
  • "Leptonica"
  • "LGPL-2.0-only"
  • "LGPL-2.0-or-later"
  • "LGPL-2.1-only"
  • "LGPL-2.1-or-later"
  • "LGPL-3.0-only"
  • "LGPL-3.0-or-later"
  • "LGPLLR"
  • "Libpng"
  • "libpng-2.0"
  • "libselinux-1.0"
  • "libtiff"
  • "libutil-David-Nugent"
  • "LiLiQ-P-1.1"
  • "LiLiQ-R-1.1"
  • "LiLiQ-Rplus-1.1"
  • "Linux-man-pages-1-para"
  • "Linux-man-pages-copyleft"
  • "Linux-man-pages-copyleft-2-para"
  • "Linux-man-pages-copyleft-var"
  • "Linux-OpenIB"
  • "LOOP"
  • "LPD-document"
  • "LPL-1.0"
  • "LPL-1.02"
  • "LPPL-1.0"
  • "LPPL-1.1"
  • "LPPL-1.2"
  • "LPPL-1.3a"
  • "LPPL-1.3c"
  • "lsof"
  • "Lucida-Bitmap-Fonts"
  • "LZMA-SDK-9.11-to-9.20"
  • "LZMA-SDK-9.22"
  • "Mackerras-3-Clause"
  • "Mackerras-3-Clause-acknowledgment"
  • "magaz"
  • "mailprio"
  • "MakeIndex"
  • "Martin-Birgmeier"
  • "McPhee-slideshow"
  • "metamail"
  • "Minpack"
  • "MirOS"
  • "MIT"
  • "MIT-0"
  • "MIT-advertising"
  • "MIT-CMU"
  • "MIT-enna"
  • "MIT-feh"
  • "MIT-Festival"
  • "MIT-Modern-Variant"
  • "MIT-open-group"
  • "MIT-testregex"
  • "MIT-Wu"
  • "MITNFA"
  • "MMIXware"
  • "Motosoto"
  • "MPEG-SSG"
  • "mpi-permissive"
  • "mpich2"
  • "MPL-1.0"
  • "MPL-1.1"
  • "MPL-2.0"
  • "MPL-2.0-no-copyleft-exception"
  • "mplus"
  • "MS-LPL"
  • "MS-PL"
  • "MS-RL"
  • "MTLL"
  • "MulanPSL-1.0"
  • "MulanPSL-2.0"
  • "Multics"
  • "Mup"
  • "NAIST-2003"
  • "NASA-1.3"
  • "Naumen"
  • "NBPL-1.0"
  • "NCGL-UK-2.0"
  • "NCSA"
  • "Net-SNMP"
  • "NetCDF"
  • "Newsletr"
  • "NGPL"
  • "NICTA-1.0"
  • "NIST-PD"
  • "NIST-PD-fallback"
  • "NIST-Software"
  • "NLOD-1.0"
  • "NLOD-2.0"
  • "NLPL"
  • "Nokia"
  • "NOSL"
  • "Noweb"
  • "NPL-1.0"
  • "NPL-1.1"
  • "NPOSL-3.0"
  • "NRL"
  • "NTP"
  • "NTP-0"
  • "O-UDA-1.0"
  • "OCCT-PL"
  • "OCLC-2.0"
  • "ODbL-1.0"
  • "ODC-By-1.0"
  • "OFFIS"
  • "OFL-1.0"
  • "OFL-1.0-no-RFN"
  • "OFL-1.0-RFN"
  • "OFL-1.1"
  • "OFL-1.1-no-RFN"
  • "OFL-1.1-RFN"
  • "OGC-1.0"
  • "OGDL-Taiwan-1.0"
  • "OGL-Canada-2.0"
  • "OGL-UK-1.0"
  • "OGL-UK-2.0"
  • "OGL-UK-3.0"
  • "OGTSL"
  • "OLDAP-1.1"
  • "OLDAP-1.2"
  • "OLDAP-1.3"
  • "OLDAP-1.4"
  • "OLDAP-2.0"
  • "OLDAP-2.0.1"
  • "OLDAP-2.1"
  • "OLDAP-2.2"
  • "OLDAP-2.2.1"
  • "OLDAP-2.2.2"
  • "OLDAP-2.3"
  • "OLDAP-2.4"
  • "OLDAP-2.5"
  • "OLDAP-2.6"
  • "OLDAP-2.7"
  • "OLDAP-2.8"
  • "OLFL-1.3"
  • "OML"
  • "OpenPBS-2.3"
  • "OpenSSL"
  • "OpenSSL-standalone"
  • "OpenVision"
  • "OPL-1.0"
  • "OPL-UK-3.0"
  • "OPUBL-1.0"
  • "OSET-PL-2.1"
  • "OSL-1.0"
  • "OSL-1.1"
  • "OSL-2.0"
  • "OSL-2.1"
  • "OSL-3.0"
  • "PADL"
  • "Parity-6.0.0"
  • "Parity-7.0.0"
  • "PDDL-1.0"
  • "PHP-3.0"
  • "PHP-3.01"
  • "Pixar"
  • "Plexus"
  • "pnmstitch"
  • "PolyForm-Noncommercial-1.0.0"
  • "PolyForm-Small-Business-1.0.0"
  • "PostgreSQL"
  • "PSF-2.0"
  • "psfrag"
  • "psutils"
  • "Python-2.0"
  • "Python-2.0.1"
  • "python-ldap"
  • "Qhull"
  • "QPL-1.0"
  • "QPL-1.0-INRIA-2004"
  • "radvd"
  • "Rdisc"
  • "RHeCos-1.1"
  • "RPL-1.1"
  • "RPL-1.5"
  • "RPSL-1.0"
  • "RSA-MD"
  • "RSCPL"
  • "Ruby"
  • "SAX-PD"
  • "SAX-PD-2.0"
  • "Saxpath"
  • "SCEA"
  • "SchemeReport"
  • "Sendmail"
  • "Sendmail-8.23"
  • "SGI-B-1.0"
  • "SGI-B-1.1"
  • "SGI-B-2.0"
  • "SGI-OpenGL"
  • "SGP4"
  • "SHL-0.5"
  • "SHL-0.51"
  • "SimPL-2.0"
  • "SISSL"
  • "SISSL-1.2"
  • "SL"
  • "Sleepycat"
  • "SMLNJ"
  • "SMPPL"
  • "SNIA"
  • "snprintf"
  • "softSurfer"
  • "Soundex"
  • "Spencer-86"
  • "Spencer-94"
  • "Spencer-99"
  • "SPL-1.0"
  • "ssh-keyscan"
  • "SSH-OpenSSH"
  • "SSH-short"
  • "SSLeay-standalone"
  • "SSPL-1.0"
  • "SugarCRM-1.1.3"
  • "Sun-PPP"
  • "SunPro"
  • "SWL"
  • "swrule"
  • "Symlinks"
  • "TAPR-OHL-1.0"
  • "TCL"
  • "TCP-wrappers"
  • "TermReadKey"
  • "TGPPL-1.0"
  • "TMate"
  • "TORQUE-1.1"
  • "TOSL"
  • "TPDL"
  • "TPL-1.0"
  • "TTWL"
  • "TTYP0"
  • "TU-Berlin-1.0"
  • "TU-Berlin-2.0"
  • "UCAR"
  • "UCL-1.0"
  • "ulem"
  • "UMich-Merit"
  • "Unicode-3.0"
  • "Unicode-DFS-2015"
  • "Unicode-DFS-2016"
  • "Unicode-TOU"
  • "UnixCrypt"
  • "Unlicense"
  • "UPL-1.0"
  • "URT-RLE"
  • "Vim"
  • "VOSTROM"
  • "VSL-1.0"
  • "W3C"
  • "W3C-19980720"
  • "W3C-20150513"
  • "w3m"
  • "Watcom-1.0"
  • "Widget-Workshop"
  • "Wsuipa"
  • "WTFPL"
  • "X11"
  • "X11-distribute-modifications-variant"
  • "Xdebug-1.03"
  • "Xerox"
  • "Xfig"
  • "XFree86-1.1"
  • "xinetd"
  • "xkeyboard-config-Zinoviev"
  • "xlock"
  • "Xnet"
  • "xpp"
  • "XSkat"
  • "YPL-1.0"
  • "YPL-1.1"
  • "Zed"
  • "Zeeff"
  • "Zend-2.0"
  • "Zimbra-1.3"
  • "Zimbra-1.4"
  • "Zlib"
  • "zlib-acknowledgement"
  • "ZPL-1.1"
  • "ZPL-2.0"
  • "ZPL-2.1"

DeprecatedLicenseId

Type: enum (of string)

Must be one of:

  • "AGPL-1.0"
  • "AGPL-3.0"
  • "BSD-2-Clause-FreeBSD"
  • "BSD-2-Clause-NetBSD"
  • "bzip2-1.0.5"
  • "eCos-2.0"
  • "GFDL-1.1"
  • "GFDL-1.2"
  • "GFDL-1.3"
  • "GPL-1.0"
  • "GPL-1.0+"
  • "GPL-2.0"
  • "GPL-2.0+"
  • "GPL-2.0-with-autoconf-exception"
  • "GPL-2.0-with-bison-exception"
  • "GPL-2.0-with-classpath-exception"
  • "GPL-2.0-with-font-exception"
  • "GPL-2.0-with-GCC-exception"
  • "GPL-3.0"
  • "GPL-3.0+"
  • "GPL-3.0-with-autoconf-exception"
  • "GPL-3.0-with-GCC-exception"
  • "LGPL-2.0"
  • "LGPL-2.0+"
  • "LGPL-2.1"
  • "LGPL-2.1+"
  • "LGPL-3.0"
  • "LGPL-3.0+"
  • "Nunit"
  • "StandardML-NJ"
  • "wxWindows"

Examples:

CC0-1.0
MIT
BSD-2-Clause

Git Repo

Default: null

A URL to the Git repository where the resource is being developed.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long


Example:

https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad

Icon

Default: null

An icon for illustration, e.g. on bioimage.io

Type: string

Must be at least 1 characters long

Must be at most 2 characters long

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

FilePath

Type: stringFormat: file-path

Default: null

The person who uploaded the model (e.g. to bioimage.io)

Maintainers

Type: array

Maintainers of this resource.
If not specified, authors are maintainers and at least some of them has to specify their github_user name

No Additional Items

Each item of this array must be:

generic.v0_3.Maintainer

Type: object
No Additional Properties

Orcid

Default: null

An ORCID iD in hyphenated groups of 4 digits, (and valid as per ISO 7064 11,2.)


Example:

0000-0001-2345-6789

Tags

Type: array of string

Associated tags

No Additional Items

Each item of this array must be:


Example:

['unet2d', 'pytorch', 'nucleus', 'segmentation', 'dsb2018']

Default: null

The version of the resource following SemVer 2.0.

Version

Type: object

wraps a packaging.version.Version instance for validation in pydantic models

Format Version

Type: const

Version of the bioimage.io model description specification used.
When creating a new model always use the latest micro/patch version described here.
The format_version is important for any consumer software to understand how to parse the fields.

Must be one of:

  • "0.5.4"
Specific value: "0.5.4"

Type

Type: const

Specialized resource type 'model'

Must be one of:

  • "model"
Specific value: "model"

Id

Default: null

bioimage.io-wide unique resource identifier
assigned by bioimage.io; version unspecific.

ModelId

Type: string

Must be at least 1 characters long

Documentation


∈📦 URL or relative path to a markdown file with additional documentation.
The recommended documentation file name is README.md. An .md suffix is mandatory.
The documentation should include a '#[#] Validation' (sub)section
with details on how to quantitatively validate the model on unseen data.

AbsoluteFilePath

Type: stringFormat: file-path

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long


Examples:

https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
README.md

Inputs

Type: array

Describes the input tensors expected by this model.

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:

model.v0_5.InputTensorDescr

Type: object
No Additional Properties

TensorId

Type: string Default: "input"

Input tensor id.
No duplicates are allowed across all inputs and outputs.

Must be at least 1 characters long

Must be at most 32 characters long

Description

Type: string Default: ""

free text description

Must be at most 128 characters long

Axes

Type: array

tensor axes

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:


model.v0_5.BatchAxis

Type: object
No Additional Properties

AxisId

Type: string Default: "batch"

Must be at least 1 characters long

Must be at most 16 characters long

Description

Type: string Default: ""

Must be at most 128 characters long

Type

Type: const

Must be one of:

  • "batch"
Specific value: "batch"

Size

Default: null

The batch size may be fixed to 1,
otherwise (the default) it may be chosen arbitrarily depending on available memory

model.v0_5.ChannelAxis

Type: object
No Additional Properties

AxisId

Type: string Default: "channel"

Must be at least 1 characters long

Must be at most 16 characters long

Description

Type: string Default: ""

Must be at most 128 characters long

Type

Type: const

Must be one of:

  • "channel"
Specific value: "channel"

Channel Names

Type: array of string

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:

model.v0_5.IndexInputAxis

Type: object
No Additional Properties

Size


The size/length of this axis can be specified as
- fixed integer
- parameterized series of valid sizes (ParameterizedSize)
- reference to another axis with an optional offset (SizeReference)

model.v0_5.ParameterizedSize

Type: object

Describes a range of valid tensor axis sizes as size = min + n*step.

  • min and step are given by the model description.
  • All blocksize paramters n = 0,1,2,... yield a valid size.
  • A greater blocksize paramter n = 0,1,2,... results in a greater size.
    This allows to adjust the axis size more generically.
No Additional Properties

model.v0_5.SizeReference

Type: object

A tensor axis size (extent in pixels/frames) defined in relation to a reference axis.

axis.size = reference.size * reference.scale / axis.scale + offset

Note:
1. The axis and the referenced axis need to have the same unit (or no unit).
2. Batch axes may not be referenced.
3. Fractions are rounded down.
4. If the reference axis is concatenable the referencing axis is assumed to be
concatenable as well with the same block order.

Example:
An unisotropic input image of wh=10049 pixels depicts a phsical space of 200196mm².
Let's assume that we want to express the image height h in relation to its width w
instead of only accepting input images of exactly 100
49 pixels
(for example to express a range of valid image shapes by parametrizing w, see ParameterizedSize).

w = SpaceInputAxis(id=AxisId("w"), size=100, unit="millimeter", scale=2)
h = SpaceInputAxis(
... id=AxisId("h"),
... size=SizeReference(tensorid=TensorId("input"), axisid=AxisId("w"), offset=-1),
... unit="millimeter",
... scale=4,
... )
print(h.size.get_size(h, w))
49

⇒ h = w * w.scale / h.scale + offset = 100 * 2mm / 4mm - 1 = 49

No Additional Properties

TensorId

Type: string

tensor id of the reference axis

Must be at least 1 characters long

Must be at most 32 characters long

AxisId

Type: string

axis id of the reference axis

Must be at least 1 characters long

Must be at most 16 characters long


Examples:

10
min: 32
step: 16
axis_id: a
offset: 5
tensor_id: t

AxisId

Type: string Default: "index"

Must be at least 1 characters long

Must be at most 16 characters long

Description

Type: string Default: ""

Must be at most 128 characters long

Type

Type: const

Must be one of:

  • "index"
Specific value: "index"

Concatenable

Type: boolean Default: false

If a model has a concatenable input axis, it can be processed blockwise,
splitting a longer sample axis into blocks matching its input tensor description.
Output axes are concatenable if they have a SizeReference to a concatenable
input axis.

model.v0_5.TimeInputAxis

Type: object
No Additional Properties

Size


The size/length of this axis can be specified as
- fixed integer
- parameterized series of valid sizes (ParameterizedSize)
- reference to another axis with an optional offset (SizeReference)

model.v0_5.ParameterizedSize

Type: object

Describes a range of valid tensor axis sizes as size = min + n*step.

  • min and step are given by the model description.
  • All blocksize paramters n = 0,1,2,... yield a valid size.
  • A greater blocksize paramter n = 0,1,2,... results in a greater size.
    This allows to adjust the axis size more generically.
No Additional Properties

model.v0_5.SizeReference

Type: object

A tensor axis size (extent in pixels/frames) defined in relation to a reference axis.

axis.size = reference.size * reference.scale / axis.scale + offset

Note:
1. The axis and the referenced axis need to have the same unit (or no unit).
2. Batch axes may not be referenced.
3. Fractions are rounded down.
4. If the reference axis is concatenable the referencing axis is assumed to be
concatenable as well with the same block order.

Example:
An unisotropic input image of wh=10049 pixels depicts a phsical space of 200196mm².
Let's assume that we want to express the image height h in relation to its width w
instead of only accepting input images of exactly 100
49 pixels
(for example to express a range of valid image shapes by parametrizing w, see ParameterizedSize).

w = SpaceInputAxis(id=AxisId("w"), size=100, unit="millimeter", scale=2)
h = SpaceInputAxis(
... id=AxisId("h"),
... size=SizeReference(tensorid=TensorId("input"), axisid=AxisId("w"), offset=-1),
... unit="millimeter",
... scale=4,
... )
print(h.size.get_size(h, w))
49

⇒ h = w * w.scale / h.scale + offset = 100 * 2mm / 4mm - 1 = 49

No Additional Properties

TensorId

Type: string

tensor id of the reference axis

Must be at least 1 characters long

Must be at most 32 characters long

AxisId

Type: string

axis id of the reference axis

Must be at least 1 characters long

Must be at most 16 characters long


Examples:

10
min: 32
step: 16
axis_id: a
offset: 5
tensor_id: t

AxisId

Type: string Default: "time"

Must be at least 1 characters long

Must be at most 16 characters long

Description

Type: string Default: ""

Must be at most 128 characters long

Type

Type: const

Must be one of:

  • "time"
Specific value: "time"

Unit

Default: null

Type: enum (of string)

Must be one of:

  • "attosecond"
  • "centisecond"
  • "day"
  • "decisecond"
  • "exasecond"
  • "femtosecond"
  • "gigasecond"
  • "hectosecond"
  • "hour"
  • "kilosecond"
  • "megasecond"
  • "microsecond"
  • "millisecond"
  • "minute"
  • "nanosecond"
  • "petasecond"
  • "picosecond"
  • "second"
  • "terasecond"
  • "yoctosecond"
  • "yottasecond"
  • "zeptosecond"
  • "zettasecond"

Scale

Type: number Default: 1.0

Value must be strictly greater than 0.0

Concatenable

Type: boolean Default: false

If a model has a concatenable input axis, it can be processed blockwise,
splitting a longer sample axis into blocks matching its input tensor description.
Output axes are concatenable if they have a SizeReference to a concatenable
input axis.

model.v0_5.SpaceInputAxis

Type: object
No Additional Properties

Size


The size/length of this axis can be specified as
- fixed integer
- parameterized series of valid sizes (ParameterizedSize)
- reference to another axis with an optional offset (SizeReference)

model.v0_5.ParameterizedSize

Type: object

Describes a range of valid tensor axis sizes as size = min + n*step.

  • min and step are given by the model description.
  • All blocksize paramters n = 0,1,2,... yield a valid size.
  • A greater blocksize paramter n = 0,1,2,... results in a greater size.
    This allows to adjust the axis size more generically.
No Additional Properties

model.v0_5.SizeReference

Type: object

A tensor axis size (extent in pixels/frames) defined in relation to a reference axis.

axis.size = reference.size * reference.scale / axis.scale + offset

Note:
1. The axis and the referenced axis need to have the same unit (or no unit).
2. Batch axes may not be referenced.
3. Fractions are rounded down.
4. If the reference axis is concatenable the referencing axis is assumed to be
concatenable as well with the same block order.

Example:
An unisotropic input image of wh=10049 pixels depicts a phsical space of 200196mm².
Let's assume that we want to express the image height h in relation to its width w
instead of only accepting input images of exactly 100
49 pixels
(for example to express a range of valid image shapes by parametrizing w, see ParameterizedSize).

w = SpaceInputAxis(id=AxisId("w"), size=100, unit="millimeter", scale=2)
h = SpaceInputAxis(
... id=AxisId("h"),
... size=SizeReference(tensorid=TensorId("input"), axisid=AxisId("w"), offset=-1),
... unit="millimeter",
... scale=4,
... )
print(h.size.get_size(h, w))
49

⇒ h = w * w.scale / h.scale + offset = 100 * 2mm / 4mm - 1 = 49

No Additional Properties

TensorId

Type: string

tensor id of the reference axis

Must be at least 1 characters long

Must be at most 32 characters long

AxisId

Type: string

axis id of the reference axis

Must be at least 1 characters long

Must be at most 16 characters long


Examples:

10
min: 32
step: 16
axis_id: a
offset: 5
tensor_id: t

AxisId

Type: string Default: "x"

Must be at least 1 characters long

Must be at most 16 characters long


Examples:

x
y
z

Description

Type: string Default: ""

Must be at most 128 characters long

Type

Type: const

Must be one of:

  • "space"
Specific value: "space"

Unit

Default: null

Type: enum (of string)

Must be one of:

  • "attometer"
  • "angstrom"
  • "centimeter"
  • "decimeter"
  • "exameter"
  • "femtometer"
  • "foot"
  • "gigameter"
  • "hectometer"
  • "inch"
  • "kilometer"
  • "megameter"
  • "meter"
  • "micrometer"
  • "mile"
  • "millimeter"
  • "nanometer"
  • "parsec"
  • "petameter"
  • "picometer"
  • "terameter"
  • "yard"
  • "yoctometer"
  • "yottameter"
  • "zeptometer"
  • "zettameter"

Scale

Type: number Default: 1.0

Value must be strictly greater than 0.0

Concatenable

Type: boolean Default: false

If a model has a concatenable input axis, it can be processed blockwise,
splitting a longer sample axis into blocks matching its input tensor description.
Output axes are concatenable if they have a SizeReference to a concatenable
input axis.

_internal.io.FileDescr

Type: object

An example tensor to use for testing.
Using the model with the test input tensors is expected to yield the test output tensors.
Each test tensor has be a an ndarray in the
numpy.lib file format.
The file extension must be '.npy'.

No Additional Properties

Source


∈📦 file source

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

Sha256

Default: null

SHA256 checksum of the source file

Sha256

Type: string

A SHA-256 hash value

Must be at least 64 characters long

Must be at most 64 characters long

Default: null

A sample tensor to illustrate a possible input/output for the model,
The sample image primarily serves to inform a human user about an example use case
and is typically stored as .hdf5, .png or .tiff.
It has to be readable by the imageio library
(numpy's .npy format is not supported).
The image dimensionality has to match the number of axes specified in this tensor description.

_internal.io.FileDescr

Type: object
No Additional Properties

Source


∈📦 file source

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

Data

Default: {"type": "float32", "range": [null, null], "unit": "arbitrary unit", "scale": 1.0, "offset": null}

Description of the tensor's data values, optionally per channel.
If specified per channel, the data type needs to match across channels.

model.v0_5.NominalOrOrdinalDataDescr

Type: object
No Additional Properties

Values


A fixed set of nominal or an ascending sequence of ordinal values.
In this case data.type is required to be an unsigend integer type, e.g. 'uint8'.
String values are interpreted as labels for tensor values 0, ..., N.
Note: as YAML 1.2 does not natively support a "set" datatype,
nominal values should be given as a sequence (aka list/array) as well.

Type

Type: enum (of string) Default: "uint8"

Must be one of:

  • "float32"
  • "float64"
  • "uint8"
  • "int8"
  • "uint16"
  • "int16"
  • "uint32"
  • "int32"
  • "uint64"
  • "int64"
  • "bool"

Examples:

float32
uint8
uint16
int64
bool

Unit

Default: null

Type: const

Must be one of:

  • "arbitrary unit"
Specific value: "arbitrary unit"

SiUnit

Type: string

An SI unit

Must match regular expression: ^(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\^[+-]?[1-9]\d*)?((·(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\^[+-]?[1-9]\d*)?)|(/(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\^+?[1-9]\d*)?))*$

Must be at least 1 characters long

model.v0_5.IntervalOrRatioDataDescr

Type: object
No Additional Properties

Type

Type: enum (of string) Default: "float32"

Must be one of:

  • "float32"
  • "float64"
  • "uint8"
  • "int8"
  • "uint16"
  • "int16"
  • "uint32"
  • "int32"
  • "uint64"
  • "int64"

Examples:

float32
float64
uint8
uint16

Unit

Default: "arbitrary unit"

Type: const

Must be one of:

  • "arbitrary unit"
Specific value: "arbitrary unit"

SiUnit

Type: string

An SI unit

Must match regular expression: ^(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\^[+-]?[1-9]\d*)?((·(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\^[+-]?[1-9]\d*)?)|(/(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\^+?[1-9]\d*)?))*$

Must be at least 1 characters long

Scale

Type: number Default: 1.0

Scale for data on an interval (or ratio) scale.

Type: array

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:


model.v0_5.NominalOrOrdinalDataDescr

Type: object
No Additional Properties

Values


A fixed set of nominal or an ascending sequence of ordinal values.
In this case data.type is required to be an unsigend integer type, e.g. 'uint8'.
String values are interpreted as labels for tensor values 0, ..., N.
Note: as YAML 1.2 does not natively support a "set" datatype,
nominal values should be given as a sequence (aka list/array) as well.

Type

Type: enum (of string) Default: "uint8"

Must be one of:

  • "float32"
  • "float64"
  • "uint8"
  • "int8"
  • "uint16"
  • "int16"
  • "uint32"
  • "int32"
  • "uint64"
  • "int64"
  • "bool"

Examples:

float32
uint8
uint16
int64
bool

Unit

Default: null

Type: const

Must be one of:

  • "arbitrary unit"
Specific value: "arbitrary unit"

SiUnit

Type: string

An SI unit

Must match regular expression: ^(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\^[+-]?[1-9]\d*)?((·(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\^[+-]?[1-9]\d*)?)|(/(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\^+?[1-9]\d*)?))*$

Must be at least 1 characters long

model.v0_5.IntervalOrRatioDataDescr

Type: object
No Additional Properties

Type

Type: enum (of string) Default: "float32"

Must be one of:

  • "float32"
  • "float64"
  • "uint8"
  • "int8"
  • "uint16"
  • "int16"
  • "uint32"
  • "int32"
  • "uint64"
  • "int64"

Examples:

float32
float64
uint8
uint16

Range

Type: array Default: [null, null]

Tuple (minimum, maximum) specifying the allowed range of the data in this tensor.
None corresponds to min/max of what can be expressed by type.

Must contain a minimum of 2 items

Must contain a maximum of 2 items

No Additional Items

Tuple Validation

Item at 1 must be:
Item at 2 must be:

Unit

Default: "arbitrary unit"

Type: const

Must be one of:

  • "arbitrary unit"
Specific value: "arbitrary unit"

SiUnit

Type: string

An SI unit

Must match regular expression: ^(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\^[+-]?[1-9]\d*)?((·(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\^[+-]?[1-9]\d*)?)|(/(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\^+?[1-9]\d*)?))*$

Must be at least 1 characters long

Scale

Type: number Default: 1.0

Scale for data on an interval (or ratio) scale.

Optional

Type: boolean Default: false

indicates that this tensor may be None

Preprocessing

Type: array

Description of how this input should be preprocessed.

notes:
- If preprocessing does not start with an 'ensuredtype' entry, it is added
to ensure an input tensor's data type matches the input tensor's data description.
- If preprocessing does not end with an 'ensure
dtype' or 'binarize' entry, an
'ensure_dtype' step is added to ensure preprocessing steps are not unintentionally
changing the data type.

No Additional Items

Each item of this array must be:


model.v0_5.BinarizeDescr

Type: object

Binarize the tensor with a fixed threshold.

Values above BinarizeKwargs.threshold/BinarizeAlongAxisKwargs.threshold
will be set to one, values below the threshold to zero.

Examples:
- in YAML


postprocessing:
- id: binarize
kwargs:
axis: 'channel'
threshold: [0.25, 0.5, 0.75]

  • in Python:
    >>> postprocessing = [BinarizeDescr(
    ... kwargs=BinarizeAlongAxisKwargs(
    ... axis=AxisId('channel'),
    ... threshold=[0.25, 0.5, 0.75],
    ... )
    ... )]
No Additional Properties

Id

Type: const

Must be one of:

  • "binarize"
Specific value: "binarize"

Kwargs


model.v0_5.BinarizeAlongAxisKwargs

Type: object

key word arguments for BinarizeDescr

No Additional Properties

AxisId

Type: string

The threshold axis

Must be at least 1 characters long

Must be at most 16 characters long


Example:

channel

model.v0_5.ClipDescr

Type: object

Set tensor values below min to min and above max to max.

See ScaleRangeDescr for examples.

No Additional Properties

model.v0_4.ClipKwargs

Type: object

key word arguments for ClipDescr

No Additional Properties

model.v0_5.EnsureDtypeDescr

Type: object

Cast the tensor data type to EnsureDtypeKwargs.dtype (if not matching).

This can for example be used to ensure the inner neural network model gets a
different input tensor data type than the fully described bioimage.io model does.

Examples:
The described bioimage.io model (incl. preprocessing) accepts any
float32-compatible tensor, normalizes it with percentiles and clipping and then
casts it to uint8, which is what the neural network in this example expects.
- in YAML


inputs:
- data:
type: float32 # described bioimage.io model is compatible with any float32 input tensor
preprocessing:
- id: scalerange
kwargs:
axes: ['y', 'x']
max
percentile: 99.8
minpercentile: 5.0
- id: clip
kwargs:
min: 0.0
max: 1.0
- id: ensure
dtype
kwargs:
dtype: uint8

- in Python:
    >>> preprocessing = [
    ...     ScaleRangeDescr(
    ...         kwargs=ScaleRangeKwargs(
    ...           axes= (AxisId('y'), AxisId('x')),
    ...           max_percentile= 99.8,
    ...           min_percentile= 5.0,
    ...         )
    ...     ),
    ...     ClipDescr(kwargs=ClipKwargs(min=0.0, max=1.0)),
    ...     EnsureDtypeDescr(kwargs=EnsureDtypeKwargs(dtype="uint8")),
    ... ]
No Additional Properties

Id

Type: const

Must be one of:

  • "ensure_dtype"
Specific value: "ensure_dtype"

model.v0_5.EnsureDtypeKwargs

Type: object

key word arguments for EnsureDtypeDescr

No Additional Properties

Dtype

Type: enum (of string)

Must be one of:

  • "float32"
  • "float64"
  • "uint8"
  • "int8"
  • "uint16"
  • "int16"
  • "uint32"
  • "int32"
  • "uint64"
  • "int64"
  • "bool"

model.v0_5.ScaleLinearDescr

Type: object

Fixed linear scaling.

Examples:
1. Scale with scalar gain and offset
- in YAML


preprocessing:
- id: scale_linear
kwargs:
gain: 2.0
offset: 3.0

- in Python:
>>> preprocessing = [
...     ScaleLinearDescr(kwargs=ScaleLinearKwargs(gain= 2.0, offset=3.0))
... ]
  1. Independent scaling along an axis

    • in YAML

      preprocessing:
        - id: scale_linear
          kwargs:
            axis: 'channel'
            gain: [1.0, 2.0, 3.0]
      
    • in Python:

      preprocessing = [
      ... ScaleLinearDescr(
      ... kwargs=ScaleLinearAlongAxisKwargs(
      ... axis=AxisId("channel"),
      ... gain=[1.0, 2.0, 3.0],
      ... )
      ... )
      ... ]

No Additional Properties

Id

Type: const

Must be one of:

  • "scale_linear"
Specific value: "scale_linear"

Kwargs


model.v0_5.ScaleLinearAlongAxisKwargs

Type: object

Key word arguments for ScaleLinearDescr

No Additional Properties

AxisId

Type: string

The axis of gain and offset values.

Must be at least 1 characters long

Must be at most 16 characters long


Example:

channel

model.v0_5.SigmoidDescr

Type: object

The logistic sigmoid funciton, a.k.a. expit function.

Examples:
- in YAML


postprocessing:
- id: sigmoid

  • in Python:
    >>> postprocessing = [SigmoidDescr()]
No Additional Properties

Id

Type: const

Must be one of:

  • "sigmoid"
Specific value: "sigmoid"

model.v0_5.FixedZeroMeanUnitVarianceDescr

Type: object

Subtract a given mean and divide by the standard deviation.

Normalize with fixed, precomputed values for
FixedZeroMeanUnitVarianceKwargs.mean and FixedZeroMeanUnitVarianceKwargs.std
Use FixedZeroMeanUnitVarianceAlongAxisKwargs for independent scaling along given
axes.

Examples:
1. scalar value for whole tensor
- in YAML


preprocessing:
- id: fixedzeromeanunitvariance
kwargs:
mean: 103.5
std: 13.7

- in Python
>>> preprocessing = [FixedZeroMeanUnitVarianceDescr(
...   kwargs=FixedZeroMeanUnitVarianceKwargs(mean=103.5, std=13.7)
... )]
  1. independently along an axis

    • in YAML

      preprocessing:
        - id: fixed_zero_mean_unit_variance
          kwargs:
            axis: channel
            mean: [101.5, 102.5, 103.5]
            std: [11.7, 12.7, 13.7]
      
    • in Python

      preprocessing = [FixedZeroMeanUnitVarianceDescr(
      ... kwargs=FixedZeroMeanUnitVarianceAlongAxisKwargs(
      ... axis=AxisId("channel"),
      ... mean=[101.5, 102.5, 103.5],
      ... std=[11.7, 12.7, 13.7],
      ... )
      ... )]

No Additional Properties

Id

Type: const

Must be one of:

  • "fixed_zero_mean_unit_variance"
Specific value: "fixed_zero_mean_unit_variance"

Kwargs


model.v0_5.FixedZeroMeanUnitVarianceAlongAxisKwargs

Type: object

key word arguments for FixedZeroMeanUnitVarianceDescr

No Additional Properties

Std

Type: array of number

The standard deviation value(s) to normalize with.
Size must match mean values.

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:

AxisId

Type: string

The axis of the mean/std values to normalize each entry along that dimension
separately.

Must be at least 1 characters long

Must be at most 16 characters long


Examples:

channel
index

model.v0_5.ZeroMeanUnitVarianceDescr

Type: object

Subtract mean and divide by variance.

Examples:
Subtract tensor mean and variance
- in YAML


preprocessing:
- id: zeromeanunit_variance

- in Python
>>> preprocessing = [ZeroMeanUnitVarianceDescr()]
No Additional Properties

Id

Type: const

Must be one of:

  • "zero_mean_unit_variance"
Specific value: "zero_mean_unit_variance"

model.v0_5.ZeroMeanUnitVarianceKwargs

Type: object

key word arguments for ZeroMeanUnitVarianceDescr

No Additional Properties

Axes

Default: null

The subset of axes to normalize jointly, i.e. axes to reduce to compute mean/std.
For example to normalize 'batch', 'x' and 'y' jointly in a tensor ('batch', 'channel', 'y', 'x')
resulting in a tensor of equal shape normalized per channel, specify axes=('batch', 'x', 'y').
To normalize each sample independently leave out the 'batch' axis.
Default: Scale all axes jointly.


Example:

['batch', 'x', 'y']

Eps

Type: number Default: 1e-06

epsilon for numeric stability: out = (tensor - mean) / (std + eps).

Value must be strictly greater than 0.0 and lesser or equal to 0.1

model.v0_5.ScaleRangeDescr

Type: object

Scale with percentiles.

Examples:
1. Scale linearly to map 5th percentile to 0 and 99.8th percentile to 1.0
- in YAML


preprocessing:
- id: scalerange
kwargs:
axes: ['y', 'x']
max
percentile: 99.8
min_percentile: 5.0

- in Python
>>> preprocessing = [
...     ScaleRangeDescr(
...         kwargs=ScaleRangeKwargs(
...           axes= (AxisId('y'), AxisId('x')),
...           max_percentile= 99.8,
...           min_percentile= 5.0,
...         )
...     ),
...     ClipDescr(
...         kwargs=ClipKwargs(
...             min=0.0,
...             max=1.0,
...         )
...     ),
... ]
  1. Combine the above scaling with additional clipping to clip values outside the range given by the percentiles.

    • in YAML

      preprocessing:
        - id: scale_range
          kwargs:
            axes: ['y', 'x']
            max_percentile: 99.8
            min_percentile: 5.0
                - id: scale_range
         - id: clip
           kwargs:
            min: 0.0
            max: 1.0
      
    • in Python

      preprocessing = [ScaleRangeDescr(
      ... kwargs=ScaleRangeKwargs(
      ... axes= (AxisId('y'), AxisId('x')),
      ... maxpercentile= 99.8,
      ... min
      percentile= 5.0,
      ... )
      ... )]

No Additional Properties

Id

Type: const

Must be one of:

  • "scale_range"
Specific value: "scale_range"

model.v0_5.ScaleRangeKwargs

Type: object

key word arguments for ScaleRangeDescr

For min_percentile=0.0 (the default) and max_percentile=100 (the default)
this processing step normalizes data to the [0, 1] intervall.
For other percentiles the normalized values will partially be outside the [0, 1]
intervall. Use ScaleRange followed by ClipDescr if you want to limit the
normalized values to a range.

No Additional Properties

Axes

Default: null

The subset of axes to normalize jointly, i.e. axes to reduce to compute the min/max percentile value.
For example to normalize 'batch', 'x' and 'y' jointly in a tensor ('batch', 'channel', 'y', 'x')
resulting in a tensor of equal shape normalized per channel, specify axes=('batch', 'x', 'y').
To normalize samples independently, leave out the "batch" axis.
Default: Scale all axes jointly.


Example:

['batch', 'x', 'y']

Min Percentile

Type: number Default: 0.0

The lower percentile used to determine the value to align with zero.

Value must be greater or equal to 0.0 and strictly lesser than 100.0

Max Percentile

Type: number Default: 100.0

The upper percentile used to determine the value to align with one.
Has to be bigger than min_percentile.
The range is 1 to 100 instead of 0 to 100 to avoid mistakenly
accepting percentiles specified in the range 0.0 to 1.0.

Value must be strictly greater than 1.0 and lesser or equal to 100.0

Eps

Type: number Default: 1e-06

Epsilon for numeric stability.
out = (tensor - v_lower) / (v_upper - v_lower + eps);
with v_lower,v_upper values at the respective percentiles.

Value must be strictly greater than 0.0 and lesser or equal to 0.1

Reference Tensor

Default: null

Tensor ID to compute the percentiles from. Default: The tensor itself.
For any tensor in inputs only input tensor references are allowed.

Outputs

Type: array

Describes the output tensors.

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:

model.v0_5.OutputTensorDescr

Type: object
No Additional Properties

TensorId

Type: string Default: "output"

Output tensor id.
No duplicates are allowed across all inputs and outputs.

Must be at least 1 characters long

Must be at most 32 characters long

Description

Type: string Default: ""

free text description

Must be at most 128 characters long

Axes

Type: array

tensor axes

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:


model.v0_5.BatchAxis

Type: object
No Additional Properties

AxisId

Type: string Default: "batch"

Must be at least 1 characters long

Must be at most 16 characters long

Description

Type: string Default: ""

Must be at most 128 characters long

Type

Type: const

Must be one of:

  • "batch"
Specific value: "batch"

Size

Default: null

The batch size may be fixed to 1,
otherwise (the default) it may be chosen arbitrarily depending on available memory

model.v0_5.ChannelAxis

Type: object
No Additional Properties

AxisId

Type: string Default: "channel"

Must be at least 1 characters long

Must be at most 16 characters long

Description

Type: string Default: ""

Must be at most 128 characters long

Type

Type: const

Must be one of:

  • "channel"
Specific value: "channel"

Channel Names

Type: array of string

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:

model.v0_5.IndexOutputAxis

Type: object
No Additional Properties

AxisId

Type: string Default: "index"

Must be at least 1 characters long

Must be at most 16 characters long

Description

Type: string Default: ""

Must be at most 128 characters long

Type

Type: const

Must be one of:

  • "index"
Specific value: "index"

Size


The size/length of this axis can be specified as
- fixed integer
- reference to another axis with an optional offset (SizeReference)
- data dependent size using DataDependentSize (size is only known after model inference)

model.v0_5.SizeReference

Type: object

A tensor axis size (extent in pixels/frames) defined in relation to a reference axis.

axis.size = reference.size * reference.scale / axis.scale + offset

Note:
1. The axis and the referenced axis need to have the same unit (or no unit).
2. Batch axes may not be referenced.
3. Fractions are rounded down.
4. If the reference axis is concatenable the referencing axis is assumed to be
concatenable as well with the same block order.

Example:
An unisotropic input image of wh=10049 pixels depicts a phsical space of 200196mm².
Let's assume that we want to express the image height h in relation to its width w
instead of only accepting input images of exactly 100
49 pixels
(for example to express a range of valid image shapes by parametrizing w, see ParameterizedSize).

w = SpaceInputAxis(id=AxisId("w"), size=100, unit="millimeter", scale=2)
h = SpaceInputAxis(
... id=AxisId("h"),
... size=SizeReference(tensorid=TensorId("input"), axisid=AxisId("w"), offset=-1),
... unit="millimeter",
... scale=4,
... )
print(h.size.get_size(h, w))
49

⇒ h = w * w.scale / h.scale + offset = 100 * 2mm / 4mm - 1 = 49

No Additional Properties

TensorId

Type: string

tensor id of the reference axis

Must be at least 1 characters long

Must be at most 32 characters long

AxisId

Type: string

axis id of the reference axis

Must be at least 1 characters long

Must be at most 16 characters long


Examples:

10
axis_id: a
offset: 5
tensor_id: t

model.v0_5.TimeOutputAxis

Type: object
No Additional Properties

Size


The size/length of this axis can be specified as
- fixed integer
- reference to another axis with an optional offset (see SizeReference)

model.v0_5.SizeReference

Type: object

A tensor axis size (extent in pixels/frames) defined in relation to a reference axis.

axis.size = reference.size * reference.scale / axis.scale + offset

Note:
1. The axis and the referenced axis need to have the same unit (or no unit).
2. Batch axes may not be referenced.
3. Fractions are rounded down.
4. If the reference axis is concatenable the referencing axis is assumed to be
concatenable as well with the same block order.

Example:
An unisotropic input image of wh=10049 pixels depicts a phsical space of 200196mm².
Let's assume that we want to express the image height h in relation to its width w
instead of only accepting input images of exactly 100
49 pixels
(for example to express a range of valid image shapes by parametrizing w, see ParameterizedSize).

w = SpaceInputAxis(id=AxisId("w"), size=100, unit="millimeter", scale=2)
h = SpaceInputAxis(
... id=AxisId("h"),
... size=SizeReference(tensorid=TensorId("input"), axisid=AxisId("w"), offset=-1),
... unit="millimeter",
... scale=4,
... )
print(h.size.get_size(h, w))
49

⇒ h = w * w.scale / h.scale + offset = 100 * 2mm / 4mm - 1 = 49

No Additional Properties

TensorId

Type: string

tensor id of the reference axis

Must be at least 1 characters long

Must be at most 32 characters long

AxisId

Type: string

axis id of the reference axis

Must be at least 1 characters long

Must be at most 16 characters long


Examples:

10
axis_id: a
offset: 5
tensor_id: t

AxisId

Type: string Default: "time"

Must be at least 1 characters long

Must be at most 16 characters long

Description

Type: string Default: ""

Must be at most 128 characters long

Type

Type: const

Must be one of:

  • "time"
Specific value: "time"

Unit

Default: null

Type: enum (of string)

Must be one of:

  • "attosecond"
  • "centisecond"
  • "day"
  • "decisecond"
  • "exasecond"
  • "femtosecond"
  • "gigasecond"
  • "hectosecond"
  • "hour"
  • "kilosecond"
  • "megasecond"
  • "microsecond"
  • "millisecond"
  • "minute"
  • "nanosecond"
  • "petasecond"
  • "picosecond"
  • "second"
  • "terasecond"
  • "yoctosecond"
  • "yottasecond"
  • "zeptosecond"
  • "zettasecond"

Scale

Type: number Default: 1.0

Value must be strictly greater than 0.0

model.v0_5.TimeOutputAxisWithHalo

Type: object
No Additional Properties

Halo

Type: integer

The halo should be cropped from the output tensor to avoid boundary effects.
It is to be cropped from both sides, i.e. size_after_crop = size - 2 * halo.
To document a halo that is already cropped by the model use size.offset instead.

Value must be greater or equal to 1

model.v0_5.SizeReference

Type: object

reference to another axis with an optional offset (see SizeReference)

No Additional Properties
Examples:

10
axis_id: a
offset: 5
tensor_id: t

TensorId

Type: string

tensor id of the reference axis

Must be at least 1 characters long

Must be at most 32 characters long

AxisId

Type: string

axis id of the reference axis

Must be at least 1 characters long

Must be at most 16 characters long

AxisId

Type: string Default: "time"

Must be at least 1 characters long

Must be at most 16 characters long

Description

Type: string Default: ""

Must be at most 128 characters long

Unit

Default: null

Type: enum (of string)

Must be one of:

  • "attosecond"
  • "centisecond"
  • "day"
  • "decisecond"
  • "exasecond"
  • "femtosecond"
  • "gigasecond"
  • "hectosecond"
  • "hour"
  • "kilosecond"
  • "megasecond"
  • "microsecond"
  • "millisecond"
  • "minute"
  • "nanosecond"
  • "petasecond"
  • "picosecond"
  • "second"
  • "terasecond"
  • "yoctosecond"
  • "yottasecond"
  • "zeptosecond"
  • "zettasecond"

Scale

Type: number Default: 1.0

Value must be strictly greater than 0.0


model.v0_5.SpaceOutputAxis

Type: object
No Additional Properties

Size


The size/length of this axis can be specified as
- fixed integer
- reference to another axis with an optional offset (see SizeReference)

model.v0_5.SizeReference

Type: object

A tensor axis size (extent in pixels/frames) defined in relation to a reference axis.

axis.size = reference.size * reference.scale / axis.scale + offset

Note:
1. The axis and the referenced axis need to have the same unit (or no unit).
2. Batch axes may not be referenced.
3. Fractions are rounded down.
4. If the reference axis is concatenable the referencing axis is assumed to be
concatenable as well with the same block order.

Example:
An unisotropic input image of wh=10049 pixels depicts a phsical space of 200196mm².
Let's assume that we want to express the image height h in relation to its width w
instead of only accepting input images of exactly 100
49 pixels
(for example to express a range of valid image shapes by parametrizing w, see ParameterizedSize).

w = SpaceInputAxis(id=AxisId("w"), size=100, unit="millimeter", scale=2)
h = SpaceInputAxis(
... id=AxisId("h"),
... size=SizeReference(tensorid=TensorId("input"), axisid=AxisId("w"), offset=-1),
... unit="millimeter",
... scale=4,
... )
print(h.size.get_size(h, w))
49

⇒ h = w * w.scale / h.scale + offset = 100 * 2mm / 4mm - 1 = 49

No Additional Properties

TensorId

Type: string

tensor id of the reference axis

Must be at least 1 characters long

Must be at most 32 characters long

AxisId

Type: string

axis id of the reference axis

Must be at least 1 characters long

Must be at most 16 characters long


Examples:

10
axis_id: a
offset: 5
tensor_id: t

AxisId

Type: string Default: "x"

Must be at least 1 characters long

Must be at most 16 characters long


Examples:

x
y
z

Description

Type: string Default: ""

Must be at most 128 characters long

Type

Type: const

Must be one of:

  • "space"
Specific value: "space"

Unit

Default: null

Type: enum (of string)

Must be one of:

  • "attometer"
  • "angstrom"
  • "centimeter"
  • "decimeter"
  • "exameter"
  • "femtometer"
  • "foot"
  • "gigameter"
  • "hectometer"
  • "inch"
  • "kilometer"
  • "megameter"
  • "meter"
  • "micrometer"
  • "mile"
  • "millimeter"
  • "nanometer"
  • "parsec"
  • "petameter"
  • "picometer"
  • "terameter"
  • "yard"
  • "yoctometer"
  • "yottameter"
  • "zeptometer"
  • "zettameter"

Scale

Type: number Default: 1.0

Value must be strictly greater than 0.0

model.v0_5.SpaceOutputAxisWithHalo

Type: object
No Additional Properties

Halo

Type: integer

The halo should be cropped from the output tensor to avoid boundary effects.
It is to be cropped from both sides, i.e. size_after_crop = size - 2 * halo.
To document a halo that is already cropped by the model use size.offset instead.

Value must be greater or equal to 1

model.v0_5.SizeReference

Type: object

reference to another axis with an optional offset (see SizeReference)

No Additional Properties
Examples:

10
axis_id: a
offset: 5
tensor_id: t

TensorId

Type: string

tensor id of the reference axis

Must be at least 1 characters long

Must be at most 32 characters long

AxisId

Type: string

axis id of the reference axis

Must be at least 1 characters long

Must be at most 16 characters long

AxisId

Type: string Default: "x"

Must be at least 1 characters long

Must be at most 16 characters long


Examples:

x
y
z

Unit

Default: null

Type: enum (of string)

Must be one of:

  • "attometer"
  • "angstrom"
  • "centimeter"
  • "decimeter"
  • "exameter"
  • "femtometer"
  • "foot"
  • "gigameter"
  • "hectometer"
  • "inch"
  • "kilometer"
  • "megameter"
  • "meter"
  • "micrometer"
  • "mile"
  • "millimeter"
  • "nanometer"
  • "parsec"
  • "petameter"
  • "picometer"
  • "terameter"
  • "yard"
  • "yoctometer"
  • "yottameter"
  • "zeptometer"
  • "zettameter"

Scale

Type: number Default: 1.0

Value must be strictly greater than 0.0

_internal.io.FileDescr

Type: object

An example tensor to use for testing.
Using the model with the test input tensors is expected to yield the test output tensors.
Each test tensor has be a an ndarray in the
numpy.lib file format.
The file extension must be '.npy'.

No Additional Properties

Source


∈📦 file source

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

Sha256

Default: null

SHA256 checksum of the source file

Sha256

Type: string

A SHA-256 hash value

Must be at least 64 characters long

Must be at most 64 characters long

Default: null

A sample tensor to illustrate a possible input/output for the model,
The sample image primarily serves to inform a human user about an example use case
and is typically stored as .hdf5, .png or .tiff.
It has to be readable by the imageio library
(numpy's .npy format is not supported).
The image dimensionality has to match the number of axes specified in this tensor description.

_internal.io.FileDescr

Type: object
No Additional Properties

Source


∈📦 file source

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

Data

Default: {"type": "float32", "range": [null, null], "unit": "arbitrary unit", "scale": 1.0, "offset": null}

Description of the tensor's data values, optionally per channel.
If specified per channel, the data type needs to match across channels.

model.v0_5.NominalOrOrdinalDataDescr

Type: object
No Additional Properties

Values


A fixed set of nominal or an ascending sequence of ordinal values.
In this case data.type is required to be an unsigend integer type, e.g. 'uint8'.
String values are interpreted as labels for tensor values 0, ..., N.
Note: as YAML 1.2 does not natively support a "set" datatype,
nominal values should be given as a sequence (aka list/array) as well.

Type

Type: enum (of string) Default: "uint8"

Must be one of:

  • "float32"
  • "float64"
  • "uint8"
  • "int8"
  • "uint16"
  • "int16"
  • "uint32"
  • "int32"
  • "uint64"
  • "int64"
  • "bool"

Examples:

float32
uint8
uint16
int64
bool

Unit

Default: null

Type: const

Must be one of:

  • "arbitrary unit"
Specific value: "arbitrary unit"

SiUnit

Type: string

An SI unit

Must match regular expression: ^(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\^[+-]?[1-9]\d*)?((·(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\^[+-]?[1-9]\d*)?)|(/(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\^+?[1-9]\d*)?))*$

Must be at least 1 characters long

model.v0_5.IntervalOrRatioDataDescr

Type: object
No Additional Properties

Type

Type: enum (of string) Default: "float32"

Must be one of:

  • "float32"
  • "float64"
  • "uint8"
  • "int8"
  • "uint16"
  • "int16"
  • "uint32"
  • "int32"
  • "uint64"
  • "int64"

Examples:

float32
float64
uint8
uint16

Unit

Default: "arbitrary unit"

Type: const

Must be one of:

  • "arbitrary unit"
Specific value: "arbitrary unit"

SiUnit

Type: string

An SI unit

Must match regular expression: ^(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\^[+-]?[1-9]\d*)?((·(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\^[+-]?[1-9]\d*)?)|(/(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\^+?[1-9]\d*)?))*$

Must be at least 1 characters long

Scale

Type: number Default: 1.0

Scale for data on an interval (or ratio) scale.

Type: array

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:


model.v0_5.NominalOrOrdinalDataDescr

Type: object
No Additional Properties

Values


A fixed set of nominal or an ascending sequence of ordinal values.
In this case data.type is required to be an unsigend integer type, e.g. 'uint8'.
String values are interpreted as labels for tensor values 0, ..., N.
Note: as YAML 1.2 does not natively support a "set" datatype,
nominal values should be given as a sequence (aka list/array) as well.

Type

Type: enum (of string) Default: "uint8"

Must be one of:

  • "float32"
  • "float64"
  • "uint8"
  • "int8"
  • "uint16"
  • "int16"
  • "uint32"
  • "int32"
  • "uint64"
  • "int64"
  • "bool"

Examples:

float32
uint8
uint16
int64
bool

Unit

Default: null

Type: const

Must be one of:

  • "arbitrary unit"
Specific value: "arbitrary unit"

SiUnit

Type: string

An SI unit

Must match regular expression: ^(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\^[+-]?[1-9]\d*)?((·(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\^[+-]?[1-9]\d*)?)|(/(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\^+?[1-9]\d*)?))*$

Must be at least 1 characters long

model.v0_5.IntervalOrRatioDataDescr

Type: object
No Additional Properties

Type

Type: enum (of string) Default: "float32"

Must be one of:

  • "float32"
  • "float64"
  • "uint8"
  • "int8"
  • "uint16"
  • "int16"
  • "uint32"
  • "int32"
  • "uint64"
  • "int64"

Examples:

float32
float64
uint8
uint16

Range

Type: array Default: [null, null]

Tuple (minimum, maximum) specifying the allowed range of the data in this tensor.
None corresponds to min/max of what can be expressed by type.

Must contain a minimum of 2 items

Must contain a maximum of 2 items

No Additional Items

Tuple Validation

Item at 1 must be:
Item at 2 must be:

Unit

Default: "arbitrary unit"

Type: const

Must be one of:

  • "arbitrary unit"
Specific value: "arbitrary unit"

SiUnit

Type: string

An SI unit

Must match regular expression: ^(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\^[+-]?[1-9]\d*)?((·(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\^[+-]?[1-9]\d*)?)|(/(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\^+?[1-9]\d*)?))*$

Must be at least 1 characters long

Scale

Type: number Default: 1.0

Scale for data on an interval (or ratio) scale.

Postprocessing

Type: array

Description of how this output should be postprocessed.

note: postprocessing always ends with an 'ensure_dtype' operation.
If not given this is added to cast to this tensor's data.type.

No Additional Items

Each item of this array must be:


model.v0_5.BinarizeDescr

Type: object

Binarize the tensor with a fixed threshold.

Values above BinarizeKwargs.threshold/BinarizeAlongAxisKwargs.threshold
will be set to one, values below the threshold to zero.

Examples:
- in YAML


postprocessing:
- id: binarize
kwargs:
axis: 'channel'
threshold: [0.25, 0.5, 0.75]

  • in Python:
    >>> postprocessing = [BinarizeDescr(
    ... kwargs=BinarizeAlongAxisKwargs(
    ... axis=AxisId('channel'),
    ... threshold=[0.25, 0.5, 0.75],
    ... )
    ... )]
No Additional Properties

Id

Type: const

Must be one of:

  • "binarize"
Specific value: "binarize"

Kwargs


model.v0_5.BinarizeAlongAxisKwargs

Type: object

key word arguments for BinarizeDescr

No Additional Properties

AxisId

Type: string

The threshold axis

Must be at least 1 characters long

Must be at most 16 characters long


Example:

channel

model.v0_5.ClipDescr

Type: object

Set tensor values below min to min and above max to max.

See ScaleRangeDescr for examples.

No Additional Properties

model.v0_5.EnsureDtypeDescr

Type: object

Cast the tensor data type to EnsureDtypeKwargs.dtype (if not matching).

This can for example be used to ensure the inner neural network model gets a
different input tensor data type than the fully described bioimage.io model does.

Examples:
The described bioimage.io model (incl. preprocessing) accepts any
float32-compatible tensor, normalizes it with percentiles and clipping and then
casts it to uint8, which is what the neural network in this example expects.
- in YAML


inputs:
- data:
type: float32 # described bioimage.io model is compatible with any float32 input tensor
preprocessing:
- id: scalerange
kwargs:
axes: ['y', 'x']
max
percentile: 99.8
minpercentile: 5.0
- id: clip
kwargs:
min: 0.0
max: 1.0
- id: ensure
dtype
kwargs:
dtype: uint8

- in Python:
    >>> preprocessing = [
    ...     ScaleRangeDescr(
    ...         kwargs=ScaleRangeKwargs(
    ...           axes= (AxisId('y'), AxisId('x')),
    ...           max_percentile= 99.8,
    ...           min_percentile= 5.0,
    ...         )
    ...     ),
    ...     ClipDescr(kwargs=ClipKwargs(min=0.0, max=1.0)),
    ...     EnsureDtypeDescr(kwargs=EnsureDtypeKwargs(dtype="uint8")),
    ... ]
No Additional Properties

Id

Type: const

Must be one of:

  • "ensure_dtype"
Specific value: "ensure_dtype"

model.v0_5.EnsureDtypeKwargs

Type: object

key word arguments for EnsureDtypeDescr

No Additional Properties

Dtype

Type: enum (of string)

Must be one of:

  • "float32"
  • "float64"
  • "uint8"
  • "int8"
  • "uint16"
  • "int16"
  • "uint32"
  • "int32"
  • "uint64"
  • "int64"
  • "bool"

model.v0_5.ScaleLinearDescr

Type: object

Fixed linear scaling.

Examples:
1. Scale with scalar gain and offset
- in YAML


preprocessing:
- id: scale_linear
kwargs:
gain: 2.0
offset: 3.0

- in Python:
>>> preprocessing = [
...     ScaleLinearDescr(kwargs=ScaleLinearKwargs(gain= 2.0, offset=3.0))
... ]
  1. Independent scaling along an axis

    • in YAML

      preprocessing:
        - id: scale_linear
          kwargs:
            axis: 'channel'
            gain: [1.0, 2.0, 3.0]
      
    • in Python:

      preprocessing = [
      ... ScaleLinearDescr(
      ... kwargs=ScaleLinearAlongAxisKwargs(
      ... axis=AxisId("channel"),
      ... gain=[1.0, 2.0, 3.0],
      ... )
      ... )
      ... ]

No Additional Properties

Id

Type: const

Must be one of:

  • "scale_linear"
Specific value: "scale_linear"

Kwargs


model.v0_5.ScaleLinearAlongAxisKwargs

Type: object

Key word arguments for ScaleLinearDescr

No Additional Properties

AxisId

Type: string

The axis of gain and offset values.

Must be at least 1 characters long

Must be at most 16 characters long


Example:

channel

model.v0_5.SigmoidDescr

Type: object

The logistic sigmoid funciton, a.k.a. expit function.

Examples:
- in YAML


postprocessing:
- id: sigmoid

  • in Python:
    >>> postprocessing = [SigmoidDescr()]
No Additional Properties

model.v0_5.FixedZeroMeanUnitVarianceDescr

Type: object

Subtract a given mean and divide by the standard deviation.

Normalize with fixed, precomputed values for
FixedZeroMeanUnitVarianceKwargs.mean and FixedZeroMeanUnitVarianceKwargs.std
Use FixedZeroMeanUnitVarianceAlongAxisKwargs for independent scaling along given
axes.

Examples:
1. scalar value for whole tensor
- in YAML


preprocessing:
- id: fixedzeromeanunitvariance
kwargs:
mean: 103.5
std: 13.7

- in Python
>>> preprocessing = [FixedZeroMeanUnitVarianceDescr(
...   kwargs=FixedZeroMeanUnitVarianceKwargs(mean=103.5, std=13.7)
... )]
  1. independently along an axis

    • in YAML

      preprocessing:
        - id: fixed_zero_mean_unit_variance
          kwargs:
            axis: channel
            mean: [101.5, 102.5, 103.5]
            std: [11.7, 12.7, 13.7]
      
    • in Python

      preprocessing = [FixedZeroMeanUnitVarianceDescr(
      ... kwargs=FixedZeroMeanUnitVarianceAlongAxisKwargs(
      ... axis=AxisId("channel"),
      ... mean=[101.5, 102.5, 103.5],
      ... std=[11.7, 12.7, 13.7],
      ... )
      ... )]

No Additional Properties

Id

Type: const

Must be one of:

  • "fixed_zero_mean_unit_variance"
Specific value: "fixed_zero_mean_unit_variance"

Kwargs


model.v0_5.FixedZeroMeanUnitVarianceAlongAxisKwargs

Type: object

key word arguments for FixedZeroMeanUnitVarianceDescr

No Additional Properties

Std

Type: array of number

The standard deviation value(s) to normalize with.
Size must match mean values.

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:

AxisId

Type: string

The axis of the mean/std values to normalize each entry along that dimension
separately.

Must be at least 1 characters long

Must be at most 16 characters long


Examples:

channel
index

model.v0_5.ZeroMeanUnitVarianceDescr

Type: object

Subtract mean and divide by variance.

Examples:
Subtract tensor mean and variance
- in YAML


preprocessing:
- id: zeromeanunit_variance

- in Python
>>> preprocessing = [ZeroMeanUnitVarianceDescr()]
No Additional Properties

Id

Type: const

Must be one of:

  • "zero_mean_unit_variance"
Specific value: "zero_mean_unit_variance"

model.v0_5.ZeroMeanUnitVarianceKwargs

Type: object

key word arguments for ZeroMeanUnitVarianceDescr

No Additional Properties

Axes

Default: null

The subset of axes to normalize jointly, i.e. axes to reduce to compute mean/std.
For example to normalize 'batch', 'x' and 'y' jointly in a tensor ('batch', 'channel', 'y', 'x')
resulting in a tensor of equal shape normalized per channel, specify axes=('batch', 'x', 'y').
To normalize each sample independently leave out the 'batch' axis.
Default: Scale all axes jointly.


Example:

['batch', 'x', 'y']

Eps

Type: number Default: 1e-06

epsilon for numeric stability: out = (tensor - mean) / (std + eps).

Value must be strictly greater than 0.0 and lesser or equal to 0.1

model.v0_5.ScaleRangeDescr

Type: object

Scale with percentiles.

Examples:
1. Scale linearly to map 5th percentile to 0 and 99.8th percentile to 1.0
- in YAML


preprocessing:
- id: scalerange
kwargs:
axes: ['y', 'x']
max
percentile: 99.8
min_percentile: 5.0

- in Python
>>> preprocessing = [
...     ScaleRangeDescr(
...         kwargs=ScaleRangeKwargs(
...           axes= (AxisId('y'), AxisId('x')),
...           max_percentile= 99.8,
...           min_percentile= 5.0,
...         )
...     ),
...     ClipDescr(
...         kwargs=ClipKwargs(
...             min=0.0,
...             max=1.0,
...         )
...     ),
... ]
  1. Combine the above scaling with additional clipping to clip values outside the range given by the percentiles.

    • in YAML

      preprocessing:
        - id: scale_range
          kwargs:
            axes: ['y', 'x']
            max_percentile: 99.8
            min_percentile: 5.0
                - id: scale_range
         - id: clip
           kwargs:
            min: 0.0
            max: 1.0
      
    • in Python

      preprocessing = [ScaleRangeDescr(
      ... kwargs=ScaleRangeKwargs(
      ... axes= (AxisId('y'), AxisId('x')),
      ... maxpercentile= 99.8,
      ... min
      percentile= 5.0,
      ... )
      ... )]

No Additional Properties

Id

Type: const

Must be one of:

  • "scale_range"
Specific value: "scale_range"

model.v0_5.ScaleRangeKwargs

Type: object

key word arguments for ScaleRangeDescr

For min_percentile=0.0 (the default) and max_percentile=100 (the default)
this processing step normalizes data to the [0, 1] intervall.
For other percentiles the normalized values will partially be outside the [0, 1]
intervall. Use ScaleRange followed by ClipDescr if you want to limit the
normalized values to a range.

No Additional Properties

Axes

Default: null

The subset of axes to normalize jointly, i.e. axes to reduce to compute the min/max percentile value.
For example to normalize 'batch', 'x' and 'y' jointly in a tensor ('batch', 'channel', 'y', 'x')
resulting in a tensor of equal shape normalized per channel, specify axes=('batch', 'x', 'y').
To normalize samples independently, leave out the "batch" axis.
Default: Scale all axes jointly.


Example:

['batch', 'x', 'y']

Min Percentile

Type: number Default: 0.0

The lower percentile used to determine the value to align with zero.

Value must be greater or equal to 0.0 and strictly lesser than 100.0

Max Percentile

Type: number Default: 100.0

The upper percentile used to determine the value to align with one.
Has to be bigger than min_percentile.
The range is 1 to 100 instead of 0 to 100 to avoid mistakenly
accepting percentiles specified in the range 0.0 to 1.0.

Value must be strictly greater than 1.0 and lesser or equal to 100.0

Eps

Type: number Default: 1e-06

Epsilon for numeric stability.
out = (tensor - v_lower) / (v_upper - v_lower + eps);
with v_lower,v_upper values at the respective percentiles.

Value must be strictly greater than 0.0 and lesser or equal to 0.1

Reference Tensor

Default: null

Tensor ID to compute the percentiles from. Default: The tensor itself.
For any tensor in inputs only input tensor references are allowed.

model.v0_5.ScaleMeanVarianceDescr

Type: object

Scale a tensor's data distribution to match another tensor's mean/std.
out = (tensor - mean) / (std + eps) * (ref_std + eps) + ref_mean.

No Additional Properties

Id

Type: const

Must be one of:

  • "scale_mean_variance"
Specific value: "scale_mean_variance"

model.v0_5.ScaleMeanVarianceKwargs

Type: object

key word arguments for ScaleMeanVarianceKwargs

No Additional Properties

TensorId

Type: string

Name of tensor to match.

Must be at least 1 characters long

Must be at most 32 characters long

Axes

Default: null

The subset of axes to normalize jointly, i.e. axes to reduce to compute mean/std.
For example to normalize 'batch', 'x' and 'y' jointly in a tensor ('batch', 'channel', 'y', 'x')
resulting in a tensor of equal shape normalized per channel, specify axes=('batch', 'x', 'y').
To normalize samples independently, leave out the 'batch' axis.
Default: Scale all axes jointly.


Example:

['batch', 'x', 'y']

Eps

Type: number Default: 1e-06

Epsilon for numeric stability:
out = (tensor - mean) / (std + eps) * (ref_std + eps) + ref_mean.

Value must be strictly greater than 0.0 and lesser or equal to 0.1

Packaged By

Type: array

The persons that have packaged and uploaded this model.
Only required if those persons differ from the authors.

No Additional Items

Each item of this array must be:

generic.v0_3.Author

Type: object
No Additional Properties

Orcid

Default: null

An ORCID iD in hyphenated groups of 4 digits, (and valid as per ISO 7064 11,2.)

OrcidId

Type: string

An ORCID identifier, see https://orcid.org/


Example:

0000-0001-2345-6789

Default: null

The model from which this model is derived, e.g. by fine-tuning the weights.

model.v0_5.LinkedModel

Type: object

Reference to a bioimage.io model.

No Additional Properties

ModelId

Type: string

A valid model id from the bioimage.io collection.

Must be at least 1 characters long

Default: null

Custom run mode for this model: for more complex prediction procedures like test time
data augmentation that currently cannot be expressed in the specification.
No standard run modes are defined yet.

model.v0_4.RunMode

Type: object
No Additional Properties

Name


Run mode name

Type: const

Must be one of:

  • "deepimagej"
Specific value: "deepimagej"

Kwargs

Type: object

Run mode specific key word arguments

Datetime

Type: string

Timestamp in ISO 8601 format
with a few restrictions listed here.
(In Python a datetime object is valid, too).

Training Data

Default: null

The dataset used to train this model

dataset.v0_3.LinkedDataset

Type: object

Reference to a bioimage.io dataset.

No Additional Properties

DatasetId

Type: string

A valid dataset id from the bioimage.io collection.

Must be at least 1 characters long

dataset 0.3.0

Type: object

A bioimage.io dataset resource description file (dataset RDF) describes a dataset relevant to bioimage
processing.

No Additional Properties

Name

Type: string

A human-friendly name of the resource description.
May only contains letters, digits, underscore, minus, parentheses and spaces.

Must be at least 1 characters long

Must be at most 128 characters long

Description

Type: string

A string containing a brief description.

Must be at most 1024 characters long

Covers

Type: array

Cover images. Please use an image smaller than 500KB and an aspect ratio width to height of 2:1 or 1:1.
The supported image formats are: ('.gif', '.jpeg', '.jpg', '.png', '.svg')

No Additional Items

Each item of this array must be:


RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

Id Emoji

Default: null

UTF-8 emoji for display alongside the id.

Type: string

Must be at least 1 characters long

Must be at most 2 characters long


Examples:

🦈
🦥

Authors

Type: array

The authors are the creators of this resource description and the primary points of contact.

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:

generic.v0_3.Author

Type: object
No Additional Properties

Orcid

Default: null

An ORCID iD in hyphenated groups of 4 digits, (and valid as per ISO 7064 11,2.)


Example:

0000-0001-2345-6789

Attachments

Type: array

file attachments

No Additional Items

Each item of this array must be:

_internal.io.FileDescr

Type: object
No Additional Properties

Source


∈📦 file source

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

Sha256

Default: null

SHA256 checksum of the source file

Sha256

Type: string

A SHA-256 hash value

Must be at least 64 characters long

Must be at most 64 characters long

Cite

Type: array

citations

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:

generic.v0_3.CiteEntry

Type: object

A citation that should be referenced in work using this resource.

No Additional Properties

Doi

Default: null

A digital object identifier (DOI) is the prefered citation reference.
See https://www.doi.org/ for details.
Note:
Either doi or url have to be specified.

Doi

Type: string

A digital object identifier, see https://www.doi.org/

Must match regular expression: ^10\.[0-9]{4}.+$

Url

Default: null

URL to cite (preferably specify a doi instead/also).
Note:
Either doi or url have to be specified.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

License


A SPDX license identifier.
We do not support custom license beyond the SPDX license list, if you need that please
open a GitHub issue
to discuss your intentions with the community.

LicenseId

Type: enum (of string)

Must be one of:

  • "0BSD"
  • "AAL"
  • "Abstyles"
  • "AdaCore-doc"
  • "Adobe-2006"
  • "Adobe-Display-PostScript"
  • "Adobe-Glyph"
  • "Adobe-Utopia"
  • "ADSL"
  • "AFL-1.1"
  • "AFL-1.2"
  • "AFL-2.0"
  • "AFL-2.1"
  • "AFL-3.0"
  • "Afmparse"
  • "AGPL-1.0-only"
  • "AGPL-1.0-or-later"
  • "AGPL-3.0-only"
  • "AGPL-3.0-or-later"
  • "Aladdin"
  • "AMDPLPA"
  • "AML"
  • "AML-glslang"
  • "AMPAS"
  • "ANTLR-PD"
  • "ANTLR-PD-fallback"
  • "Apache-1.0"
  • "Apache-1.1"
  • "Apache-2.0"
  • "APAFML"
  • "APL-1.0"
  • "App-s2p"
  • "APSL-1.0"
  • "APSL-1.1"
  • "APSL-1.2"
  • "APSL-2.0"
  • "Arphic-1999"
  • "Artistic-1.0"
  • "Artistic-1.0-cl8"
  • "Artistic-1.0-Perl"
  • "Artistic-2.0"
  • "ASWF-Digital-Assets-1.0"
  • "ASWF-Digital-Assets-1.1"
  • "Baekmuk"
  • "Bahyph"
  • "Barr"
  • "bcrypt-Solar-Designer"
  • "Beerware"
  • "Bitstream-Charter"
  • "Bitstream-Vera"
  • "BitTorrent-1.0"
  • "BitTorrent-1.1"
  • "blessing"
  • "BlueOak-1.0.0"
  • "Boehm-GC"
  • "Borceux"
  • "Brian-Gladman-2-Clause"
  • "Brian-Gladman-3-Clause"
  • "BSD-1-Clause"
  • "BSD-2-Clause"
  • "BSD-2-Clause-Darwin"
  • "BSD-2-Clause-Patent"
  • "BSD-2-Clause-Views"
  • "BSD-3-Clause"
  • "BSD-3-Clause-acpica"
  • "BSD-3-Clause-Attribution"
  • "BSD-3-Clause-Clear"
  • "BSD-3-Clause-flex"
  • "BSD-3-Clause-HP"
  • "BSD-3-Clause-LBNL"
  • "BSD-3-Clause-Modification"
  • "BSD-3-Clause-No-Military-License"
  • "BSD-3-Clause-No-Nuclear-License"
  • "BSD-3-Clause-No-Nuclear-License-2014"
  • "BSD-3-Clause-No-Nuclear-Warranty"
  • "BSD-3-Clause-Open-MPI"
  • "BSD-3-Clause-Sun"
  • "BSD-4-Clause"
  • "BSD-4-Clause-Shortened"
  • "BSD-4-Clause-UC"
  • "BSD-4.3RENO"
  • "BSD-4.3TAHOE"
  • "BSD-Advertising-Acknowledgement"
  • "BSD-Attribution-HPND-disclaimer"
  • "BSD-Inferno-Nettverk"
  • "BSD-Protection"
  • "BSD-Source-beginning-file"
  • "BSD-Source-Code"
  • "BSD-Systemics"
  • "BSD-Systemics-W3Works"
  • "BSL-1.0"
  • "BUSL-1.1"
  • "bzip2-1.0.6"
  • "C-UDA-1.0"
  • "CAL-1.0"
  • "CAL-1.0-Combined-Work-Exception"
  • "Caldera"
  • "Caldera-no-preamble"
  • "CATOSL-1.1"
  • "CC-BY-1.0"
  • "CC-BY-2.0"
  • "CC-BY-2.5"
  • "CC-BY-2.5-AU"
  • "CC-BY-3.0"
  • "CC-BY-3.0-AT"
  • "CC-BY-3.0-AU"
  • "CC-BY-3.0-DE"
  • "CC-BY-3.0-IGO"
  • "CC-BY-3.0-NL"
  • "CC-BY-3.0-US"
  • "CC-BY-4.0"
  • "CC-BY-NC-1.0"
  • "CC-BY-NC-2.0"
  • "CC-BY-NC-2.5"
  • "CC-BY-NC-3.0"
  • "CC-BY-NC-3.0-DE"
  • "CC-BY-NC-4.0"
  • "CC-BY-NC-ND-1.0"
  • "CC-BY-NC-ND-2.0"
  • "CC-BY-NC-ND-2.5"
  • "CC-BY-NC-ND-3.0"
  • "CC-BY-NC-ND-3.0-DE"
  • "CC-BY-NC-ND-3.0-IGO"
  • "CC-BY-NC-ND-4.0"
  • "CC-BY-NC-SA-1.0"
  • "CC-BY-NC-SA-2.0"
  • "CC-BY-NC-SA-2.0-DE"
  • "CC-BY-NC-SA-2.0-FR"
  • "CC-BY-NC-SA-2.0-UK"
  • "CC-BY-NC-SA-2.5"
  • "CC-BY-NC-SA-3.0"
  • "CC-BY-NC-SA-3.0-DE"
  • "CC-BY-NC-SA-3.0-IGO"
  • "CC-BY-NC-SA-4.0"
  • "CC-BY-ND-1.0"
  • "CC-BY-ND-2.0"
  • "CC-BY-ND-2.5"
  • "CC-BY-ND-3.0"
  • "CC-BY-ND-3.0-DE"
  • "CC-BY-ND-4.0"
  • "CC-BY-SA-1.0"
  • "CC-BY-SA-2.0"
  • "CC-BY-SA-2.0-UK"
  • "CC-BY-SA-2.1-JP"
  • "CC-BY-SA-2.5"
  • "CC-BY-SA-3.0"
  • "CC-BY-SA-3.0-AT"
  • "CC-BY-SA-3.0-DE"
  • "CC-BY-SA-3.0-IGO"
  • "CC-BY-SA-4.0"
  • "CC-PDDC"
  • "CC0-1.0"
  • "CDDL-1.0"
  • "CDDL-1.1"
  • "CDL-1.0"
  • "CDLA-Permissive-1.0"
  • "CDLA-Permissive-2.0"
  • "CDLA-Sharing-1.0"
  • "CECILL-1.0"
  • "CECILL-1.1"
  • "CECILL-2.0"
  • "CECILL-2.1"
  • "CECILL-B"
  • "CECILL-C"
  • "CERN-OHL-1.1"
  • "CERN-OHL-1.2"
  • "CERN-OHL-P-2.0"
  • "CERN-OHL-S-2.0"
  • "CERN-OHL-W-2.0"
  • "CFITSIO"
  • "check-cvs"
  • "checkmk"
  • "ClArtistic"
  • "Clips"
  • "CMU-Mach"
  • "CMU-Mach-nodoc"
  • "CNRI-Jython"
  • "CNRI-Python"
  • "CNRI-Python-GPL-Compatible"
  • "COIL-1.0"
  • "Community-Spec-1.0"
  • "Condor-1.1"
  • "copyleft-next-0.3.0"
  • "copyleft-next-0.3.1"
  • "Cornell-Lossless-JPEG"
  • "CPAL-1.0"
  • "CPL-1.0"
  • "CPOL-1.02"
  • "Cronyx"
  • "Crossword"
  • "CrystalStacker"
  • "CUA-OPL-1.0"
  • "Cube"
  • "curl"
  • "D-FSL-1.0"
  • "DEC-3-Clause"
  • "diffmark"
  • "DL-DE-BY-2.0"
  • "DL-DE-ZERO-2.0"
  • "DOC"
  • "Dotseqn"
  • "DRL-1.0"
  • "DRL-1.1"
  • "DSDP"
  • "dtoa"
  • "dvipdfm"
  • "ECL-1.0"
  • "ECL-2.0"
  • "EFL-1.0"
  • "EFL-2.0"
  • "eGenix"
  • "Elastic-2.0"
  • "Entessa"
  • "EPICS"
  • "EPL-1.0"
  • "EPL-2.0"
  • "ErlPL-1.1"
  • "etalab-2.0"
  • "EUDatagrid"
  • "EUPL-1.0"
  • "EUPL-1.1"
  • "EUPL-1.2"
  • "Eurosym"
  • "Fair"
  • "FBM"
  • "FDK-AAC"
  • "Ferguson-Twofish"
  • "Frameworx-1.0"
  • "FreeBSD-DOC"
  • "FreeImage"
  • "FSFAP"
  • "FSFAP-no-warranty-disclaimer"
  • "FSFUL"
  • "FSFULLR"
  • "FSFULLRWD"
  • "FTL"
  • "Furuseth"
  • "fwlw"
  • "GCR-docs"
  • "GD"
  • "GFDL-1.1-invariants-only"
  • "GFDL-1.1-invariants-or-later"
  • "GFDL-1.1-no-invariants-only"
  • "GFDL-1.1-no-invariants-or-later"
  • "GFDL-1.1-only"
  • "GFDL-1.1-or-later"
  • "GFDL-1.2-invariants-only"
  • "GFDL-1.2-invariants-or-later"
  • "GFDL-1.2-no-invariants-only"
  • "GFDL-1.2-no-invariants-or-later"
  • "GFDL-1.2-only"
  • "GFDL-1.2-or-later"
  • "GFDL-1.3-invariants-only"
  • "GFDL-1.3-invariants-or-later"
  • "GFDL-1.3-no-invariants-only"
  • "GFDL-1.3-no-invariants-or-later"
  • "GFDL-1.3-only"
  • "GFDL-1.3-or-later"
  • "Giftware"
  • "GL2PS"
  • "Glide"
  • "Glulxe"
  • "GLWTPL"
  • "gnuplot"
  • "GPL-1.0-only"
  • "GPL-1.0-or-later"
  • "GPL-2.0-only"
  • "GPL-2.0-or-later"
  • "GPL-3.0-only"
  • "GPL-3.0-or-later"
  • "Graphics-Gems"
  • "gSOAP-1.3b"
  • "gtkbook"
  • "HaskellReport"
  • "hdparm"
  • "Hippocratic-2.1"
  • "HP-1986"
  • "HP-1989"
  • "HPND"
  • "HPND-DEC"
  • "HPND-doc"
  • "HPND-doc-sell"
  • "HPND-export-US"
  • "HPND-export-US-modify"
  • "HPND-Fenneberg-Livingston"
  • "HPND-INRIA-IMAG"
  • "HPND-Kevlin-Henney"
  • "HPND-Markus-Kuhn"
  • "HPND-MIT-disclaimer"
  • "HPND-Pbmplus"
  • "HPND-sell-MIT-disclaimer-xserver"
  • "HPND-sell-regexpr"
  • "HPND-sell-variant"
  • "HPND-sell-variant-MIT-disclaimer"
  • "HPND-UC"
  • "HTMLTIDY"
  • "IBM-pibs"
  • "ICU"
  • "IEC-Code-Components-EULA"
  • "IJG"
  • "IJG-short"
  • "ImageMagick"
  • "iMatix"
  • "Imlib2"
  • "Info-ZIP"
  • "Inner-Net-2.0"
  • "Intel"
  • "Intel-ACPI"
  • "Interbase-1.0"
  • "IPA"
  • "IPL-1.0"
  • "ISC"
  • "ISC-Veillard"
  • "Jam"
  • "JasPer-2.0"
  • "JPL-image"
  • "JPNIC"
  • "JSON"
  • "Kastrup"
  • "Kazlib"
  • "Knuth-CTAN"
  • "LAL-1.2"
  • "LAL-1.3"
  • "Latex2e"
  • "Latex2e-translated-notice"
  • "Leptonica"
  • "LGPL-2.0-only"
  • "LGPL-2.0-or-later"
  • "LGPL-2.1-only"
  • "LGPL-2.1-or-later"
  • "LGPL-3.0-only"
  • "LGPL-3.0-or-later"
  • "LGPLLR"
  • "Libpng"
  • "libpng-2.0"
  • "libselinux-1.0"
  • "libtiff"
  • "libutil-David-Nugent"
  • "LiLiQ-P-1.1"
  • "LiLiQ-R-1.1"
  • "LiLiQ-Rplus-1.1"
  • "Linux-man-pages-1-para"
  • "Linux-man-pages-copyleft"
  • "Linux-man-pages-copyleft-2-para"
  • "Linux-man-pages-copyleft-var"
  • "Linux-OpenIB"
  • "LOOP"
  • "LPD-document"
  • "LPL-1.0"
  • "LPL-1.02"
  • "LPPL-1.0"
  • "LPPL-1.1"
  • "LPPL-1.2"
  • "LPPL-1.3a"
  • "LPPL-1.3c"
  • "lsof"
  • "Lucida-Bitmap-Fonts"
  • "LZMA-SDK-9.11-to-9.20"
  • "LZMA-SDK-9.22"
  • "Mackerras-3-Clause"
  • "Mackerras-3-Clause-acknowledgment"
  • "magaz"
  • "mailprio"
  • "MakeIndex"
  • "Martin-Birgmeier"
  • "McPhee-slideshow"
  • "metamail"
  • "Minpack"
  • "MirOS"
  • "MIT"
  • "MIT-0"
  • "MIT-advertising"
  • "MIT-CMU"
  • "MIT-enna"
  • "MIT-feh"
  • "MIT-Festival"
  • "MIT-Modern-Variant"
  • "MIT-open-group"
  • "MIT-testregex"
  • "MIT-Wu"
  • "MITNFA"
  • "MMIXware"
  • "Motosoto"
  • "MPEG-SSG"
  • "mpi-permissive"
  • "mpich2"
  • "MPL-1.0"
  • "MPL-1.1"
  • "MPL-2.0"
  • "MPL-2.0-no-copyleft-exception"
  • "mplus"
  • "MS-LPL"
  • "MS-PL"
  • "MS-RL"
  • "MTLL"
  • "MulanPSL-1.0"
  • "MulanPSL-2.0"
  • "Multics"
  • "Mup"
  • "NAIST-2003"
  • "NASA-1.3"
  • "Naumen"
  • "NBPL-1.0"
  • "NCGL-UK-2.0"
  • "NCSA"
  • "Net-SNMP"
  • "NetCDF"
  • "Newsletr"
  • "NGPL"
  • "NICTA-1.0"
  • "NIST-PD"
  • "NIST-PD-fallback"
  • "NIST-Software"
  • "NLOD-1.0"
  • "NLOD-2.0"
  • "NLPL"
  • "Nokia"
  • "NOSL"
  • "Noweb"
  • "NPL-1.0"
  • "NPL-1.1"
  • "NPOSL-3.0"
  • "NRL"
  • "NTP"
  • "NTP-0"
  • "O-UDA-1.0"
  • "OCCT-PL"
  • "OCLC-2.0"
  • "ODbL-1.0"
  • "ODC-By-1.0"
  • "OFFIS"
  • "OFL-1.0"
  • "OFL-1.0-no-RFN"
  • "OFL-1.0-RFN"
  • "OFL-1.1"
  • "OFL-1.1-no-RFN"
  • "OFL-1.1-RFN"
  • "OGC-1.0"
  • "OGDL-Taiwan-1.0"
  • "OGL-Canada-2.0"
  • "OGL-UK-1.0"
  • "OGL-UK-2.0"
  • "OGL-UK-3.0"
  • "OGTSL"
  • "OLDAP-1.1"
  • "OLDAP-1.2"
  • "OLDAP-1.3"
  • "OLDAP-1.4"
  • "OLDAP-2.0"
  • "OLDAP-2.0.1"
  • "OLDAP-2.1"
  • "OLDAP-2.2"
  • "OLDAP-2.2.1"
  • "OLDAP-2.2.2"
  • "OLDAP-2.3"
  • "OLDAP-2.4"
  • "OLDAP-2.5"
  • "OLDAP-2.6"
  • "OLDAP-2.7"
  • "OLDAP-2.8"
  • "OLFL-1.3"
  • "OML"
  • "OpenPBS-2.3"
  • "OpenSSL"
  • "OpenSSL-standalone"
  • "OpenVision"
  • "OPL-1.0"
  • "OPL-UK-3.0"
  • "OPUBL-1.0"
  • "OSET-PL-2.1"
  • "OSL-1.0"
  • "OSL-1.1"
  • "OSL-2.0"
  • "OSL-2.1"
  • "OSL-3.0"
  • "PADL"
  • "Parity-6.0.0"
  • "Parity-7.0.0"
  • "PDDL-1.0"
  • "PHP-3.0"
  • "PHP-3.01"
  • "Pixar"
  • "Plexus"
  • "pnmstitch"
  • "PolyForm-Noncommercial-1.0.0"
  • "PolyForm-Small-Business-1.0.0"
  • "PostgreSQL"
  • "PSF-2.0"
  • "psfrag"
  • "psutils"
  • "Python-2.0"
  • "Python-2.0.1"
  • "python-ldap"
  • "Qhull"
  • "QPL-1.0"
  • "QPL-1.0-INRIA-2004"
  • "radvd"
  • "Rdisc"
  • "RHeCos-1.1"
  • "RPL-1.1"
  • "RPL-1.5"
  • "RPSL-1.0"
  • "RSA-MD"
  • "RSCPL"
  • "Ruby"
  • "SAX-PD"
  • "SAX-PD-2.0"
  • "Saxpath"
  • "SCEA"
  • "SchemeReport"
  • "Sendmail"
  • "Sendmail-8.23"
  • "SGI-B-1.0"
  • "SGI-B-1.1"
  • "SGI-B-2.0"
  • "SGI-OpenGL"
  • "SGP4"
  • "SHL-0.5"
  • "SHL-0.51"
  • "SimPL-2.0"
  • "SISSL"
  • "SISSL-1.2"
  • "SL"
  • "Sleepycat"
  • "SMLNJ"
  • "SMPPL"
  • "SNIA"
  • "snprintf"
  • "softSurfer"
  • "Soundex"
  • "Spencer-86"
  • "Spencer-94"
  • "Spencer-99"
  • "SPL-1.0"
  • "ssh-keyscan"
  • "SSH-OpenSSH"
  • "SSH-short"
  • "SSLeay-standalone"
  • "SSPL-1.0"
  • "SugarCRM-1.1.3"
  • "Sun-PPP"
  • "SunPro"
  • "SWL"
  • "swrule"
  • "Symlinks"
  • "TAPR-OHL-1.0"
  • "TCL"
  • "TCP-wrappers"
  • "TermReadKey"
  • "TGPPL-1.0"
  • "TMate"
  • "TORQUE-1.1"
  • "TOSL"
  • "TPDL"
  • "TPL-1.0"
  • "TTWL"
  • "TTYP0"
  • "TU-Berlin-1.0"
  • "TU-Berlin-2.0"
  • "UCAR"
  • "UCL-1.0"
  • "ulem"
  • "UMich-Merit"
  • "Unicode-3.0"
  • "Unicode-DFS-2015"
  • "Unicode-DFS-2016"
  • "Unicode-TOU"
  • "UnixCrypt"
  • "Unlicense"
  • "UPL-1.0"
  • "URT-RLE"
  • "Vim"
  • "VOSTROM"
  • "VSL-1.0"
  • "W3C"
  • "W3C-19980720"
  • "W3C-20150513"
  • "w3m"
  • "Watcom-1.0"
  • "Widget-Workshop"
  • "Wsuipa"
  • "WTFPL"
  • "X11"
  • "X11-distribute-modifications-variant"
  • "Xdebug-1.03"
  • "Xerox"
  • "Xfig"
  • "XFree86-1.1"
  • "xinetd"
  • "xkeyboard-config-Zinoviev"
  • "xlock"
  • "Xnet"
  • "xpp"
  • "XSkat"
  • "YPL-1.0"
  • "YPL-1.1"
  • "Zed"
  • "Zeeff"
  • "Zend-2.0"
  • "Zimbra-1.3"
  • "Zimbra-1.4"
  • "Zlib"
  • "zlib-acknowledgement"
  • "ZPL-1.1"
  • "ZPL-2.0"
  • "ZPL-2.1"

DeprecatedLicenseId

Type: enum (of string)

Must be one of:

  • "AGPL-1.0"
  • "AGPL-3.0"
  • "BSD-2-Clause-FreeBSD"
  • "BSD-2-Clause-NetBSD"
  • "bzip2-1.0.5"
  • "eCos-2.0"
  • "GFDL-1.1"
  • "GFDL-1.2"
  • "GFDL-1.3"
  • "GPL-1.0"
  • "GPL-1.0+"
  • "GPL-2.0"
  • "GPL-2.0+"
  • "GPL-2.0-with-autoconf-exception"
  • "GPL-2.0-with-bison-exception"
  • "GPL-2.0-with-classpath-exception"
  • "GPL-2.0-with-font-exception"
  • "GPL-2.0-with-GCC-exception"
  • "GPL-3.0"
  • "GPL-3.0+"
  • "GPL-3.0-with-autoconf-exception"
  • "GPL-3.0-with-GCC-exception"
  • "LGPL-2.0"
  • "LGPL-2.0+"
  • "LGPL-2.1"
  • "LGPL-2.1+"
  • "LGPL-3.0"
  • "LGPL-3.0+"
  • "Nunit"
  • "StandardML-NJ"
  • "wxWindows"

Examples:

CC0-1.0
MIT
BSD-2-Clause

Git Repo

Default: null

A URL to the Git repository where the resource is being developed.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long


Example:

https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad

Icon

Default: null

An icon for illustration, e.g. on bioimage.io

Type: string

Must be at least 1 characters long

Must be at most 2 characters long

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

FilePath

Type: stringFormat: file-path

Maintainers

Type: array

Maintainers of this resource.
If not specified, authors are maintainers and at least some of them has to specify their github_user name

No Additional Items

Each item of this array must be:

generic.v0_3.Maintainer

Type: object
No Additional Properties

Orcid

Default: null

An ORCID iD in hyphenated groups of 4 digits, (and valid as per ISO 7064 11,2.)


Example:

0000-0001-2345-6789

Tags

Type: array of string

Associated tags

No Additional Items

Each item of this array must be:


Example:

['unet2d', 'pytorch', 'nucleus', 'segmentation', 'dsb2018']

Format Version

Type: const

The format version of this resource specification

Must be one of:

  • "0.3.0"
Specific value: "0.3.0"

Documentation

Default: null

∈📦 URL or relative path to a markdown file encoded in UTF-8 with additional documentation.
The recommended documentation file name is README.md. An .md suffix is mandatory.

AbsoluteFilePath

Type: stringFormat: file-path

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long


Examples:

https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
README.md

Badges

Type: array

badges associated with this resource

No Additional Items

Each item of this array must be:

generic.v0_2.BadgeDescr

Type: object

A custom badge

No Additional Properties

Label

Type: string

badge label to display on hover


Example:

Open in Colab

Icon

Default: null

badge icon

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

Type: stringFormat: uri

Must be at least 1 characters long

Must be at most 2083 characters long


Example:

https://colab.research.google.com/assets/colab-badge.svg

HttpUrl

Type: stringFormat: uri

target URL

Must be at least 1 characters long

Must be at most 2083 characters long


Example:

https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb

generic.v0_3.Config

Type: object

A field for custom configuration that can contain any keys not present in the RDF spec.
This means you should not store, for example, a GitHub repo URL in config since there is a git_repo field.
Keys in config may be very specific to a tool or consumer software. To avoid conflicting definitions,
it is recommended to wrap added configuration into a sub-field named with the specific domain or tool name,
for example:

config:
    giraffe_neckometer:  # here is the domain name
        length: 3837283
        address:
            home: zoo
    imagej:              # config specific to ImageJ
        macro_dir: path/to/macro/file

If possible, please use snake_case for keys in config.
You may want to list linked files additionally under attachments to include them when packaging a resource.
(Packaging a resource means downloading/copying important linked files and creating a ZIP archive that contains
an altered rdf.yaml file with local references to the downloaded files.)

generic.v0_3.BioimageioConfig

Type: object

bioimage.io internal metadata.

Additional Properties of any type are allowed.

Type: object

Additional Properties of any type are allowed.

Type: object

Type

Type: const

Must be one of:

  • "dataset"
Specific value: "dataset"

Id

Default: null

bioimage.io-wide unique resource identifier
assigned by bioimage.io; version unspecific.

Parent

Default: null

The description from which this one is derived

Source

Default: null

"URL to the source of the dataset.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

dataset 0.2.4

Type: object

A bioimage.io dataset resource description file (dataset RDF) describes a dataset relevant to bioimage
processing.

No Additional Properties

Name

Type: string

A human-friendly name of the resource description

Must be at least 1 characters long

Covers

Type: array

Cover images. Please use an image smaller than 500KB and an aspect ratio width to height of 2:1.
The supported image formats are: ('.gif', '.jpeg', '.jpg', '.png', '.svg', '.tif', '.tiff')

No Additional Items

Each item of this array must be:


RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long


Example:

cover.png

Id Emoji

Default: null

UTF-8 emoji for display alongside the id.

Type: string

Must be at least 1 characters long

Must be at most 1 characters long


Examples:

🦈
🦥

Authors

Type: array

The authors are the creators of the RDF and the primary points of contact.

No Additional Items

Each item of this array must be:

generic.v0_2.Author

Type: object
No Additional Properties

Orcid

Default: null

An ORCID iD in hyphenated groups of 4 digits, (and valid as per ISO 7064 11,2.)


Example:

0000-0001-2345-6789

Default: null

file and other attachments

generic.v0_2.AttachmentsDescr

Type: object

Files

Type: array

∈📦 File attachments

No Additional Items

Each item of this array must be:

Cite

Type: array

citations

No Additional Items

Each item of this array must be:

generic.v0_2.CiteEntry

Type: object
No Additional Properties

Doi

Default: null

A digital object identifier (DOI) is the prefered citation reference.
See https://www.doi.org/ for details. (alternatively specify url)

Doi

Type: string

A digital object identifier, see https://www.doi.org/

Must match regular expression: ^10\.[0-9]{4}.+$

Config

Type: object

A field for custom configuration that can contain any keys not present in the RDF spec.
This means you should not store, for example, a github repo URL in config since we already have the
git_repo field defined in the spec.
Keys in config may be very specific to a tool or consumer software. To avoid conflicting definitions,
it is recommended to wrap added configuration into a sub-field named with the specific domain or tool name,
for example:

config:
    bioimageio:  # here is the domain name
        my_custom_key: 3837283
        another_key:
            nested: value
    imagej:       # config specific to ImageJ
        macro_dir: path/to/macro/file

If possible, please use snake_case for keys in config.
You may want to list linked files additionally under attachments to include them when packaging a resource
(packaging a resource means downloading/copying important linked files and creating a ZIP archive that contains
an altered rdf.yaml file with local references to the downloaded files)


Example:

bioimageio:
  another_key:
    nested: value
  my_custom_key: 3837283
imagej:
  macro_dir: path/to/macro/file

Each additional property must conform to the following schema

Type: object

Download Url

Default: null

URL to download the resource from (deprecated)

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

Git Repo

Default: null

A URL to the Git repository where the resource is being developed.


Example:

https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad

Icon

Default: null

An icon for illustration

Type: string

Must be at least 1 characters long

Must be at most 2 characters long

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

FilePath

Type: stringFormat: file-path

Maintainers

Type: array

Maintainers of this resource.
If not specified authors are maintainers and at least some of them should specify their github_user name

No Additional Items

Each item of this array must be:

generic.v0_2.Maintainer

Type: object
No Additional Properties

Orcid

Default: null

An ORCID iD in hyphenated groups of 4 digits, (and valid as per ISO 7064 11,2.)


Example:

0000-0001-2345-6789

Rdf Source

Default: null

Resource description file (RDF) source; used to keep track of where an rdf.yaml was loaded from.
Do not set this field in a YAML file.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

Tags

Type: array of string

Associated tags

No Additional Items

Each item of this array must be:


Example:

['unet2d', 'pytorch', 'nucleus', 'segmentation', 'dsb2018']

Version Number

Default: null

version number (n-th published version, not the semantic version)

Format Version

Type: const

The format version of this resource specification
(not the version of the resource description)
When creating a new resource always use the latest micro/patch version described here.
The format_version is important for any consumer software to understand how to parse the fields.

Must be one of:

  • "0.2.4"
Specific value: "0.2.4"

Badges

Type: array

badges associated with this resource

No Additional Items

Each item of this array must be:

generic.v0_2.BadgeDescr

Type: object

A custom badge

No Additional Properties

Label

Type: string

badge label to display on hover


Example:

Open in Colab

Icon

Default: null

badge icon

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

Type: stringFormat: uri

Must be at least 1 characters long

Must be at most 2083 characters long


Example:

https://colab.research.google.com/assets/colab-badge.svg

HttpUrl

Type: stringFormat: uri

target URL

Must be at least 1 characters long

Must be at most 2083 characters long


Example:

https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb

Documentation

Default: null

∈📦 URL or relative path to a markdown file with additional documentation.
The recommended documentation file name is README.md. An .md suffix is mandatory.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).


Examples:

https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
README.md

License

Default: null

A SPDX license identifier.
We do not support custom license beyond the SPDX license list, if you need that please
open a GitHub issue to discuss your intentions with the community.

LicenseId

Type: enum (of string)

Must be one of:

  • "0BSD"
  • "AAL"
  • "Abstyles"
  • "AdaCore-doc"
  • "Adobe-2006"
  • "Adobe-Display-PostScript"
  • "Adobe-Glyph"
  • "Adobe-Utopia"
  • "ADSL"
  • "AFL-1.1"
  • "AFL-1.2"
  • "AFL-2.0"
  • "AFL-2.1"
  • "AFL-3.0"
  • "Afmparse"
  • "AGPL-1.0-only"
  • "AGPL-1.0-or-later"
  • "AGPL-3.0-only"
  • "AGPL-3.0-or-later"
  • "Aladdin"
  • "AMDPLPA"
  • "AML"
  • "AML-glslang"
  • "AMPAS"
  • "ANTLR-PD"
  • "ANTLR-PD-fallback"
  • "Apache-1.0"
  • "Apache-1.1"
  • "Apache-2.0"
  • "APAFML"
  • "APL-1.0"
  • "App-s2p"
  • "APSL-1.0"
  • "APSL-1.1"
  • "APSL-1.2"
  • "APSL-2.0"
  • "Arphic-1999"
  • "Artistic-1.0"
  • "Artistic-1.0-cl8"
  • "Artistic-1.0-Perl"
  • "Artistic-2.0"
  • "ASWF-Digital-Assets-1.0"
  • "ASWF-Digital-Assets-1.1"
  • "Baekmuk"
  • "Bahyph"
  • "Barr"
  • "bcrypt-Solar-Designer"
  • "Beerware"
  • "Bitstream-Charter"
  • "Bitstream-Vera"
  • "BitTorrent-1.0"
  • "BitTorrent-1.1"
  • "blessing"
  • "BlueOak-1.0.0"
  • "Boehm-GC"
  • "Borceux"
  • "Brian-Gladman-2-Clause"
  • "Brian-Gladman-3-Clause"
  • "BSD-1-Clause"
  • "BSD-2-Clause"
  • "BSD-2-Clause-Darwin"
  • "BSD-2-Clause-Patent"
  • "BSD-2-Clause-Views"
  • "BSD-3-Clause"
  • "BSD-3-Clause-acpica"
  • "BSD-3-Clause-Attribution"
  • "BSD-3-Clause-Clear"
  • "BSD-3-Clause-flex"
  • "BSD-3-Clause-HP"
  • "BSD-3-Clause-LBNL"
  • "BSD-3-Clause-Modification"
  • "BSD-3-Clause-No-Military-License"
  • "BSD-3-Clause-No-Nuclear-License"
  • "BSD-3-Clause-No-Nuclear-License-2014"
  • "BSD-3-Clause-No-Nuclear-Warranty"
  • "BSD-3-Clause-Open-MPI"
  • "BSD-3-Clause-Sun"
  • "BSD-4-Clause"
  • "BSD-4-Clause-Shortened"
  • "BSD-4-Clause-UC"
  • "BSD-4.3RENO"
  • "BSD-4.3TAHOE"
  • "BSD-Advertising-Acknowledgement"
  • "BSD-Attribution-HPND-disclaimer"
  • "BSD-Inferno-Nettverk"
  • "BSD-Protection"
  • "BSD-Source-beginning-file"
  • "BSD-Source-Code"
  • "BSD-Systemics"
  • "BSD-Systemics-W3Works"
  • "BSL-1.0"
  • "BUSL-1.1"
  • "bzip2-1.0.6"
  • "C-UDA-1.0"
  • "CAL-1.0"
  • "CAL-1.0-Combined-Work-Exception"
  • "Caldera"
  • "Caldera-no-preamble"
  • "CATOSL-1.1"
  • "CC-BY-1.0"
  • "CC-BY-2.0"
  • "CC-BY-2.5"
  • "CC-BY-2.5-AU"
  • "CC-BY-3.0"
  • "CC-BY-3.0-AT"
  • "CC-BY-3.0-AU"
  • "CC-BY-3.0-DE"
  • "CC-BY-3.0-IGO"
  • "CC-BY-3.0-NL"
  • "CC-BY-3.0-US"
  • "CC-BY-4.0"
  • "CC-BY-NC-1.0"
  • "CC-BY-NC-2.0"
  • "CC-BY-NC-2.5"
  • "CC-BY-NC-3.0"
  • "CC-BY-NC-3.0-DE"
  • "CC-BY-NC-4.0"
  • "CC-BY-NC-ND-1.0"
  • "CC-BY-NC-ND-2.0"
  • "CC-BY-NC-ND-2.5"
  • "CC-BY-NC-ND-3.0"
  • "CC-BY-NC-ND-3.0-DE"
  • "CC-BY-NC-ND-3.0-IGO"
  • "CC-BY-NC-ND-4.0"
  • "CC-BY-NC-SA-1.0"
  • "CC-BY-NC-SA-2.0"
  • "CC-BY-NC-SA-2.0-DE"
  • "CC-BY-NC-SA-2.0-FR"
  • "CC-BY-NC-SA-2.0-UK"
  • "CC-BY-NC-SA-2.5"
  • "CC-BY-NC-SA-3.0"
  • "CC-BY-NC-SA-3.0-DE"
  • "CC-BY-NC-SA-3.0-IGO"
  • "CC-BY-NC-SA-4.0"
  • "CC-BY-ND-1.0"
  • "CC-BY-ND-2.0"
  • "CC-BY-ND-2.5"
  • "CC-BY-ND-3.0"
  • "CC-BY-ND-3.0-DE"
  • "CC-BY-ND-4.0"
  • "CC-BY-SA-1.0"
  • "CC-BY-SA-2.0"
  • "CC-BY-SA-2.0-UK"
  • "CC-BY-SA-2.1-JP"
  • "CC-BY-SA-2.5"
  • "CC-BY-SA-3.0"
  • "CC-BY-SA-3.0-AT"
  • "CC-BY-SA-3.0-DE"
  • "CC-BY-SA-3.0-IGO"
  • "CC-BY-SA-4.0"
  • "CC-PDDC"
  • "CC0-1.0"
  • "CDDL-1.0"
  • "CDDL-1.1"
  • "CDL-1.0"
  • "CDLA-Permissive-1.0"
  • "CDLA-Permissive-2.0"
  • "CDLA-Sharing-1.0"
  • "CECILL-1.0"
  • "CECILL-1.1"
  • "CECILL-2.0"
  • "CECILL-2.1"
  • "CECILL-B"
  • "CECILL-C"
  • "CERN-OHL-1.1"
  • "CERN-OHL-1.2"
  • "CERN-OHL-P-2.0"
  • "CERN-OHL-S-2.0"
  • "CERN-OHL-W-2.0"
  • "CFITSIO"
  • "check-cvs"
  • "checkmk"
  • "ClArtistic"
  • "Clips"
  • "CMU-Mach"
  • "CMU-Mach-nodoc"
  • "CNRI-Jython"
  • "CNRI-Python"
  • "CNRI-Python-GPL-Compatible"
  • "COIL-1.0"
  • "Community-Spec-1.0"
  • "Condor-1.1"
  • "copyleft-next-0.3.0"
  • "copyleft-next-0.3.1"
  • "Cornell-Lossless-JPEG"
  • "CPAL-1.0"
  • "CPL-1.0"
  • "CPOL-1.02"
  • "Cronyx"
  • "Crossword"
  • "CrystalStacker"
  • "CUA-OPL-1.0"
  • "Cube"
  • "curl"
  • "D-FSL-1.0"
  • "DEC-3-Clause"
  • "diffmark"
  • "DL-DE-BY-2.0"
  • "DL-DE-ZERO-2.0"
  • "DOC"
  • "Dotseqn"
  • "DRL-1.0"
  • "DRL-1.1"
  • "DSDP"
  • "dtoa"
  • "dvipdfm"
  • "ECL-1.0"
  • "ECL-2.0"
  • "EFL-1.0"
  • "EFL-2.0"
  • "eGenix"
  • "Elastic-2.0"
  • "Entessa"
  • "EPICS"
  • "EPL-1.0"
  • "EPL-2.0"
  • "ErlPL-1.1"
  • "etalab-2.0"
  • "EUDatagrid"
  • "EUPL-1.0"
  • "EUPL-1.1"
  • "EUPL-1.2"
  • "Eurosym"
  • "Fair"
  • "FBM"
  • "FDK-AAC"
  • "Ferguson-Twofish"
  • "Frameworx-1.0"
  • "FreeBSD-DOC"
  • "FreeImage"
  • "FSFAP"
  • "FSFAP-no-warranty-disclaimer"
  • "FSFUL"
  • "FSFULLR"
  • "FSFULLRWD"
  • "FTL"
  • "Furuseth"
  • "fwlw"
  • "GCR-docs"
  • "GD"
  • "GFDL-1.1-invariants-only"
  • "GFDL-1.1-invariants-or-later"
  • "GFDL-1.1-no-invariants-only"
  • "GFDL-1.1-no-invariants-or-later"
  • "GFDL-1.1-only"
  • "GFDL-1.1-or-later"
  • "GFDL-1.2-invariants-only"
  • "GFDL-1.2-invariants-or-later"
  • "GFDL-1.2-no-invariants-only"
  • "GFDL-1.2-no-invariants-or-later"
  • "GFDL-1.2-only"
  • "GFDL-1.2-or-later"
  • "GFDL-1.3-invariants-only"
  • "GFDL-1.3-invariants-or-later"
  • "GFDL-1.3-no-invariants-only"
  • "GFDL-1.3-no-invariants-or-later"
  • "GFDL-1.3-only"
  • "GFDL-1.3-or-later"
  • "Giftware"
  • "GL2PS"
  • "Glide"
  • "Glulxe"
  • "GLWTPL"
  • "gnuplot"
  • "GPL-1.0-only"
  • "GPL-1.0-or-later"
  • "GPL-2.0-only"
  • "GPL-2.0-or-later"
  • "GPL-3.0-only"
  • "GPL-3.0-or-later"
  • "Graphics-Gems"
  • "gSOAP-1.3b"
  • "gtkbook"
  • "HaskellReport"
  • "hdparm"
  • "Hippocratic-2.1"
  • "HP-1986"
  • "HP-1989"
  • "HPND"
  • "HPND-DEC"
  • "HPND-doc"
  • "HPND-doc-sell"
  • "HPND-export-US"
  • "HPND-export-US-modify"
  • "HPND-Fenneberg-Livingston"
  • "HPND-INRIA-IMAG"
  • "HPND-Kevlin-Henney"
  • "HPND-Markus-Kuhn"
  • "HPND-MIT-disclaimer"
  • "HPND-Pbmplus"
  • "HPND-sell-MIT-disclaimer-xserver"
  • "HPND-sell-regexpr"
  • "HPND-sell-variant"
  • "HPND-sell-variant-MIT-disclaimer"
  • "HPND-UC"
  • "HTMLTIDY"
  • "IBM-pibs"
  • "ICU"
  • "IEC-Code-Components-EULA"
  • "IJG"
  • "IJG-short"
  • "ImageMagick"
  • "iMatix"
  • "Imlib2"
  • "Info-ZIP"
  • "Inner-Net-2.0"
  • "Intel"
  • "Intel-ACPI"
  • "Interbase-1.0"
  • "IPA"
  • "IPL-1.0"
  • "ISC"
  • "ISC-Veillard"
  • "Jam"
  • "JasPer-2.0"
  • "JPL-image"
  • "JPNIC"
  • "JSON"
  • "Kastrup"
  • "Kazlib"
  • "Knuth-CTAN"
  • "LAL-1.2"
  • "LAL-1.3"
  • "Latex2e"
  • "Latex2e-translated-notice"
  • "Leptonica"
  • "LGPL-2.0-only"
  • "LGPL-2.0-or-later"
  • "LGPL-2.1-only"
  • "LGPL-2.1-or-later"
  • "LGPL-3.0-only"
  • "LGPL-3.0-or-later"
  • "LGPLLR"
  • "Libpng"
  • "libpng-2.0"
  • "libselinux-1.0"
  • "libtiff"
  • "libutil-David-Nugent"
  • "LiLiQ-P-1.1"
  • "LiLiQ-R-1.1"
  • "LiLiQ-Rplus-1.1"
  • "Linux-man-pages-1-para"
  • "Linux-man-pages-copyleft"
  • "Linux-man-pages-copyleft-2-para"
  • "Linux-man-pages-copyleft-var"
  • "Linux-OpenIB"
  • "LOOP"
  • "LPD-document"
  • "LPL-1.0"
  • "LPL-1.02"
  • "LPPL-1.0"
  • "LPPL-1.1"
  • "LPPL-1.2"
  • "LPPL-1.3a"
  • "LPPL-1.3c"
  • "lsof"
  • "Lucida-Bitmap-Fonts"
  • "LZMA-SDK-9.11-to-9.20"
  • "LZMA-SDK-9.22"
  • "Mackerras-3-Clause"
  • "Mackerras-3-Clause-acknowledgment"
  • "magaz"
  • "mailprio"
  • "MakeIndex"
  • "Martin-Birgmeier"
  • "McPhee-slideshow"
  • "metamail"
  • "Minpack"
  • "MirOS"
  • "MIT"
  • "MIT-0"
  • "MIT-advertising"
  • "MIT-CMU"
  • "MIT-enna"
  • "MIT-feh"
  • "MIT-Festival"
  • "MIT-Modern-Variant"
  • "MIT-open-group"
  • "MIT-testregex"
  • "MIT-Wu"
  • "MITNFA"
  • "MMIXware"
  • "Motosoto"
  • "MPEG-SSG"
  • "mpi-permissive"
  • "mpich2"
  • "MPL-1.0"
  • "MPL-1.1"
  • "MPL-2.0"
  • "MPL-2.0-no-copyleft-exception"
  • "mplus"
  • "MS-LPL"
  • "MS-PL"
  • "MS-RL"
  • "MTLL"
  • "MulanPSL-1.0"
  • "MulanPSL-2.0"
  • "Multics"
  • "Mup"
  • "NAIST-2003"
  • "NASA-1.3"
  • "Naumen"
  • "NBPL-1.0"
  • "NCGL-UK-2.0"
  • "NCSA"
  • "Net-SNMP"
  • "NetCDF"
  • "Newsletr"
  • "NGPL"
  • "NICTA-1.0"
  • "NIST-PD"
  • "NIST-PD-fallback"
  • "NIST-Software"
  • "NLOD-1.0"
  • "NLOD-2.0"
  • "NLPL"
  • "Nokia"
  • "NOSL"
  • "Noweb"
  • "NPL-1.0"
  • "NPL-1.1"
  • "NPOSL-3.0"
  • "NRL"
  • "NTP"
  • "NTP-0"
  • "O-UDA-1.0"
  • "OCCT-PL"
  • "OCLC-2.0"
  • "ODbL-1.0"
  • "ODC-By-1.0"
  • "OFFIS"
  • "OFL-1.0"
  • "OFL-1.0-no-RFN"
  • "OFL-1.0-RFN"
  • "OFL-1.1"
  • "OFL-1.1-no-RFN"
  • "OFL-1.1-RFN"
  • "OGC-1.0"
  • "OGDL-Taiwan-1.0"
  • "OGL-Canada-2.0"
  • "OGL-UK-1.0"
  • "OGL-UK-2.0"
  • "OGL-UK-3.0"
  • "OGTSL"
  • "OLDAP-1.1"
  • "OLDAP-1.2"
  • "OLDAP-1.3"
  • "OLDAP-1.4"
  • "OLDAP-2.0"
  • "OLDAP-2.0.1"
  • "OLDAP-2.1"
  • "OLDAP-2.2"
  • "OLDAP-2.2.1"
  • "OLDAP-2.2.2"
  • "OLDAP-2.3"
  • "OLDAP-2.4"
  • "OLDAP-2.5"
  • "OLDAP-2.6"
  • "OLDAP-2.7"
  • "OLDAP-2.8"
  • "OLFL-1.3"
  • "OML"
  • "OpenPBS-2.3"
  • "OpenSSL"
  • "OpenSSL-standalone"
  • "OpenVision"
  • "OPL-1.0"
  • "OPL-UK-3.0"
  • "OPUBL-1.0"
  • "OSET-PL-2.1"
  • "OSL-1.0"
  • "OSL-1.1"
  • "OSL-2.0"
  • "OSL-2.1"
  • "OSL-3.0"
  • "PADL"
  • "Parity-6.0.0"
  • "Parity-7.0.0"
  • "PDDL-1.0"
  • "PHP-3.0"
  • "PHP-3.01"
  • "Pixar"
  • "Plexus"
  • "pnmstitch"
  • "PolyForm-Noncommercial-1.0.0"
  • "PolyForm-Small-Business-1.0.0"
  • "PostgreSQL"
  • "PSF-2.0"
  • "psfrag"
  • "psutils"
  • "Python-2.0"
  • "Python-2.0.1"
  • "python-ldap"
  • "Qhull"
  • "QPL-1.0"
  • "QPL-1.0-INRIA-2004"
  • "radvd"
  • "Rdisc"
  • "RHeCos-1.1"
  • "RPL-1.1"
  • "RPL-1.5"
  • "RPSL-1.0"
  • "RSA-MD"
  • "RSCPL"
  • "Ruby"
  • "SAX-PD"
  • "SAX-PD-2.0"
  • "Saxpath"
  • "SCEA"
  • "SchemeReport"
  • "Sendmail"
  • "Sendmail-8.23"
  • "SGI-B-1.0"
  • "SGI-B-1.1"
  • "SGI-B-2.0"
  • "SGI-OpenGL"
  • "SGP4"
  • "SHL-0.5"
  • "SHL-0.51"
  • "SimPL-2.0"
  • "SISSL"
  • "SISSL-1.2"
  • "SL"
  • "Sleepycat"
  • "SMLNJ"
  • "SMPPL"
  • "SNIA"
  • "snprintf"
  • "softSurfer"
  • "Soundex"
  • "Spencer-86"
  • "Spencer-94"
  • "Spencer-99"
  • "SPL-1.0"
  • "ssh-keyscan"
  • "SSH-OpenSSH"
  • "SSH-short"
  • "SSLeay-standalone"
  • "SSPL-1.0"
  • "SugarCRM-1.1.3"
  • "Sun-PPP"
  • "SunPro"
  • "SWL"
  • "swrule"
  • "Symlinks"
  • "TAPR-OHL-1.0"
  • "TCL"
  • "TCP-wrappers"
  • "TermReadKey"
  • "TGPPL-1.0"
  • "TMate"
  • "TORQUE-1.1"
  • "TOSL"
  • "TPDL"
  • "TPL-1.0"
  • "TTWL"
  • "TTYP0"
  • "TU-Berlin-1.0"
  • "TU-Berlin-2.0"
  • "UCAR"
  • "UCL-1.0"
  • "ulem"
  • "UMich-Merit"
  • "Unicode-3.0"
  • "Unicode-DFS-2015"
  • "Unicode-DFS-2016"
  • "Unicode-TOU"
  • "UnixCrypt"
  • "Unlicense"
  • "UPL-1.0"
  • "URT-RLE"
  • "Vim"
  • "VOSTROM"
  • "VSL-1.0"
  • "W3C"
  • "W3C-19980720"
  • "W3C-20150513"
  • "w3m"
  • "Watcom-1.0"
  • "Widget-Workshop"
  • "Wsuipa"
  • "WTFPL"
  • "X11"
  • "X11-distribute-modifications-variant"
  • "Xdebug-1.03"
  • "Xerox"
  • "Xfig"
  • "XFree86-1.1"
  • "xinetd"
  • "xkeyboard-config-Zinoviev"
  • "xlock"
  • "Xnet"
  • "xpp"
  • "XSkat"
  • "YPL-1.0"
  • "YPL-1.1"
  • "Zed"
  • "Zeeff"
  • "Zend-2.0"
  • "Zimbra-1.3"
  • "Zimbra-1.4"
  • "Zlib"
  • "zlib-acknowledgement"
  • "ZPL-1.1"
  • "ZPL-2.0"
  • "ZPL-2.1"

DeprecatedLicenseId

Type: enum (of string)

Must be one of:

  • "AGPL-1.0"
  • "AGPL-3.0"
  • "BSD-2-Clause-FreeBSD"
  • "BSD-2-Clause-NetBSD"
  • "bzip2-1.0.5"
  • "eCos-2.0"
  • "GFDL-1.1"
  • "GFDL-1.2"
  • "GFDL-1.3"
  • "GPL-1.0"
  • "GPL-1.0+"
  • "GPL-2.0"
  • "GPL-2.0+"
  • "GPL-2.0-with-autoconf-exception"
  • "GPL-2.0-with-bison-exception"
  • "GPL-2.0-with-classpath-exception"
  • "GPL-2.0-with-font-exception"
  • "GPL-2.0-with-GCC-exception"
  • "GPL-3.0"
  • "GPL-3.0+"
  • "GPL-3.0-with-autoconf-exception"
  • "GPL-3.0-with-GCC-exception"
  • "LGPL-2.0"
  • "LGPL-2.0+"
  • "LGPL-2.1"
  • "LGPL-2.1+"
  • "LGPL-3.0"
  • "LGPL-3.0+"
  • "Nunit"
  • "StandardML-NJ"
  • "wxWindows"

Examples:

CC0-1.0
MIT
BSD-2-Clause

Type

Type: const

Must be one of:

  • "dataset"
Specific value: "dataset"

Id

Default: null

bioimage.io-wide unique resource identifier
assigned by bioimage.io; version unspecific.

Source

Default: null

"URL to the source of the dataset.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

model.v0_5.WeightsDescr

Type: object

The weights for this model.
Weights can be given for different formats, but should otherwise be equivalent.
The available weight formats determine which consumers can use this model.

No Additional Properties

Default: null

model.v0_5.KerasHdf5WeightsDescr

Type: object
No Additional Properties

Source


∈📦 The weights file.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

Sha256

Default: null

SHA256 checksum of the source file

Sha256

Type: string

A SHA-256 hash value

Must be at least 64 characters long

Must be at most 64 characters long

Authors

Default: null

Authors
Either the person(s) that have trained this model resulting in the original weights file.
(If this is the initial weights entry, i.e. it does not have a parent)
Or the person(s) who have converted the weights to this weights format.
(If this is a child weight, i.e. it has a parent field)

Type: array
No Additional Items

Each item of this array must be:

generic.v0_3.Author

Type: object
No Additional Properties

Parent

Default: null

The source weights these weights were converted from.
For example, if a model's weights were converted from the pytorch_state_dict format to torchscript,
The pytorch_state_dict weights entry has no parent and is the parent of the torchscript weights.
All weight entries except one (the initial set of weights resulting from training the model),
need to have this field.

Type: enum (of string)

Must be one of:

  • "keras_hdf5"
  • "onnx"
  • "pytorch_state_dict"
  • "tensorflow_js"
  • "tensorflow_saved_model_bundle"
  • "torchscript"

Example:

pytorch_state_dict

Comment

Type: string Default: ""

A comment about this weights entry, for example how these weights were created.

Default: null

model.v0_5.OnnxWeightsDescr

Type: object
No Additional Properties

Source


∈📦 The weights file.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

Sha256

Default: null

SHA256 checksum of the source file

Sha256

Type: string

A SHA-256 hash value

Must be at least 64 characters long

Must be at most 64 characters long

Authors

Default: null

Authors
Either the person(s) that have trained this model resulting in the original weights file.
(If this is the initial weights entry, i.e. it does not have a parent)
Or the person(s) who have converted the weights to this weights format.
(If this is a child weight, i.e. it has a parent field)

Type: array
No Additional Items

Each item of this array must be:

generic.v0_3.Author

Type: object
No Additional Properties

Orcid

Default: null

An ORCID iD in hyphenated groups of 4 digits, (and valid as per ISO 7064 11,2.)


Example:

0000-0001-2345-6789

Parent

Default: null

The source weights these weights were converted from.
For example, if a model's weights were converted from the pytorch_state_dict format to torchscript,
The pytorch_state_dict weights entry has no parent and is the parent of the torchscript weights.
All weight entries except one (the initial set of weights resulting from training the model),
need to have this field.

Type: enum (of string)

Must be one of:

  • "keras_hdf5"
  • "onnx"
  • "pytorch_state_dict"
  • "tensorflow_js"
  • "tensorflow_saved_model_bundle"
  • "torchscript"

Example:

pytorch_state_dict

Comment

Type: string Default: ""

A comment about this weights entry, for example how these weights were created.

Opset Version

Type: integer

ONNX opset version

Value must be greater or equal to 7

Default: null

model.v0_5.PytorchStateDictWeightsDescr

Type: object
No Additional Properties

Source


∈📦 The weights file.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

Sha256

Default: null

SHA256 checksum of the source file

Sha256

Type: string

A SHA-256 hash value

Must be at least 64 characters long

Must be at most 64 characters long

Authors

Default: null

Authors
Either the person(s) that have trained this model resulting in the original weights file.
(If this is the initial weights entry, i.e. it does not have a parent)
Or the person(s) who have converted the weights to this weights format.
(If this is a child weight, i.e. it has a parent field)

Type: array
No Additional Items

Each item of this array must be:

generic.v0_3.Author

Type: object
No Additional Properties

Parent

Default: null

The source weights these weights were converted from.
For example, if a model's weights were converted from the pytorch_state_dict format to torchscript,
The pytorch_state_dict weights entry has no parent and is the parent of the torchscript weights.
All weight entries except one (the initial set of weights resulting from training the model),
need to have this field.

Type: enum (of string)

Must be one of:

  • "keras_hdf5"
  • "onnx"
  • "pytorch_state_dict"
  • "tensorflow_js"
  • "tensorflow_saved_model_bundle"
  • "torchscript"

Example:

pytorch_state_dict

Comment

Type: string Default: ""

A comment about this weights entry, for example how these weights were created.

Architecture


model.v0_5.ArchitectureFromFileDescr

Type: object
No Additional Properties

Identifier

Type: string

Identifier of the callable that returns a torch.nn.Module instance.

Must be at least 1 characters long


Examples:

MyNetworkClass
get_my_model

Kwargs

Type: object

key word arguments for the callable

Each additional property must conform to the following schema

Type: object

model.v0_5.ArchitectureFromLibraryDescr

Type: object
No Additional Properties

Identifier

Type: string

Identifier of the callable that returns a torch.nn.Module instance.

Must be at least 1 characters long


Examples:

MyNetworkClass
get_my_model

Kwargs

Type: object

key word arguments for the callable

Each additional property must conform to the following schema

Type: object

Import From

Type: string

Where to import the callable from, i.e. from <import_from> import <callable>

Default: null

Custom depencies beyond pytorch.
The conda environment file should include pytorch and any version pinning has to be compatible with
pytorch_version.

model.v0_5.EnvironmentFileDescr

Type: object
No Additional Properties

Default: null

model.v0_5.TensorflowJsWeightsDescr

Type: object
No Additional Properties

Source


∈📦 The multi-file weights.
All required files/folders should be a zip archive.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

Sha256

Default: null

SHA256 checksum of the source file

Sha256

Type: string

A SHA-256 hash value

Must be at least 64 characters long

Must be at most 64 characters long

Authors

Default: null

Authors
Either the person(s) that have trained this model resulting in the original weights file.
(If this is the initial weights entry, i.e. it does not have a parent)
Or the person(s) who have converted the weights to this weights format.
(If this is a child weight, i.e. it has a parent field)

Type: array
No Additional Items

Each item of this array must be:

generic.v0_3.Author

Type: object
No Additional Properties

Parent

Default: null

The source weights these weights were converted from.
For example, if a model's weights were converted from the pytorch_state_dict format to torchscript,
The pytorch_state_dict weights entry has no parent and is the parent of the torchscript weights.
All weight entries except one (the initial set of weights resulting from training the model),
need to have this field.

Type: enum (of string)

Must be one of:

  • "keras_hdf5"
  • "onnx"
  • "pytorch_state_dict"
  • "tensorflow_js"
  • "tensorflow_saved_model_bundle"
  • "torchscript"

Example:

pytorch_state_dict

Comment

Type: string Default: ""

A comment about this weights entry, for example how these weights were created.

Default: null

model.v0_5.TensorflowSavedModelBundleWeightsDescr

Type: object
No Additional Properties

Source


∈📦 The multi-file weights.
All required files/folders should be a zip archive.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

Authors

Default: null

Authors
Either the person(s) that have trained this model resulting in the original weights file.
(If this is the initial weights entry, i.e. it does not have a parent)
Or the person(s) who have converted the weights to this weights format.
(If this is a child weight, i.e. it has a parent field)

Type: array
No Additional Items

Each item of this array must be:

generic.v0_3.Author

Type: object
No Additional Properties

Parent

Default: null

The source weights these weights were converted from.
For example, if a model's weights were converted from the pytorch_state_dict format to torchscript,
The pytorch_state_dict weights entry has no parent and is the parent of the torchscript weights.
All weight entries except one (the initial set of weights resulting from training the model),
need to have this field.

Type: enum (of string)

Must be one of:

  • "keras_hdf5"
  • "onnx"
  • "pytorch_state_dict"
  • "tensorflow_js"
  • "tensorflow_saved_model_bundle"
  • "torchscript"

Example:

pytorch_state_dict

Comment

Type: string Default: ""

A comment about this weights entry, for example how these weights were created.

Default: null

Custom dependencies beyond tensorflow.
Should include tensorflow and any version pinning has to be compatible with tensorflow_version.

model.v0_5.EnvironmentFileDescr

Type: object
No Additional Properties

Default: null

model.v0_5.TorchscriptWeightsDescr

Type: object
No Additional Properties

Source


∈📦 The weights file.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

Sha256

Default: null

SHA256 checksum of the source file

Sha256

Type: string

A SHA-256 hash value

Must be at least 64 characters long

Must be at most 64 characters long

Authors

Default: null

Authors
Either the person(s) that have trained this model resulting in the original weights file.
(If this is the initial weights entry, i.e. it does not have a parent)
Or the person(s) who have converted the weights to this weights format.
(If this is a child weight, i.e. it has a parent field)

Type: array
No Additional Items

Each item of this array must be:

generic.v0_3.Author

Type: object
No Additional Properties

Parent

Default: null

The source weights these weights were converted from.
For example, if a model's weights were converted from the pytorch_state_dict format to torchscript,
The pytorch_state_dict weights entry has no parent and is the parent of the torchscript weights.
All weight entries except one (the initial set of weights resulting from training the model),
need to have this field.

Type: enum (of string)

Must be one of:

  • "keras_hdf5"
  • "onnx"
  • "pytorch_state_dict"
  • "tensorflow_js"
  • "tensorflow_saved_model_bundle"
  • "torchscript"

Example:

pytorch_state_dict

Comment

Type: string Default: ""

A comment about this weights entry, for example how these weights were created.

model.v0_5.Config

Type: object

model.v0_5.BioimageioConfig

Type: object

Reproducibility Tolerance

Type: array Default: []

Tolerances to allow when reproducing the model's test outputs
from the model's test inputs.
Only the first entry matching tensor id and weights format is considered.

No Additional Items

Each item of this array must be:

model.v0_5.ReproducibilityTolerance

Type: object

Describes what small numerical differences -- if any -- may be tolerated
in the generated output when executing in different environments.

A tensor element output is considered mismatched to the testtensor if
abs(*output* - test
tensor) > absolutetolerance + relativetolerance * abs(testtensor).
(Internally we call numpy.testing.assert
allclose.)

Motivation:
For testing we can request the respective deep learning frameworks to be as
reproducible as possible by setting seeds and chosing deterministic algorithms,
but differences in operating systems, available hardware and installed drivers
may still lead to numerical differences.

Relative Tolerance

Type: number Default: 0.001

Maximum relative tolerance of reproduced test tensor.

Value must be greater or equal to 0.0 and lesser or equal to 0.01

Absolute Tolerance

Type: number Default: 0.0001

Maximum absolute tolerance of reproduced test tensor.

Value must be greater or equal to 0.0

Mismatched Elements Per Million

Type: integer Default: 0

Maximum number of mismatched elements/pixels per million to tolerate.

Value must be greater or equal to 0 and lesser or equal to 100

Output Ids

Type: array of string Default: []

Limits the output tensor IDs these reproducibility details apply to.

No Additional Items

Each item of this array must be:

TensorId

Type: string

Must be at least 1 characters long

Must be at most 32 characters long

Weights Formats

Type: array of enum (of string) Default: []

Limits the weights formats these details apply to.

No Additional Items

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "keras_hdf5"
  • "onnx"
  • "pytorch_state_dict"
  • "tensorflow_js"
  • "tensorflow_saved_model_bundle"
  • "torchscript"

Additional Properties of any type are allowed.

Type: object

Additional Properties of any type are allowed.

Type: object

notebook


notebook 0.2

Type: object

Bioimage.io description of a Jupyter Notebook.

No Additional Properties

Name

Type: string

A human-friendly name of the resource description

Must be at least 1 characters long

Description

Type: string

Covers

Type: array

Cover images. Please use an image smaller than 500KB and an aspect ratio width to height of 2:1.
The supported image formats are: ('.gif', '.jpeg', '.jpg', '.png', '.svg', '.tif', '.tiff')

No Additional Items

Each item of this array must be:


AbsoluteFilePath

Type: stringFormat: file-path

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long


Example:

cover.png

Id Emoji

Default: null

UTF-8 emoji for display alongside the id.

Type: string

Must be at least 1 characters long

Must be at most 1 characters long


Examples:

🦈
🦥

Authors

Type: array

The authors are the creators of the RDF and the primary points of contact.

No Additional Items

Each item of this array must be:

generic.v0_2.Author

Type: object
No Additional Properties

Orcid

Default: null

An ORCID iD in hyphenated groups of 4 digits, (and valid as per ISO 7064 11,2.)

OrcidId

Type: string

An ORCID identifier, see https://orcid.org/


Example:

0000-0001-2345-6789

Default: null

file and other attachments

generic.v0_2.AttachmentsDescr

Type: object

Files

Type: array

∈📦 File attachments

No Additional Items

Each item of this array must be:


HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

Additional Properties of any type are allowed.

Type: object

Cite

Type: array

citations

No Additional Items

Each item of this array must be:

generic.v0_2.CiteEntry

Type: object
No Additional Properties

Text

Type: string

free text description

Doi

Default: null

A digital object identifier (DOI) is the prefered citation reference.
See https://www.doi.org/ for details. (alternatively specify url)

Doi

Type: string

A digital object identifier, see https://www.doi.org/

Must match regular expression: ^10\.[0-9]{4}.+$

Config

Type: object

A field for custom configuration that can contain any keys not present in the RDF spec.
This means you should not store, for example, a github repo URL in config since we already have the
git_repo field defined in the spec.
Keys in config may be very specific to a tool or consumer software. To avoid conflicting definitions,
it is recommended to wrap added configuration into a sub-field named with the specific domain or tool name,
for example:

config:
    bioimageio:  # here is the domain name
        my_custom_key: 3837283
        another_key:
            nested: value
    imagej:       # config specific to ImageJ
        macro_dir: path/to/macro/file

If possible, please use snake_case for keys in config.
You may want to list linked files additionally under attachments to include them when packaging a resource
(packaging a resource means downloading/copying important linked files and creating a ZIP archive that contains
an altered rdf.yaml file with local references to the downloaded files)


Example:

bioimageio:
  another_key:
    nested: value
  my_custom_key: 3837283
imagej:
  macro_dir: path/to/macro/file

Each additional property must conform to the following schema

Type: object

Download Url

Default: null

URL to download the resource from (deprecated)

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

Git Repo

Default: null

A URL to the Git repository where the resource is being developed.


Example:

https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad

Icon

Default: null

An icon for illustration

Type: string

Must be at least 1 characters long

Must be at most 2 characters long

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

FilePath

Type: stringFormat: file-path

Default: null

The person who uploaded the model (e.g. to bioimage.io)

Maintainers

Type: array

Maintainers of this resource.
If not specified authors are maintainers and at least some of them should specify their github_user name

No Additional Items

Each item of this array must be:

generic.v0_2.Maintainer

Type: object
No Additional Properties

Orcid

Default: null

An ORCID iD in hyphenated groups of 4 digits, (and valid as per ISO 7064 11,2.)


Example:

0000-0001-2345-6789

Rdf Source

Default: null

Resource description file (RDF) source; used to keep track of where an rdf.yaml was loaded from.
Do not set this field in a YAML file.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

FilePath

Type: stringFormat: file-path

Tags

Type: array of string

Associated tags

No Additional Items

Each item of this array must be:


Example:

['unet2d', 'pytorch', 'nucleus', 'segmentation', 'dsb2018']

Default: null

The version of the resource following SemVer 2.0.

Version

Type: object

wraps a packaging.version.Version instance for validation in pydantic models

Version Number

Default: null

version number (n-th published version, not the semantic version)

Format Version

Type: const

The format version of this resource specification
(not the version of the resource description)
When creating a new resource always use the latest micro/patch version described here.
The format_version is important for any consumer software to understand how to parse the fields.

Must be one of:

  • "0.2.4"
Specific value: "0.2.4"

Badges

Type: array

badges associated with this resource

No Additional Items

Each item of this array must be:

generic.v0_2.BadgeDescr

Type: object

A custom badge

No Additional Properties

Label

Type: string

badge label to display on hover


Example:

Open in Colab

Icon

Default: null

badge icon

FilePath

Type: stringFormat: file-path

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

Type: stringFormat: uri

Must be at least 1 characters long

Must be at most 2083 characters long


Example:

https://colab.research.google.com/assets/colab-badge.svg

HttpUrl

Type: stringFormat: uri

target URL

Must be at least 1 characters long

Must be at most 2083 characters long


Example:

https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb

Documentation

Default: null

∈📦 URL or relative path to a markdown file with additional documentation.
The recommended documentation file name is README.md. An .md suffix is mandatory.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

FilePath

Type: stringFormat: file-path

Examples:

https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
README.md

License

Default: null

A SPDX license identifier.
We do not support custom license beyond the SPDX license list, if you need that please
open a GitHub issue to discuss your intentions with the community.

LicenseId

Type: enum (of string)

Must be one of:

  • "0BSD"
  • "AAL"
  • "Abstyles"
  • "AdaCore-doc"
  • "Adobe-2006"
  • "Adobe-Display-PostScript"
  • "Adobe-Glyph"
  • "Adobe-Utopia"
  • "ADSL"
  • "AFL-1.1"
  • "AFL-1.2"
  • "AFL-2.0"
  • "AFL-2.1"
  • "AFL-3.0"
  • "Afmparse"
  • "AGPL-1.0-only"
  • "AGPL-1.0-or-later"
  • "AGPL-3.0-only"
  • "AGPL-3.0-or-later"
  • "Aladdin"
  • "AMDPLPA"
  • "AML"
  • "AML-glslang"
  • "AMPAS"
  • "ANTLR-PD"
  • "ANTLR-PD-fallback"
  • "Apache-1.0"
  • "Apache-1.1"
  • "Apache-2.0"
  • "APAFML"
  • "APL-1.0"
  • "App-s2p"
  • "APSL-1.0"
  • "APSL-1.1"
  • "APSL-1.2"
  • "APSL-2.0"
  • "Arphic-1999"
  • "Artistic-1.0"
  • "Artistic-1.0-cl8"
  • "Artistic-1.0-Perl"
  • "Artistic-2.0"
  • "ASWF-Digital-Assets-1.0"
  • "ASWF-Digital-Assets-1.1"
  • "Baekmuk"
  • "Bahyph"
  • "Barr"
  • "bcrypt-Solar-Designer"
  • "Beerware"
  • "Bitstream-Charter"
  • "Bitstream-Vera"
  • "BitTorrent-1.0"
  • "BitTorrent-1.1"
  • "blessing"
  • "BlueOak-1.0.0"
  • "Boehm-GC"
  • "Borceux"
  • "Brian-Gladman-2-Clause"
  • "Brian-Gladman-3-Clause"
  • "BSD-1-Clause"
  • "BSD-2-Clause"
  • "BSD-2-Clause-Darwin"
  • "BSD-2-Clause-Patent"
  • "BSD-2-Clause-Views"
  • "BSD-3-Clause"
  • "BSD-3-Clause-acpica"
  • "BSD-3-Clause-Attribution"
  • "BSD-3-Clause-Clear"
  • "BSD-3-Clause-flex"
  • "BSD-3-Clause-HP"
  • "BSD-3-Clause-LBNL"
  • "BSD-3-Clause-Modification"
  • "BSD-3-Clause-No-Military-License"
  • "BSD-3-Clause-No-Nuclear-License"
  • "BSD-3-Clause-No-Nuclear-License-2014"
  • "BSD-3-Clause-No-Nuclear-Warranty"
  • "BSD-3-Clause-Open-MPI"
  • "BSD-3-Clause-Sun"
  • "BSD-4-Clause"
  • "BSD-4-Clause-Shortened"
  • "BSD-4-Clause-UC"
  • "BSD-4.3RENO"
  • "BSD-4.3TAHOE"
  • "BSD-Advertising-Acknowledgement"
  • "BSD-Attribution-HPND-disclaimer"
  • "BSD-Inferno-Nettverk"
  • "BSD-Protection"
  • "BSD-Source-beginning-file"
  • "BSD-Source-Code"
  • "BSD-Systemics"
  • "BSD-Systemics-W3Works"
  • "BSL-1.0"
  • "BUSL-1.1"
  • "bzip2-1.0.6"
  • "C-UDA-1.0"
  • "CAL-1.0"
  • "CAL-1.0-Combined-Work-Exception"
  • "Caldera"
  • "Caldera-no-preamble"
  • "CATOSL-1.1"
  • "CC-BY-1.0"
  • "CC-BY-2.0"
  • "CC-BY-2.5"
  • "CC-BY-2.5-AU"
  • "CC-BY-3.0"
  • "CC-BY-3.0-AT"
  • "CC-BY-3.0-AU"
  • "CC-BY-3.0-DE"
  • "CC-BY-3.0-IGO"
  • "CC-BY-3.0-NL"
  • "CC-BY-3.0-US"
  • "CC-BY-4.0"
  • "CC-BY-NC-1.0"
  • "CC-BY-NC-2.0"
  • "CC-BY-NC-2.5"
  • "CC-BY-NC-3.0"
  • "CC-BY-NC-3.0-DE"
  • "CC-BY-NC-4.0"
  • "CC-BY-NC-ND-1.0"
  • "CC-BY-NC-ND-2.0"
  • "CC-BY-NC-ND-2.5"
  • "CC-BY-NC-ND-3.0"
  • "CC-BY-NC-ND-3.0-DE"
  • "CC-BY-NC-ND-3.0-IGO"
  • "CC-BY-NC-ND-4.0"
  • "CC-BY-NC-SA-1.0"
  • "CC-BY-NC-SA-2.0"
  • "CC-BY-NC-SA-2.0-DE"
  • "CC-BY-NC-SA-2.0-FR"
  • "CC-BY-NC-SA-2.0-UK"
  • "CC-BY-NC-SA-2.5"
  • "CC-BY-NC-SA-3.0"
  • "CC-BY-NC-SA-3.0-DE"
  • "CC-BY-NC-SA-3.0-IGO"
  • "CC-BY-NC-SA-4.0"
  • "CC-BY-ND-1.0"
  • "CC-BY-ND-2.0"
  • "CC-BY-ND-2.5"
  • "CC-BY-ND-3.0"
  • "CC-BY-ND-3.0-DE"
  • "CC-BY-ND-4.0"
  • "CC-BY-SA-1.0"
  • "CC-BY-SA-2.0"
  • "CC-BY-SA-2.0-UK"
  • "CC-BY-SA-2.1-JP"
  • "CC-BY-SA-2.5"
  • "CC-BY-SA-3.0"
  • "CC-BY-SA-3.0-AT"
  • "CC-BY-SA-3.0-DE"
  • "CC-BY-SA-3.0-IGO"
  • "CC-BY-SA-4.0"
  • "CC-PDDC"
  • "CC0-1.0"
  • "CDDL-1.0"
  • "CDDL-1.1"
  • "CDL-1.0"
  • "CDLA-Permissive-1.0"
  • "CDLA-Permissive-2.0"
  • "CDLA-Sharing-1.0"
  • "CECILL-1.0"
  • "CECILL-1.1"
  • "CECILL-2.0"
  • "CECILL-2.1"
  • "CECILL-B"
  • "CECILL-C"
  • "CERN-OHL-1.1"
  • "CERN-OHL-1.2"
  • "CERN-OHL-P-2.0"
  • "CERN-OHL-S-2.0"
  • "CERN-OHL-W-2.0"
  • "CFITSIO"
  • "check-cvs"
  • "checkmk"
  • "ClArtistic"
  • "Clips"
  • "CMU-Mach"
  • "CMU-Mach-nodoc"
  • "CNRI-Jython"
  • "CNRI-Python"
  • "CNRI-Python-GPL-Compatible"
  • "COIL-1.0"
  • "Community-Spec-1.0"
  • "Condor-1.1"
  • "copyleft-next-0.3.0"
  • "copyleft-next-0.3.1"
  • "Cornell-Lossless-JPEG"
  • "CPAL-1.0"
  • "CPL-1.0"
  • "CPOL-1.02"
  • "Cronyx"
  • "Crossword"
  • "CrystalStacker"
  • "CUA-OPL-1.0"
  • "Cube"
  • "curl"
  • "D-FSL-1.0"
  • "DEC-3-Clause"
  • "diffmark"
  • "DL-DE-BY-2.0"
  • "DL-DE-ZERO-2.0"
  • "DOC"
  • "Dotseqn"
  • "DRL-1.0"
  • "DRL-1.1"
  • "DSDP"
  • "dtoa"
  • "dvipdfm"
  • "ECL-1.0"
  • "ECL-2.0"
  • "EFL-1.0"
  • "EFL-2.0"
  • "eGenix"
  • "Elastic-2.0"
  • "Entessa"
  • "EPICS"
  • "EPL-1.0"
  • "EPL-2.0"
  • "ErlPL-1.1"
  • "etalab-2.0"
  • "EUDatagrid"
  • "EUPL-1.0"
  • "EUPL-1.1"
  • "EUPL-1.2"
  • "Eurosym"
  • "Fair"
  • "FBM"
  • "FDK-AAC"
  • "Ferguson-Twofish"
  • "Frameworx-1.0"
  • "FreeBSD-DOC"
  • "FreeImage"
  • "FSFAP"
  • "FSFAP-no-warranty-disclaimer"
  • "FSFUL"
  • "FSFULLR"
  • "FSFULLRWD"
  • "FTL"
  • "Furuseth"
  • "fwlw"
  • "GCR-docs"
  • "GD"
  • "GFDL-1.1-invariants-only"
  • "GFDL-1.1-invariants-or-later"
  • "GFDL-1.1-no-invariants-only"
  • "GFDL-1.1-no-invariants-or-later"
  • "GFDL-1.1-only"
  • "GFDL-1.1-or-later"
  • "GFDL-1.2-invariants-only"
  • "GFDL-1.2-invariants-or-later"
  • "GFDL-1.2-no-invariants-only"
  • "GFDL-1.2-no-invariants-or-later"
  • "GFDL-1.2-only"
  • "GFDL-1.2-or-later"
  • "GFDL-1.3-invariants-only"
  • "GFDL-1.3-invariants-or-later"
  • "GFDL-1.3-no-invariants-only"
  • "GFDL-1.3-no-invariants-or-later"
  • "GFDL-1.3-only"
  • "GFDL-1.3-or-later"
  • "Giftware"
  • "GL2PS"
  • "Glide"
  • "Glulxe"
  • "GLWTPL"
  • "gnuplot"
  • "GPL-1.0-only"
  • "GPL-1.0-or-later"
  • "GPL-2.0-only"
  • "GPL-2.0-or-later"
  • "GPL-3.0-only"
  • "GPL-3.0-or-later"
  • "Graphics-Gems"
  • "gSOAP-1.3b"
  • "gtkbook"
  • "HaskellReport"
  • "hdparm"
  • "Hippocratic-2.1"
  • "HP-1986"
  • "HP-1989"
  • "HPND"
  • "HPND-DEC"
  • "HPND-doc"
  • "HPND-doc-sell"
  • "HPND-export-US"
  • "HPND-export-US-modify"
  • "HPND-Fenneberg-Livingston"
  • "HPND-INRIA-IMAG"
  • "HPND-Kevlin-Henney"
  • "HPND-Markus-Kuhn"
  • "HPND-MIT-disclaimer"
  • "HPND-Pbmplus"
  • "HPND-sell-MIT-disclaimer-xserver"
  • "HPND-sell-regexpr"
  • "HPND-sell-variant"
  • "HPND-sell-variant-MIT-disclaimer"
  • "HPND-UC"
  • "HTMLTIDY"
  • "IBM-pibs"
  • "ICU"
  • "IEC-Code-Components-EULA"
  • "IJG"
  • "IJG-short"
  • "ImageMagick"
  • "iMatix"
  • "Imlib2"
  • "Info-ZIP"
  • "Inner-Net-2.0"
  • "Intel"
  • "Intel-ACPI"
  • "Interbase-1.0"
  • "IPA"
  • "IPL-1.0"
  • "ISC"
  • "ISC-Veillard"
  • "Jam"
  • "JasPer-2.0"
  • "JPL-image"
  • "JPNIC"
  • "JSON"
  • "Kastrup"
  • "Kazlib"
  • "Knuth-CTAN"
  • "LAL-1.2"
  • "LAL-1.3"
  • "Latex2e"
  • "Latex2e-translated-notice"
  • "Leptonica"
  • "LGPL-2.0-only"
  • "LGPL-2.0-or-later"
  • "LGPL-2.1-only"
  • "LGPL-2.1-or-later"
  • "LGPL-3.0-only"
  • "LGPL-3.0-or-later"
  • "LGPLLR"
  • "Libpng"
  • "libpng-2.0"
  • "libselinux-1.0"
  • "libtiff"
  • "libutil-David-Nugent"
  • "LiLiQ-P-1.1"
  • "LiLiQ-R-1.1"
  • "LiLiQ-Rplus-1.1"
  • "Linux-man-pages-1-para"
  • "Linux-man-pages-copyleft"
  • "Linux-man-pages-copyleft-2-para"
  • "Linux-man-pages-copyleft-var"
  • "Linux-OpenIB"
  • "LOOP"
  • "LPD-document"
  • "LPL-1.0"
  • "LPL-1.02"
  • "LPPL-1.0"
  • "LPPL-1.1"
  • "LPPL-1.2"
  • "LPPL-1.3a"
  • "LPPL-1.3c"
  • "lsof"
  • "Lucida-Bitmap-Fonts"
  • "LZMA-SDK-9.11-to-9.20"
  • "LZMA-SDK-9.22"
  • "Mackerras-3-Clause"
  • "Mackerras-3-Clause-acknowledgment"
  • "magaz"
  • "mailprio"
  • "MakeIndex"
  • "Martin-Birgmeier"
  • "McPhee-slideshow"
  • "metamail"
  • "Minpack"
  • "MirOS"
  • "MIT"
  • "MIT-0"
  • "MIT-advertising"
  • "MIT-CMU"
  • "MIT-enna"
  • "MIT-feh"
  • "MIT-Festival"
  • "MIT-Modern-Variant"
  • "MIT-open-group"
  • "MIT-testregex"
  • "MIT-Wu"
  • "MITNFA"
  • "MMIXware"
  • "Motosoto"
  • "MPEG-SSG"
  • "mpi-permissive"
  • "mpich2"
  • "MPL-1.0"
  • "MPL-1.1"
  • "MPL-2.0"
  • "MPL-2.0-no-copyleft-exception"
  • "mplus"
  • "MS-LPL"
  • "MS-PL"
  • "MS-RL"
  • "MTLL"
  • "MulanPSL-1.0"
  • "MulanPSL-2.0"
  • "Multics"
  • "Mup"
  • "NAIST-2003"
  • "NASA-1.3"
  • "Naumen"
  • "NBPL-1.0"
  • "NCGL-UK-2.0"
  • "NCSA"
  • "Net-SNMP"
  • "NetCDF"
  • "Newsletr"
  • "NGPL"
  • "NICTA-1.0"
  • "NIST-PD"
  • "NIST-PD-fallback"
  • "NIST-Software"
  • "NLOD-1.0"
  • "NLOD-2.0"
  • "NLPL"
  • "Nokia"
  • "NOSL"
  • "Noweb"
  • "NPL-1.0"
  • "NPL-1.1"
  • "NPOSL-3.0"
  • "NRL"
  • "NTP"
  • "NTP-0"
  • "O-UDA-1.0"
  • "OCCT-PL"
  • "OCLC-2.0"
  • "ODbL-1.0"
  • "ODC-By-1.0"
  • "OFFIS"
  • "OFL-1.0"
  • "OFL-1.0-no-RFN"
  • "OFL-1.0-RFN"
  • "OFL-1.1"
  • "OFL-1.1-no-RFN"
  • "OFL-1.1-RFN"
  • "OGC-1.0"
  • "OGDL-Taiwan-1.0"
  • "OGL-Canada-2.0"
  • "OGL-UK-1.0"
  • "OGL-UK-2.0"
  • "OGL-UK-3.0"
  • "OGTSL"
  • "OLDAP-1.1"
  • "OLDAP-1.2"
  • "OLDAP-1.3"
  • "OLDAP-1.4"
  • "OLDAP-2.0"
  • "OLDAP-2.0.1"
  • "OLDAP-2.1"
  • "OLDAP-2.2"
  • "OLDAP-2.2.1"
  • "OLDAP-2.2.2"
  • "OLDAP-2.3"
  • "OLDAP-2.4"
  • "OLDAP-2.5"
  • "OLDAP-2.6"
  • "OLDAP-2.7"
  • "OLDAP-2.8"
  • "OLFL-1.3"
  • "OML"
  • "OpenPBS-2.3"
  • "OpenSSL"
  • "OpenSSL-standalone"
  • "OpenVision"
  • "OPL-1.0"
  • "OPL-UK-3.0"
  • "OPUBL-1.0"
  • "OSET-PL-2.1"
  • "OSL-1.0"
  • "OSL-1.1"
  • "OSL-2.0"
  • "OSL-2.1"
  • "OSL-3.0"
  • "PADL"
  • "Parity-6.0.0"
  • "Parity-7.0.0"
  • "PDDL-1.0"
  • "PHP-3.0"
  • "PHP-3.01"
  • "Pixar"
  • "Plexus"
  • "pnmstitch"
  • "PolyForm-Noncommercial-1.0.0"
  • "PolyForm-Small-Business-1.0.0"
  • "PostgreSQL"
  • "PSF-2.0"
  • "psfrag"
  • "psutils"
  • "Python-2.0"
  • "Python-2.0.1"
  • "python-ldap"
  • "Qhull"
  • "QPL-1.0"
  • "QPL-1.0-INRIA-2004"
  • "radvd"
  • "Rdisc"
  • "RHeCos-1.1"
  • "RPL-1.1"
  • "RPL-1.5"
  • "RPSL-1.0"
  • "RSA-MD"
  • "RSCPL"
  • "Ruby"
  • "SAX-PD"
  • "SAX-PD-2.0"
  • "Saxpath"
  • "SCEA"
  • "SchemeReport"
  • "Sendmail"
  • "Sendmail-8.23"
  • "SGI-B-1.0"
  • "SGI-B-1.1"
  • "SGI-B-2.0"
  • "SGI-OpenGL"
  • "SGP4"
  • "SHL-0.5"
  • "SHL-0.51"
  • "SimPL-2.0"
  • "SISSL"
  • "SISSL-1.2"
  • "SL"
  • "Sleepycat"
  • "SMLNJ"
  • "SMPPL"
  • "SNIA"
  • "snprintf"
  • "softSurfer"
  • "Soundex"
  • "Spencer-86"
  • "Spencer-94"
  • "Spencer-99"
  • "SPL-1.0"
  • "ssh-keyscan"
  • "SSH-OpenSSH"
  • "SSH-short"
  • "SSLeay-standalone"
  • "SSPL-1.0"
  • "SugarCRM-1.1.3"
  • "Sun-PPP"
  • "SunPro"
  • "SWL"
  • "swrule"
  • "Symlinks"
  • "TAPR-OHL-1.0"
  • "TCL"
  • "TCP-wrappers"
  • "TermReadKey"
  • "TGPPL-1.0"
  • "TMate"
  • "TORQUE-1.1"
  • "TOSL"
  • "TPDL"
  • "TPL-1.0"
  • "TTWL"
  • "TTYP0"
  • "TU-Berlin-1.0"
  • "TU-Berlin-2.0"
  • "UCAR"
  • "UCL-1.0"
  • "ulem"
  • "UMich-Merit"
  • "Unicode-3.0"
  • "Unicode-DFS-2015"
  • "Unicode-DFS-2016"
  • "Unicode-TOU"
  • "UnixCrypt"
  • "Unlicense"
  • "UPL-1.0"
  • "URT-RLE"
  • "Vim"
  • "VOSTROM"
  • "VSL-1.0"
  • "W3C"
  • "W3C-19980720"
  • "W3C-20150513"
  • "w3m"
  • "Watcom-1.0"
  • "Widget-Workshop"
  • "Wsuipa"
  • "WTFPL"
  • "X11"
  • "X11-distribute-modifications-variant"
  • "Xdebug-1.03"
  • "Xerox"
  • "Xfig"
  • "XFree86-1.1"
  • "xinetd"
  • "xkeyboard-config-Zinoviev"
  • "xlock"
  • "Xnet"
  • "xpp"
  • "XSkat"
  • "YPL-1.0"
  • "YPL-1.1"
  • "Zed"
  • "Zeeff"
  • "Zend-2.0"
  • "Zimbra-1.3"
  • "Zimbra-1.4"
  • "Zlib"
  • "zlib-acknowledgement"
  • "ZPL-1.1"
  • "ZPL-2.0"
  • "ZPL-2.1"

DeprecatedLicenseId

Type: enum (of string)

Must be one of:

  • "AGPL-1.0"
  • "AGPL-3.0"
  • "BSD-2-Clause-FreeBSD"
  • "BSD-2-Clause-NetBSD"
  • "bzip2-1.0.5"
  • "eCos-2.0"
  • "GFDL-1.1"
  • "GFDL-1.2"
  • "GFDL-1.3"
  • "GPL-1.0"
  • "GPL-1.0+"
  • "GPL-2.0"
  • "GPL-2.0+"
  • "GPL-2.0-with-autoconf-exception"
  • "GPL-2.0-with-bison-exception"
  • "GPL-2.0-with-classpath-exception"
  • "GPL-2.0-with-font-exception"
  • "GPL-2.0-with-GCC-exception"
  • "GPL-3.0"
  • "GPL-3.0+"
  • "GPL-3.0-with-autoconf-exception"
  • "GPL-3.0-with-GCC-exception"
  • "LGPL-2.0"
  • "LGPL-2.0+"
  • "LGPL-2.1"
  • "LGPL-2.1+"
  • "LGPL-3.0"
  • "LGPL-3.0+"
  • "Nunit"
  • "StandardML-NJ"
  • "wxWindows"

Examples:

CC0-1.0
MIT
BSD-2-Clause

Type

Type: const

Must be one of:

  • "notebook"
Specific value: "notebook"

Id

Default: null

bioimage.io-wide unique resource identifier
assigned by bioimage.io; version unspecific.

NotebookId

Type: string

Must be at least 1 characters long

Source


The Jupyter notebook

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

Type: stringFormat: file-path

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

notebook 0.3

Type: object

Bioimage.io description of a Jupyter notebook.

No Additional Properties

Name

Type: string

A human-friendly name of the resource description.
May only contains letters, digits, underscore, minus, parentheses and spaces.

Must be at least 1 characters long

Must be at most 128 characters long

Description

Type: string

A string containing a brief description.

Must be at most 1024 characters long

Covers

Type: array

Cover images. Please use an image smaller than 500KB and an aspect ratio width to height of 2:1 or 1:1.
The supported image formats are: ('.gif', '.jpeg', '.jpg', '.png', '.svg')

No Additional Items

Each item of this array must be:


AbsoluteFilePath

Type: stringFormat: file-path

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

Id Emoji

Default: null

UTF-8 emoji for display alongside the id.

Type: string

Must be at least 1 characters long

Must be at most 2 characters long


Examples:

🦈
🦥

Authors

Type: array

The authors are the creators of this resource description and the primary points of contact.

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:

generic.v0_3.Author

Type: object
No Additional Properties

Orcid

Default: null

An ORCID iD in hyphenated groups of 4 digits, (and valid as per ISO 7064 11,2.)

OrcidId

Type: string

An ORCID identifier, see https://orcid.org/


Example:

0000-0001-2345-6789

Attachments

Type: array

file attachments

No Additional Items

Each item of this array must be:

_internal.io.FileDescr

Type: object
No Additional Properties

Source


∈📦 file source

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

Sha256

Default: null

SHA256 checksum of the source file

Sha256

Type: string

A SHA-256 hash value

Must be at least 64 characters long

Must be at most 64 characters long

Cite

Type: array

citations

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:

generic.v0_3.CiteEntry

Type: object

A citation that should be referenced in work using this resource.

No Additional Properties

Text

Type: string

free text description

Doi

Default: null

A digital object identifier (DOI) is the prefered citation reference.
See https://www.doi.org/ for details.
Note:
Either doi or url have to be specified.

Doi

Type: string

A digital object identifier, see https://www.doi.org/

Must match regular expression: ^10\.[0-9]{4}.+$

Url

Default: null

URL to cite (preferably specify a doi instead/also).
Note:
Either doi or url have to be specified.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

License


A SPDX license identifier.
We do not support custom license beyond the SPDX license list, if you need that please
open a GitHub issue
to discuss your intentions with the community.

LicenseId

Type: enum (of string)

Must be one of:

  • "0BSD"
  • "AAL"
  • "Abstyles"
  • "AdaCore-doc"
  • "Adobe-2006"
  • "Adobe-Display-PostScript"
  • "Adobe-Glyph"
  • "Adobe-Utopia"
  • "ADSL"
  • "AFL-1.1"
  • "AFL-1.2"
  • "AFL-2.0"
  • "AFL-2.1"
  • "AFL-3.0"
  • "Afmparse"
  • "AGPL-1.0-only"
  • "AGPL-1.0-or-later"
  • "AGPL-3.0-only"
  • "AGPL-3.0-or-later"
  • "Aladdin"
  • "AMDPLPA"
  • "AML"
  • "AML-glslang"
  • "AMPAS"
  • "ANTLR-PD"
  • "ANTLR-PD-fallback"
  • "Apache-1.0"
  • "Apache-1.1"
  • "Apache-2.0"
  • "APAFML"
  • "APL-1.0"
  • "App-s2p"
  • "APSL-1.0"
  • "APSL-1.1"
  • "APSL-1.2"
  • "APSL-2.0"
  • "Arphic-1999"
  • "Artistic-1.0"
  • "Artistic-1.0-cl8"
  • "Artistic-1.0-Perl"
  • "Artistic-2.0"
  • "ASWF-Digital-Assets-1.0"
  • "ASWF-Digital-Assets-1.1"
  • "Baekmuk"
  • "Bahyph"
  • "Barr"
  • "bcrypt-Solar-Designer"
  • "Beerware"
  • "Bitstream-Charter"
  • "Bitstream-Vera"
  • "BitTorrent-1.0"
  • "BitTorrent-1.1"
  • "blessing"
  • "BlueOak-1.0.0"
  • "Boehm-GC"
  • "Borceux"
  • "Brian-Gladman-2-Clause"
  • "Brian-Gladman-3-Clause"
  • "BSD-1-Clause"
  • "BSD-2-Clause"
  • "BSD-2-Clause-Darwin"
  • "BSD-2-Clause-Patent"
  • "BSD-2-Clause-Views"
  • "BSD-3-Clause"
  • "BSD-3-Clause-acpica"
  • "BSD-3-Clause-Attribution"
  • "BSD-3-Clause-Clear"
  • "BSD-3-Clause-flex"
  • "BSD-3-Clause-HP"
  • "BSD-3-Clause-LBNL"
  • "BSD-3-Clause-Modification"
  • "BSD-3-Clause-No-Military-License"
  • "BSD-3-Clause-No-Nuclear-License"
  • "BSD-3-Clause-No-Nuclear-License-2014"
  • "BSD-3-Clause-No-Nuclear-Warranty"
  • "BSD-3-Clause-Open-MPI"
  • "BSD-3-Clause-Sun"
  • "BSD-4-Clause"
  • "BSD-4-Clause-Shortened"
  • "BSD-4-Clause-UC"
  • "BSD-4.3RENO"
  • "BSD-4.3TAHOE"
  • "BSD-Advertising-Acknowledgement"
  • "BSD-Attribution-HPND-disclaimer"
  • "BSD-Inferno-Nettverk"
  • "BSD-Protection"
  • "BSD-Source-beginning-file"
  • "BSD-Source-Code"
  • "BSD-Systemics"
  • "BSD-Systemics-W3Works"
  • "BSL-1.0"
  • "BUSL-1.1"
  • "bzip2-1.0.6"
  • "C-UDA-1.0"
  • "CAL-1.0"
  • "CAL-1.0-Combined-Work-Exception"
  • "Caldera"
  • "Caldera-no-preamble"
  • "CATOSL-1.1"
  • "CC-BY-1.0"
  • "CC-BY-2.0"
  • "CC-BY-2.5"
  • "CC-BY-2.5-AU"
  • "CC-BY-3.0"
  • "CC-BY-3.0-AT"
  • "CC-BY-3.0-AU"
  • "CC-BY-3.0-DE"
  • "CC-BY-3.0-IGO"
  • "CC-BY-3.0-NL"
  • "CC-BY-3.0-US"
  • "CC-BY-4.0"
  • "CC-BY-NC-1.0"
  • "CC-BY-NC-2.0"
  • "CC-BY-NC-2.5"
  • "CC-BY-NC-3.0"
  • "CC-BY-NC-3.0-DE"
  • "CC-BY-NC-4.0"
  • "CC-BY-NC-ND-1.0"
  • "CC-BY-NC-ND-2.0"
  • "CC-BY-NC-ND-2.5"
  • "CC-BY-NC-ND-3.0"
  • "CC-BY-NC-ND-3.0-DE"
  • "CC-BY-NC-ND-3.0-IGO"
  • "CC-BY-NC-ND-4.0"
  • "CC-BY-NC-SA-1.0"
  • "CC-BY-NC-SA-2.0"
  • "CC-BY-NC-SA-2.0-DE"
  • "CC-BY-NC-SA-2.0-FR"
  • "CC-BY-NC-SA-2.0-UK"
  • "CC-BY-NC-SA-2.5"
  • "CC-BY-NC-SA-3.0"
  • "CC-BY-NC-SA-3.0-DE"
  • "CC-BY-NC-SA-3.0-IGO"
  • "CC-BY-NC-SA-4.0"
  • "CC-BY-ND-1.0"
  • "CC-BY-ND-2.0"
  • "CC-BY-ND-2.5"
  • "CC-BY-ND-3.0"
  • "CC-BY-ND-3.0-DE"
  • "CC-BY-ND-4.0"
  • "CC-BY-SA-1.0"
  • "CC-BY-SA-2.0"
  • "CC-BY-SA-2.0-UK"
  • "CC-BY-SA-2.1-JP"
  • "CC-BY-SA-2.5"
  • "CC-BY-SA-3.0"
  • "CC-BY-SA-3.0-AT"
  • "CC-BY-SA-3.0-DE"
  • "CC-BY-SA-3.0-IGO"
  • "CC-BY-SA-4.0"
  • "CC-PDDC"
  • "CC0-1.0"
  • "CDDL-1.0"
  • "CDDL-1.1"
  • "CDL-1.0"
  • "CDLA-Permissive-1.0"
  • "CDLA-Permissive-2.0"
  • "CDLA-Sharing-1.0"
  • "CECILL-1.0"
  • "CECILL-1.1"
  • "CECILL-2.0"
  • "CECILL-2.1"
  • "CECILL-B"
  • "CECILL-C"
  • "CERN-OHL-1.1"
  • "CERN-OHL-1.2"
  • "CERN-OHL-P-2.0"
  • "CERN-OHL-S-2.0"
  • "CERN-OHL-W-2.0"
  • "CFITSIO"
  • "check-cvs"
  • "checkmk"
  • "ClArtistic"
  • "Clips"
  • "CMU-Mach"
  • "CMU-Mach-nodoc"
  • "CNRI-Jython"
  • "CNRI-Python"
  • "CNRI-Python-GPL-Compatible"
  • "COIL-1.0"
  • "Community-Spec-1.0"
  • "Condor-1.1"
  • "copyleft-next-0.3.0"
  • "copyleft-next-0.3.1"
  • "Cornell-Lossless-JPEG"
  • "CPAL-1.0"
  • "CPL-1.0"
  • "CPOL-1.02"
  • "Cronyx"
  • "Crossword"
  • "CrystalStacker"
  • "CUA-OPL-1.0"
  • "Cube"
  • "curl"
  • "D-FSL-1.0"
  • "DEC-3-Clause"
  • "diffmark"
  • "DL-DE-BY-2.0"
  • "DL-DE-ZERO-2.0"
  • "DOC"
  • "Dotseqn"
  • "DRL-1.0"
  • "DRL-1.1"
  • "DSDP"
  • "dtoa"
  • "dvipdfm"
  • "ECL-1.0"
  • "ECL-2.0"
  • "EFL-1.0"
  • "EFL-2.0"
  • "eGenix"
  • "Elastic-2.0"
  • "Entessa"
  • "EPICS"
  • "EPL-1.0"
  • "EPL-2.0"
  • "ErlPL-1.1"
  • "etalab-2.0"
  • "EUDatagrid"
  • "EUPL-1.0"
  • "EUPL-1.1"
  • "EUPL-1.2"
  • "Eurosym"
  • "Fair"
  • "FBM"
  • "FDK-AAC"
  • "Ferguson-Twofish"
  • "Frameworx-1.0"
  • "FreeBSD-DOC"
  • "FreeImage"
  • "FSFAP"
  • "FSFAP-no-warranty-disclaimer"
  • "FSFUL"
  • "FSFULLR"
  • "FSFULLRWD"
  • "FTL"
  • "Furuseth"
  • "fwlw"
  • "GCR-docs"
  • "GD"
  • "GFDL-1.1-invariants-only"
  • "GFDL-1.1-invariants-or-later"
  • "GFDL-1.1-no-invariants-only"
  • "GFDL-1.1-no-invariants-or-later"
  • "GFDL-1.1-only"
  • "GFDL-1.1-or-later"
  • "GFDL-1.2-invariants-only"
  • "GFDL-1.2-invariants-or-later"
  • "GFDL-1.2-no-invariants-only"
  • "GFDL-1.2-no-invariants-or-later"
  • "GFDL-1.2-only"
  • "GFDL-1.2-or-later"
  • "GFDL-1.3-invariants-only"
  • "GFDL-1.3-invariants-or-later"
  • "GFDL-1.3-no-invariants-only"
  • "GFDL-1.3-no-invariants-or-later"
  • "GFDL-1.3-only"
  • "GFDL-1.3-or-later"
  • "Giftware"
  • "GL2PS"
  • "Glide"
  • "Glulxe"
  • "GLWTPL"
  • "gnuplot"
  • "GPL-1.0-only"
  • "GPL-1.0-or-later"
  • "GPL-2.0-only"
  • "GPL-2.0-or-later"
  • "GPL-3.0-only"
  • "GPL-3.0-or-later"
  • "Graphics-Gems"
  • "gSOAP-1.3b"
  • "gtkbook"
  • "HaskellReport"
  • "hdparm"
  • "Hippocratic-2.1"
  • "HP-1986"
  • "HP-1989"
  • "HPND"
  • "HPND-DEC"
  • "HPND-doc"
  • "HPND-doc-sell"
  • "HPND-export-US"
  • "HPND-export-US-modify"
  • "HPND-Fenneberg-Livingston"
  • "HPND-INRIA-IMAG"
  • "HPND-Kevlin-Henney"
  • "HPND-Markus-Kuhn"
  • "HPND-MIT-disclaimer"
  • "HPND-Pbmplus"
  • "HPND-sell-MIT-disclaimer-xserver"
  • "HPND-sell-regexpr"
  • "HPND-sell-variant"
  • "HPND-sell-variant-MIT-disclaimer"
  • "HPND-UC"
  • "HTMLTIDY"
  • "IBM-pibs"
  • "ICU"
  • "IEC-Code-Components-EULA"
  • "IJG"
  • "IJG-short"
  • "ImageMagick"
  • "iMatix"
  • "Imlib2"
  • "Info-ZIP"
  • "Inner-Net-2.0"
  • "Intel"
  • "Intel-ACPI"
  • "Interbase-1.0"
  • "IPA"
  • "IPL-1.0"
  • "ISC"
  • "ISC-Veillard"
  • "Jam"
  • "JasPer-2.0"
  • "JPL-image"
  • "JPNIC"
  • "JSON"
  • "Kastrup"
  • "Kazlib"
  • "Knuth-CTAN"
  • "LAL-1.2"
  • "LAL-1.3"
  • "Latex2e"
  • "Latex2e-translated-notice"
  • "Leptonica"
  • "LGPL-2.0-only"
  • "LGPL-2.0-or-later"
  • "LGPL-2.1-only"
  • "LGPL-2.1-or-later"
  • "LGPL-3.0-only"
  • "LGPL-3.0-or-later"
  • "LGPLLR"
  • "Libpng"
  • "libpng-2.0"
  • "libselinux-1.0"
  • "libtiff"
  • "libutil-David-Nugent"
  • "LiLiQ-P-1.1"
  • "LiLiQ-R-1.1"
  • "LiLiQ-Rplus-1.1"
  • "Linux-man-pages-1-para"
  • "Linux-man-pages-copyleft"
  • "Linux-man-pages-copyleft-2-para"
  • "Linux-man-pages-copyleft-var"
  • "Linux-OpenIB"
  • "LOOP"
  • "LPD-document"
  • "LPL-1.0"
  • "LPL-1.02"
  • "LPPL-1.0"
  • "LPPL-1.1"
  • "LPPL-1.2"
  • "LPPL-1.3a"
  • "LPPL-1.3c"
  • "lsof"
  • "Lucida-Bitmap-Fonts"
  • "LZMA-SDK-9.11-to-9.20"
  • "LZMA-SDK-9.22"
  • "Mackerras-3-Clause"
  • "Mackerras-3-Clause-acknowledgment"
  • "magaz"
  • "mailprio"
  • "MakeIndex"
  • "Martin-Birgmeier"
  • "McPhee-slideshow"
  • "metamail"
  • "Minpack"
  • "MirOS"
  • "MIT"
  • "MIT-0"
  • "MIT-advertising"
  • "MIT-CMU"
  • "MIT-enna"
  • "MIT-feh"
  • "MIT-Festival"
  • "MIT-Modern-Variant"
  • "MIT-open-group"
  • "MIT-testregex"
  • "MIT-Wu"
  • "MITNFA"
  • "MMIXware"
  • "Motosoto"
  • "MPEG-SSG"
  • "mpi-permissive"
  • "mpich2"
  • "MPL-1.0"
  • "MPL-1.1"
  • "MPL-2.0"
  • "MPL-2.0-no-copyleft-exception"
  • "mplus"
  • "MS-LPL"
  • "MS-PL"
  • "MS-RL"
  • "MTLL"
  • "MulanPSL-1.0"
  • "MulanPSL-2.0"
  • "Multics"
  • "Mup"
  • "NAIST-2003"
  • "NASA-1.3"
  • "Naumen"
  • "NBPL-1.0"
  • "NCGL-UK-2.0"
  • "NCSA"
  • "Net-SNMP"
  • "NetCDF"
  • "Newsletr"
  • "NGPL"
  • "NICTA-1.0"
  • "NIST-PD"
  • "NIST-PD-fallback"
  • "NIST-Software"
  • "NLOD-1.0"
  • "NLOD-2.0"
  • "NLPL"
  • "Nokia"
  • "NOSL"
  • "Noweb"
  • "NPL-1.0"
  • "NPL-1.1"
  • "NPOSL-3.0"
  • "NRL"
  • "NTP"
  • "NTP-0"
  • "O-UDA-1.0"
  • "OCCT-PL"
  • "OCLC-2.0"
  • "ODbL-1.0"
  • "ODC-By-1.0"
  • "OFFIS"
  • "OFL-1.0"
  • "OFL-1.0-no-RFN"
  • "OFL-1.0-RFN"
  • "OFL-1.1"
  • "OFL-1.1-no-RFN"
  • "OFL-1.1-RFN"
  • "OGC-1.0"
  • "OGDL-Taiwan-1.0"
  • "OGL-Canada-2.0"
  • "OGL-UK-1.0"
  • "OGL-UK-2.0"
  • "OGL-UK-3.0"
  • "OGTSL"
  • "OLDAP-1.1"
  • "OLDAP-1.2"
  • "OLDAP-1.3"
  • "OLDAP-1.4"
  • "OLDAP-2.0"
  • "OLDAP-2.0.1"
  • "OLDAP-2.1"
  • "OLDAP-2.2"
  • "OLDAP-2.2.1"
  • "OLDAP-2.2.2"
  • "OLDAP-2.3"
  • "OLDAP-2.4"
  • "OLDAP-2.5"
  • "OLDAP-2.6"
  • "OLDAP-2.7"
  • "OLDAP-2.8"
  • "OLFL-1.3"
  • "OML"
  • "OpenPBS-2.3"
  • "OpenSSL"
  • "OpenSSL-standalone"
  • "OpenVision"
  • "OPL-1.0"
  • "OPL-UK-3.0"
  • "OPUBL-1.0"
  • "OSET-PL-2.1"
  • "OSL-1.0"
  • "OSL-1.1"
  • "OSL-2.0"
  • "OSL-2.1"
  • "OSL-3.0"
  • "PADL"
  • "Parity-6.0.0"
  • "Parity-7.0.0"
  • "PDDL-1.0"
  • "PHP-3.0"
  • "PHP-3.01"
  • "Pixar"
  • "Plexus"
  • "pnmstitch"
  • "PolyForm-Noncommercial-1.0.0"
  • "PolyForm-Small-Business-1.0.0"
  • "PostgreSQL"
  • "PSF-2.0"
  • "psfrag"
  • "psutils"
  • "Python-2.0"
  • "Python-2.0.1"
  • "python-ldap"
  • "Qhull"
  • "QPL-1.0"
  • "QPL-1.0-INRIA-2004"
  • "radvd"
  • "Rdisc"
  • "RHeCos-1.1"
  • "RPL-1.1"
  • "RPL-1.5"
  • "RPSL-1.0"
  • "RSA-MD"
  • "RSCPL"
  • "Ruby"
  • "SAX-PD"
  • "SAX-PD-2.0"
  • "Saxpath"
  • "SCEA"
  • "SchemeReport"
  • "Sendmail"
  • "Sendmail-8.23"
  • "SGI-B-1.0"
  • "SGI-B-1.1"
  • "SGI-B-2.0"
  • "SGI-OpenGL"
  • "SGP4"
  • "SHL-0.5"
  • "SHL-0.51"
  • "SimPL-2.0"
  • "SISSL"
  • "SISSL-1.2"
  • "SL"
  • "Sleepycat"
  • "SMLNJ"
  • "SMPPL"
  • "SNIA"
  • "snprintf"
  • "softSurfer"
  • "Soundex"
  • "Spencer-86"
  • "Spencer-94"
  • "Spencer-99"
  • "SPL-1.0"
  • "ssh-keyscan"
  • "SSH-OpenSSH"
  • "SSH-short"
  • "SSLeay-standalone"
  • "SSPL-1.0"
  • "SugarCRM-1.1.3"
  • "Sun-PPP"
  • "SunPro"
  • "SWL"
  • "swrule"
  • "Symlinks"
  • "TAPR-OHL-1.0"
  • "TCL"
  • "TCP-wrappers"
  • "TermReadKey"
  • "TGPPL-1.0"
  • "TMate"
  • "TORQUE-1.1"
  • "TOSL"
  • "TPDL"
  • "TPL-1.0"
  • "TTWL"
  • "TTYP0"
  • "TU-Berlin-1.0"
  • "TU-Berlin-2.0"
  • "UCAR"
  • "UCL-1.0"
  • "ulem"
  • "UMich-Merit"
  • "Unicode-3.0"
  • "Unicode-DFS-2015"
  • "Unicode-DFS-2016"
  • "Unicode-TOU"
  • "UnixCrypt"
  • "Unlicense"
  • "UPL-1.0"
  • "URT-RLE"
  • "Vim"
  • "VOSTROM"
  • "VSL-1.0"
  • "W3C"
  • "W3C-19980720"
  • "W3C-20150513"
  • "w3m"
  • "Watcom-1.0"
  • "Widget-Workshop"
  • "Wsuipa"
  • "WTFPL"
  • "X11"
  • "X11-distribute-modifications-variant"
  • "Xdebug-1.03"
  • "Xerox"
  • "Xfig"
  • "XFree86-1.1"
  • "xinetd"
  • "xkeyboard-config-Zinoviev"
  • "xlock"
  • "Xnet"
  • "xpp"
  • "XSkat"
  • "YPL-1.0"
  • "YPL-1.1"
  • "Zed"
  • "Zeeff"
  • "Zend-2.0"
  • "Zimbra-1.3"
  • "Zimbra-1.4"
  • "Zlib"
  • "zlib-acknowledgement"
  • "ZPL-1.1"
  • "ZPL-2.0"
  • "ZPL-2.1"

DeprecatedLicenseId

Type: enum (of string)

Must be one of:

  • "AGPL-1.0"
  • "AGPL-3.0"
  • "BSD-2-Clause-FreeBSD"
  • "BSD-2-Clause-NetBSD"
  • "bzip2-1.0.5"
  • "eCos-2.0"
  • "GFDL-1.1"
  • "GFDL-1.2"
  • "GFDL-1.3"
  • "GPL-1.0"
  • "GPL-1.0+"
  • "GPL-2.0"
  • "GPL-2.0+"
  • "GPL-2.0-with-autoconf-exception"
  • "GPL-2.0-with-bison-exception"
  • "GPL-2.0-with-classpath-exception"
  • "GPL-2.0-with-font-exception"
  • "GPL-2.0-with-GCC-exception"
  • "GPL-3.0"
  • "GPL-3.0+"
  • "GPL-3.0-with-autoconf-exception"
  • "GPL-3.0-with-GCC-exception"
  • "LGPL-2.0"
  • "LGPL-2.0+"
  • "LGPL-2.1"
  • "LGPL-2.1+"
  • "LGPL-3.0"
  • "LGPL-3.0+"
  • "Nunit"
  • "StandardML-NJ"
  • "wxWindows"

Examples:

CC0-1.0
MIT
BSD-2-Clause

Git Repo

Default: null

A URL to the Git repository where the resource is being developed.

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long


Example:

https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad

Icon

Default: null

An icon for illustration, e.g. on bioimage.io

Type: string

Must be at least 1 characters long

Must be at most 2 characters long

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

FilePath

Type: stringFormat: file-path

Default: null

The person who uploaded the model (e.g. to bioimage.io)

Maintainers

Type: array

Maintainers of this resource.
If not specified, authors are maintainers and at least some of them has to specify their github_user name

No Additional Items

Each item of this array must be:

generic.v0_3.Maintainer

Type: object
No Additional Properties

Orcid

Default: null

An ORCID iD in hyphenated groups of 4 digits, (and valid as per ISO 7064 11,2.)


Example:

0000-0001-2345-6789

Tags

Type: array of string

Associated tags

No Additional Items

Each item of this array must be:


Example:

['unet2d', 'pytorch', 'nucleus', 'segmentation', 'dsb2018']

Default: null

The version of the resource following SemVer 2.0.

Version

Type: object

wraps a packaging.version.Version instance for validation in pydantic models

Format Version

Type: const

The format version of this resource specification

Must be one of:

  • "0.3.0"
Specific value: "0.3.0"

Documentation

Default: null

∈📦 URL or relative path to a markdown file encoded in UTF-8 with additional documentation.
The recommended documentation file name is README.md. An .md suffix is mandatory.

AbsoluteFilePath

Type: stringFormat: file-path

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long


Examples:

https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
README.md

Badges

Type: array

badges associated with this resource

No Additional Items

Each item of this array must be:

generic.v0_2.BadgeDescr

Type: object

A custom badge

No Additional Properties

Label

Type: string

badge label to display on hover


Example:

Open in Colab

Icon

Default: null

badge icon

FilePath

Type: stringFormat: file-path

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

Type: stringFormat: uri

Must be at least 1 characters long

Must be at most 2083 characters long


Example:

https://colab.research.google.com/assets/colab-badge.svg

HttpUrl

Type: stringFormat: uri

target URL

Must be at least 1 characters long

Must be at most 2083 characters long


Example:

https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb

generic.v0_3.Config

Type: object

A field for custom configuration that can contain any keys not present in the RDF spec.
This means you should not store, for example, a GitHub repo URL in config since there is a git_repo field.
Keys in config may be very specific to a tool or consumer software. To avoid conflicting definitions,
it is recommended to wrap added configuration into a sub-field named with the specific domain or tool name,
for example:

config:
    giraffe_neckometer:  # here is the domain name
        length: 3837283
        address:
            home: zoo
    imagej:              # config specific to ImageJ
        macro_dir: path/to/macro/file

If possible, please use snake_case for keys in config.
You may want to list linked files additionally under attachments to include them when packaging a resource.
(Packaging a resource means downloading/copying important linked files and creating a ZIP archive that contains
an altered rdf.yaml file with local references to the downloaded files.)

generic.v0_3.BioimageioConfig

Type: object

bioimage.io internal metadata.

Additional Properties of any type are allowed.

Type: object

Additional Properties of any type are allowed.

Type: object

Type

Type: const

Must be one of:

  • "notebook"
Specific value: "notebook"

Id

Default: null

bioimage.io-wide unique resource identifier
assigned by bioimage.io; version unspecific.

NotebookId

Type: string

Must be at least 1 characters long

Parent

Default: null

The description from which this one is derived

NotebookId

Type: string

Must be at least 1 characters long

Source


The Jupyter notebook

HttpUrl

Type: stringFormat: uri

A URL with the HTTP or HTTPS scheme.

Must be at least 1 characters long

Must be at most 2083 characters long

Type: stringFormat: file-path

RelativeFilePath

Type: string

A path relative to the rdf.yaml file (also if the RDF source is a URL).