Skip to content

hms-dbmi/genocat

Repository files navigation

GenoCAT

GenoCAT uses Jekyll plugins beyond those supported by GitHub Pages. Instead, when the master branch is updated, Travis builds _site and pushes it to the appropriate S3 bucket. For local development:

$ gem install bundler
$ bundle install
$ bundle exec jekyll serve

Jekyll source code for genocat.tools.

(Need to set up your own Travis/Jekyll/S3 site? See generate-static-site.)

Adding New Tools

If you would like to contribute and add a tool to GenoCAT, fork our repository on Github. Using template.md, create a markdown file for your tool and upload it into _tools. In assets, upload a screenshot of your tool and make sure the "images: " frontmatter in your markdown file has the correct path (ex. /assets/imagename.png). Create a new branch for your commit and start a pull request to the staging branch.

CSV to yaml

Adding tools from a CSV file should not be done frequently and should only be done with the master CSV file. To add or edit tools from a CSV file, update or replace the data.csv file and run the following:

$ cd csv_to_yaml
$ python csv_to_yaml.py