# CTDConverter
Given one or more CTD files, `CTD2Converter` generates the needed wrappers to include them in workflow engines, such as Galaxy and CWL.
## Dependencies
`CTDConverter` relies on [CTDopts]. The dependencies of each of the converters are as follows:
### Galaxy Converter
- Generation of Galaxy ToolConfig files relies on `lxml` to generate nice-looking XML files.
## Installing Dependencies
You can install the [CTDopts] and `lxml` modules via `conda`, like so:
```sh
$ conda install lxml
$ conda install -c workflowconversion ctdopts
```
Note that the [CTDopts] module is available on the `workflowconversion` channel.
Of course, you can just download [CTDopts] and make it available through your `PYTHONPATH` environment variable. To get more information about how to install python modules, visit: https://docs.python.org/2/install/.
## How to install CTDConverter
1. Download the source code from https://github.com/genericworkflownodes/CTDConverter.
## Usage
Check the detailed documentation for each of the converters:
- [Generation of Galaxy ToolConfig files](galaxy/README.md)
[CTDopts]: https://github.com/genericworkflownodes/CTDopts