Git Product home page Git Product logo

genediagrams's Introduction

Gene Circuit Drawer

This application is designed to make the process of drawing Gene Circuits easier and to scale. This project was created for and funded by the Mills Lab at UC-Davis.

Using the tool

To create a gene diagram you may either upload a genbank file or manually input genes to create a figure.

Overall Figure Options:

Max Length: The number of base pairs of the largest genome you will be comparing your figure too. This is in order to keep everything scaled relative to a maximum. For example if you have three species to compare, find the length of the longest and set Max Length to that one.

Block Height: Scale between 0 and 100 to determine how tall/thick each gene is

Arrow Length: Fixes length of arrows on blocks to be a percentage (0.00-100). Recommended to be 1 or below.

Range: For uploaded files, parse a certain range of the sequence for genes

After changing any of the above options the reload button must be hit.

Individual Gene Options:

Gene: Name of gene

Length: Length in base pairs of gene

Color: Color of block, either in english(red,green,blue,maroon,etc.) or hex (#ffffff)

Direction: Forward (right facing arrow) or backward (left facing arrow) for gene. Non Coding sets color to trasnparent.

Arrow Only: Checkbox to determine if the gene should only be a triangle and no rectangular portion.

Notes

-- Arrow length is as a percent of total SVG width

-- When parsing GenBank files overlaps of <10bp are set to 0. Anything >than 10bp overlap is deleted

-- Gene names from GenBank files are the predicted function by default. Will be set to the Locus_tag if no predicted function, and if neither name is set to "No Name"

-- I have no idea what would happen if you added a gene manually to an uploaded files diagram

Sincerely,

Samir Akre

genediagrams's People

Contributors

akre96 avatar

Watchers

James Cloos avatar Nick Jensen 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.