Command Line Interface#
modo#
Multi-Omics Digital Objects command line interface.
modo [OPTIONS] COMMAND [ARGS]...
Options
- --endpoint <endpoint>#
URL of modos server.
- --version#
Print version of modos client
Environment variables
- MODOS_ENDPOINT
Provide a default for
--endpoint
add#
Add elements to a modo.
modo add [OPTIONS] OBJECT_PATH ELEMENT_TYPE:{sample|assay|data|reference}
Options
- -p, --parent <parent>#
Parent object in the zarr store.
- -e, --element <element>#
Create instance from element metadata provided as a json string.
- -f, --from-file <from_file>#
Include a data file associated with the instance. The file must be in json or yaml format.
- -s, --source-file <source_file>#
Specify a data file (if any) to copy into the digital object and associate with the instance.
Arguments
- OBJECT_PATH#
Required argument
Path to the digital object. Remote paths should have format s3://bucket/path
- ELEMENT_TYPE#
Required argument
Type of element to add to the digital object.
create#
Create a modo interactively or from a file.
modo create [OPTIONS] OBJECT_PATH
Options
- -f, --from-file <from_file>#
Create a modo from a file. The file must be in json or yaml format.
- -m, --meta <meta>#
Create instance from metadata provided as a json string.
Arguments
- OBJECT_PATH#
Required argument
Path to the digital object. Remote paths should have format s3://bucket/path
list#
List remote modos on the endpoint.
modo list [OPTIONS]
publish#
Export a modo as linked data. Turns all paths into URIs.
modo publish [OPTIONS] OBJECT_PATH
Options
- --output-format <output_format>#
- Default:
RdfFormat.TURTLE
- Options:
turtle | xml | json-ld
- --base-uri <base_uri>#
Arguments
- OBJECT_PATH#
Required argument
Path to the digital object. Remote paths should have format s3://bucket/path
remove#
Removes an element and its files from the modo.
modo remove [OPTIONS] OBJECT_PATH [ELEMENT_ID]
Options
- -f, --force#
Skip confirmation for file deletion and allow deletion of the root object.
- Default:
False
Arguments
- OBJECT_PATH#
Required argument
Path to the digital object. Remote paths should have format s3://bucket/path
- ELEMENT_ID#
Optional argument
The identifier within the modo. Use modos show to check it. Leave empty to remove the whole object.
search-codes#
Search for terminology codes using free text.
modo search-codes [OPTIONS] SLOT
Options
- -q, --query <query>#
Predefined text to use when search codes.
- -t, --top <top>#
Show at most N codes when using a prefedined query.
- Default:
50
Arguments
- SLOT#
Required argument
The slot to search for codes. Possible values are cell_type, source_material, taxon_id
show#
Show the contents of a modo.
modo show [OPTIONS] OBJECT_PATH [ELEMENT_ID]
Options
- -z, --zarr#
Show the structure of the zarr archive
- Default:
False
- -f, --files#
Show data files in the digital object.
- Default:
False
Arguments
- OBJECT_PATH#
Required argument
Path to the digital object. Remote paths should have format s3://bucket/path
- ELEMENT_ID#
Optional argument
The identifier within the modo. Use modos show to check it.
stream#
Stream genomic file from a remote modo into stdout.
modo stream [OPTIONS] FILE_PATH
Options
- -r, --region <region>#
Restrict stream to genomic region (chr:start-end).
Arguments
- FILE_PATH#
Required argument
The s3 path of the file to stream . Use modos show –files to check it.
update#
Update a modo based on a yaml file.
modo update [OPTIONS] OBJECT_PATH
Options
- -c, --config <config_file>#
Required File defining the updated modo. The file must be in json or yaml format.
- -n, --no-remove#
Do not remove elements that are missing in the config_file.
- Default:
False
Arguments
- OBJECT_PATH#
Required argument
Path to the digital object. Remote paths should have format s3://bucket/path