GithubHelp home page GithubHelp logo

jvrana / sbol-visual Goto Github PK

View Code? Open in Web Editor NEW

This project forked from synbiodex/sbol-visual

0.0 1.0 0.0 32.46 MB

The reference implementation of the SBOL Visual standard

License: Other

TeX 36.72% Shell 0.07% HTML 56.48% CSS 2.68% Python 4.05%

sbol-visual's Introduction

SBOL Visual

This repository contains the reference implementation of SBOL Visual, including all glyphs.

Repository Structure

SBOL Visual development follows the GitFlow workflow. Its branch structure is thus:

  • The master branch of this repository should contain only releases and SEPs (see below).
  • The develop branch is used for release staging, and should contain only material that is approved but not yet released.
  • Proposals should be developed in "feature" branches, which are then merged into the develop branch after they are voted approved by the community.

Glyph Specification

Within the "Glyphs" directory, each individual glyph set has a sub-directory under its name. In that directory are:

  • SVG outline files for the recommended glyph and any alternates.
  • Approved versions should have PDFs as well.
  • Additional vector formats may be offered if desired. There should not be any raster formats like PNG or JPEG, however.
  • SVG "specification" files for the recomended glyphs and any alternates, annotating bounding box, fill, and recommended backbone alignment.
  • A markdown file that provides information about the glyph set:
  • Associated SO term(s).
  • Which glyph is recommended and which are alternates
  • An prose description of any intuition associated with each glyph's design.
  • Optionally, any examples useful for making a glyph's usage clear.

Glyphs are specified relative to a standard canvas of size 0.5 x 0.5 inches, based on the SBOL Visual 1.0 "Promoter" and "CDS" symbols.

Submitting changes to the specification

Any text for a non-trivial change should be approved by discussion as an Issue and/or SEP.

Proposed changes should be made in either a branch or a separate fork on GitHub. To do this, follow standard git branching or forking procedure.

Here is an example of git commands to achieve this:

git clone https://github.com/SynBioDex/SBOL-visual.git
git pull origin master # MAKE SURE NO ONE HAS MADE ANY MORE CHANGES
git checkout -b <newBranch> # CREATE NEW BRANCH

# MAKE YOUR EDITS

git add <filesYouChanged>
git commit
git push origin <newBranch>

When you are ready for your changes to be reviewed for incorporation, create a pull request. If you need help on pull requests see: https://help.github.com/articles/about-pull-requests/

sbol-visual's People

Contributors

actions-user avatar benjaminaleritsch avatar chofski avatar cjmyers avatar ckmadsen avatar dependabot[bot] avatar goksel avatar gonza10v avatar jakebeal avatar jamesscottbrown avatar jvrana avatar palchicz avatar prashantvaidyanathan avatar randoom97 avatar rsc3 avatar tim-thimmaiah avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.