Command line usage¶
Cadbiom - Command Line Interface
usage: cadbiom_cmd [-h] [-vv [VERBOSE]] [-V]
{solutions_search,solutions_sort,solutions_2_graphs,queries_2_json,json_2_interaction_graph,queries_2_common_graph,queries_2_occcurrence_matrix,queries_2_clustermap,merge_macs,model_identifier_mapping,model_comparison,model_info,model_graph}
...
Named Arguments¶
-vv, --verbose | Default: “info” |
-V, --version | show program’s version number and exit |
subcommands¶
subcommand | Possible choices: solutions_search, solutions_sort, solutions_2_graphs, queries_2_json, json_2_interaction_graph, queries_2_common_graph, queries_2_occcurrence_matrix, queries_2_clustermap, merge_macs, model_identifier_mapping, model_comparison, model_info, model_graph |
Sub-commands:¶
solutions_search¶
- Launch the search for Minimum Activation Conditions (MAC) for entities
- of interest.
cadbiom_cmd solutions_search [-h] [--output [OUTPUT]] [--steps [STEPS]] [--limit [LIMIT]]
[--continue] [--input_file [INPUT_FILE]] [--combinations]
[--start_prop [START_PROP]] [--inv_prop [INV_PROP]]
model_file [final_prop]
I/O¶
model_file | Cadbiom model (.bcx file). |
--output | Output directory. Default: “result/” |
Search settings¶
--steps | Maximum of allowed steps to find macs Default: 7 |
--limit | Limit the number of solutions. Default: 400 |
--continue | Resume previous computations; if there is a mac file from a previous work, last frontier places/boundaries will be reloaded. Default: False |
Model checking¶
final_prop | Final property that will occur at the end of the simulation. |
--input_file | Replace ‘final_prop’ argument by a file with 1 logical formula per line. This allows the software to launch 1 process per formula. |
--combinations | If input_file is set, we can compute the combinations of the formulas indicated on each line. Default: False |
--start_prop | Property that will be part of the initial state of the model. In concrete terms, some entities can be activated by this mechanism without modifying the model. |
--inv_prop | Invariant property that will always occur during the simulation. The given logical formula will be checked at each step of the simulation. |
Examples:
$ cadbiom_cmd solutions_search model_pid.bcx SRP9 –steps 10 –output ./SRP9_solutions/ $ cadbiom_cmd solutions_search model_pid.bcx –input_file my_queries.txt –output
solutions_sort¶
- Read a solution file or a directory containing MAC solutions files
- (mac files), and sort all frontier places/boundaries in alphabetical order.
cadbiom_cmd solutions_sort [-h] path
Positional Arguments¶
path | Solution file or directory with MAC solutions files (mac files) generated with the ‘solutions_search’ command. |
solutions_2_graphs¶
- Create GraphML formated files containing a representation of the
trajectories for each solution in complete MAC files (*mac_complete files).
This is a function to visualize paths taken by the solver from the boundaries to the entities of interest.
cadbiom_cmd solutions_2_graphs [-h] [--output [OUTPUT]] model_file path
queries_2_json¶
- Create a JSON formated file containing all data from complete MAC files
(*mac_complete files). The file will contain frontier places/boundaries and decompiled steps with their respective events for each solution.
This is a function to quickly search all transition attributes involved in a solution.
cadbiom_cmd queries_2_json [-h] [--output [OUTPUT]] [--no_conditions] model_file path
Named Arguments¶
--no_conditions | |
Don’t export conditions of transitions. This allows to have only places/entities that are used inside trajectories; thus, inhibitors nodes are not present in the json file Default: False |
json_2_interaction_graph¶
Make an interaction weighted graph based on the searched molecule of interest.
Read decompiled solutions files (.json files produced by the directive ‘queries_2_json’) and make a graph of the relationships between one or more molecules of interest, the genes and other frontier places/boundaries found among all the solutions.
cadbiom_cmd json_2_interaction_graph [-h] [--path [PATH]] [--output [OUTPUT]]
molecules_of_interest [molecules_of_interest ...]
Positional Arguments¶
molecules_of_interest | |
One or multiple molecule of interest to search in the trajectories of every solutions |
queries_2_common_graph¶
- Create a GraphML formated file containing a unique representation of all
trajectories corresponding to all solutions in each complete MAC file (*mac_complete files).
This is a function to visualize paths taken by the solver from the boundaries to the entities of interest.
cadbiom_cmd queries_2_common_graph [-h] [--graphs] [--csv] [--json] [--output [OUTPUT]]
model_file path
I/O¶
model_file | Cadbiom model (.bcx file). |
path | Complete solution file or directory with MAC solutions files (*mac_complete.txt files) generated with the ‘solutions_search’ command. |
--graphs | Create a GraphML file for each MAC file. Default: False |
--csv | Create a CSV file containing a summary about places/entities of the solutions. Default: False |
--json | Create a JSON formated file containing a summary about places/entities of the solutions. Default: False |
--output | Output directory for GraphML files. Default: “graphs/” |
queries_2_occcurrence_matrix¶
- Create a matrix of occurrences counting entities in the solutions found in
- *mac.txt files in the given path.
cadbiom_cmd queries_2_occcurrence_matrix [-h] [--output [OUTPUT]] [--transpose_csv]
model_file path
Named Arguments¶
--transpose_csv | |
Transpose the final matrix (switch columns and rows). Default: False |
queries_2_clustermap¶
- Create a ClusterMap (hierarchically-clustered heatmap) for boundaries
found in all the solutions stored in each *mac.txt file in the given path.
This is a function to visualize co-occurrences of the boundaries within the solutions obtained.
cadbiom_cmd queries_2_clustermap [-h] [--output [OUTPUT]] path
merge_macs¶
Merge solutions to a csv file.
cadbiom_cmd merge_macs [-h] [--output [OUTPUT]] [solutions_directory]
Positional Arguments¶
solutions_directory | |
Default: “result/” |
Named Arguments¶
--output | Directory for the CSV file merged_macs.csv; Structure: <Final property formula>;<mac> Default: “result/” |
model_identifier_mapping¶
Mapping of identifiers from external databases.
This function exports a CSV formated file presenting the list of known Cadbiom identifiers for each given external identifier.
cadbiom_cmd model_identifier_mapping [-h]
(--external_file EXTERNAL_FILE | --external_identifiers EXTERNAL_IDENTIFIERS [EXTERNAL_IDENTIFIERS ...])
model_file
I/O¶
model_file | Cadbiom model (.bcx file). |
--external_file | |
File with 1 external identifiers to be mapped per line. | |
--external_identifiers | |
Multiple external identifiers to be mapped. |
model_comparison¶
Isomorphism test.
Check if the graphs based on the two given models have the same topology, nodes & edges attributes/roles.
cadbiom_cmd model_comparison [-h] [--graphs] [--json] [--output [OUTPUT]]
model_file_1 model_file_2
Positional Arguments¶
model_file_1 | Cadbiom model (.bcx file). |
model_file_2 | Cadbiom model (.bcx file). |
Named Arguments¶
--graphs | Create two GraphML files from the given models. Default: False |
--json | Create a summary dumped into a json file. Default: False |
--output | Directory for created graphs files. Default: “graphs/” |
model_info¶
- Provide several levels of information about the structure of the model
- and its places/entities.
cadbiom_cmd model_info [-h]
(--default | --all_entities | --boundaries | --genes | --smallmolecules)
[--csv] [--json] [--output [OUTPUT]]
model_file
I/O¶
model_file | Cadbiom model (.bcx file). |
--csv | Create a CSV file containing data about previously filtered places/entities of the model. Default: False |
--json | Create a JSON formated file containing data about previously filtered places/entities of the model, and a full summary about the model itself (boundaries, transitions, events, entities locations, entities types). Default: False |
--output | Directory for newly created files. Default: “./” |
Filters¶
--default | Display quick description of the model (Number of places/entities, transitions, entity types, locations) Default: False |
--all_entities | Retrieve data for all places/entities of the model. Default: False |
--boundaries | Retrieve data only for the frontier places/boundaries of the model. Default: False |
--genes | Retrieve data only for the genes in the model. Default: False |
--smallmolecules | |
Retrieve data only for the smallmolecules in the model. Default: False |
model_graph¶
Information about the graph based on the model.
Get centralities (degree). Forge a GraphML file.
cadbiom_cmd model_graph [-h] [--centralities] [--graph] [--json] [--json_graph]
[--output [OUTPUT]]
model_file
Named Arguments¶
--centralities | Get centralities for each node of the graph (degree, in_degree, out_degree, closeness, betweenness). Works in conjunction with the Default: False |
I/O¶
model_file | Cadbiom model (.bcx file). |
--graph | Translate the model into a GraphML formated file which can be opened in Cytoscape. Default: False |
--json | Create a JSON formated file containing a summary of the graph based on the model. Default: False |
--json_graph | Create a JSON formated file containing the graph based on the model, which can be opened by Web applications. Default: False |
--output | Directory for newly created files. Default: “graphs/” |
Examples:
$ cadbiom_cmd solutions_search -h