xindiguo / synapseAnnotations

Sage Bionetworks derived standards for annotating content in Synapse.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status

Introduction

Sage Bionetworks derived standards for annotating content in Synapse.

Schemas

Schemas are stored here in Synapse Table Schema format. A schema is a list of Column Models in JSON format.

Column types are required, and the valid types can be found here.

Development

Internal development can be performed by branching from master to your own feature branch, making changes, pushing the branch to this repository, and opening a pull request. Pull requests against the master branch require a review before merging.

All pushed branches and pull requests are also tested through the continuous integration service Travis CI. All JSON files are linted using demjson's jsonlint command line program.

When modifying the JSON schema files, we encourage you to install demjson to test your JSON files:

pip install demjson==2.2.4

or use the provided requirements.txt file provided in this repository:

pip install -r requirements.txt

About

Sage Bionetworks derived standards for annotating content in Synapse.

License:MIT License


Languages

Language:Python 100.0%