Command Files
Functions to parse and interpret the content of constraint-formats-file.
Defines
-
VRNA_CMD_PARSE_HC
- #include <ViennaRNA/commands.h>
Command parse/apply flag indicating hard constraints.
-
VRNA_CMD_PARSE_SC
- #include <ViennaRNA/commands.h>
Command parse/apply flag indicating soft constraints.
-
VRNA_CMD_PARSE_UD
- #include <ViennaRNA/commands.h>
Command parse/apply flag indicating unstructured domains.
-
VRNA_CMD_PARSE_SD
- #include <ViennaRNA/commands.h>
Command parse/apply flag indicating structured domains.
-
VRNA_CMD_PARSE_DEFAULTS
- #include <ViennaRNA/commands.h>
Command parse/apply flag indicating default set of commands.
-
VRNA_CMD_PARSE_SILENT
- #include <ViennaRNA/commands.h>
Typedefs
-
typedef struct vrna_command_s *vrna_cmd_t
- #include <ViennaRNA/commands.h>
A data structure that contains commands.
Functions
-
vrna_cmd_t vrna_file_commands_read(const char *filename, unsigned int options)
- #include <ViennaRNA/commands.h>
Extract a list of commands from a command file.
Read a list of commands specified in the input file and return them as list of abstract commands
- SWIG Wrapper Notes:
This function is available as global function
file_commands_read()
. See, e.g.RNA.file_commands_read()
in the Python API .
- Parameters
filename – The filename
options – Options to limit the type of commands read from the file
- Returns
A list of abstract commands
-
int vrna_file_commands_apply(vrna_fold_compound_t *fc, const char *filename, unsigned int options)
- #include <ViennaRNA/commands.h>
Apply a list of commands from a command file.
This function is a shortcut to directly parse a commands file and apply all successfully parsed commands to a vrna_fold_compound_t data structure. It is the same as:
int r; struct vrna_command_s *cmds; cmds = vrna_file_commands_read(filename, options); r = vrna_commands_apply(vc, cmds, options); vrna_commands_free(cmds); return r;
- SWIG Wrapper Notes:
This function is attached as method
file_commands_apply()
to objects of typefold_compound
. See, e.g.RNA.fold_compound.file_commands_apply()
in the Python API .
- Parameters
fc – The vrna_fold_compound_t the command list will be applied to
filename – The filename
options – Options to limit the type of commands read from the file
- Returns
The number of commands successfully applied
-
int vrna_commands_apply(vrna_fold_compound_t *fc, vrna_cmd_t commands, unsigned int options)
- #include <ViennaRNA/commands.h>
Apply a list of commands to a vrna_fold_compound_t.
- SWIG Wrapper Notes:
This function is attached as method
commands_apply()
to objects of typefold_compound
. See, e.g.RNA.fold_compound.commands_apply()
in the Python API .
- Parameters
fc – The vrna_fold_compound_t the command list will be applied to
commands – The commands to apply
options – Options to limit the type of commands read from the file
- Returns
The number of commands successfully applied
-
void vrna_commands_free(vrna_cmd_t commands)
- #include <ViennaRNA/commands.h>
Free memory occupied by a list of commands.
Release memory occupied by a list of commands
- Parameters
commands – A pointer to a list of commands
-
VRNA_CMD_PARSE_HC