Command line programs for managing knowledge bases for whole-cell models
- Author:
Jonathan Karr <karr@mssm.edu>
- Date:
2018-04-20
- Copyright:
2018, Karr Lab
- License:
MIT
3.2.1. Module Contents¶
3.2.1.1. Classes¶
Base controller for command line application |
|
Validate knowledge base and display errors |
|
Display difference between two knowledge bases |
|
Normalize knowledge base |
|
Convert knowledge base among Excel (.xlsx), comma separated (.csv), JavaScript Object Notation (.json), |
|
Create file with knowledge base template (i.e. create file with row and column labels) |
|
Update version metadata of a knowledge base (URL, branch, revision, wc_kb version) |
|
Command line application |
3.2.1.2. Functions¶
|
- class wc_kb.__main__.BaseController[source]¶
Bases:
cement.ControllerBase controller for command line application
- class wc_kb.__main__.ValidateController[source]¶
Bases:
cement.ControllerValidate knowledge base and display errors
- class wc_kb.__main__.DifferenceController[source]¶
Bases:
cement.ControllerDisplay difference between two knowledge bases
- class wc_kb.__main__.NormalizeController[source]¶
Bases:
cement.ControllerNormalize knowledge base
- class wc_kb.__main__.ConvertController[source]¶
Bases:
cement.ControllerConvert knowledge base among Excel (.xlsx), comma separated (.csv), JavaScript Object Notation (.json), tab separated (.tsv), and Yet Another Markup Language (.yaml, .yml) formats
- class wc_kb.__main__.CreateTemplateController[source]¶
Bases:
cement.ControllerCreate file with knowledge base template (i.e. create file with row and column labels)
- class wc_kb.__main__.UpdateVersionMetadataController[source]¶
Bases:
cement.ControllerUpdate version metadata of a knowledge base (URL, branch, revision, wc_kb version)