Skip to content
This repository has been archived by the owner on Mar 15, 2024. It is now read-only.
/ GSSplayground Public archive

Lightweight single-html-file-based Genome Segments playground for Visualize genome features cluster(gene arrow map or other features), add synteny among genome fragments or add crosslink among features, add short(PE/MP)/long reads(pacbio or nanopore) mapping or snpindel in vcf(not support complex sv yet), support all CIGAR of sam alignment, dire…

Notifications You must be signed in to change notification settings

orangeSi/GSSplayground

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
司凯威(Kaisi Wei)
Nov 12, 2018
7c8a9bd · Nov 12, 2018

History

90 Commits
Nov 12, 2018
Nov 9, 2018
Nov 5, 2018
Nov 6, 2018
Nov 12, 2018

Repository files navigation

ClustersPloter

install:

git clone http://github.com/orangeSi/ClustersPloter.git

usage:

  cd  example 
  cat test.sh 

    plot gene clusters of many samples, one track means one sample, one track contain more than one fragments. one fragment contain gene cluster. you can defined every gene or feature(rotation,color,label,order depth,font size) in clusters. And add crossing link for any pair of genes.

main feature:

  • every track mean one sample , one sample can has more than one fragments. you can defind the feature color/lable font size/label color/label rotaion in feature.color.label.conf
  • you can draw crosslink or sysnteny among features of different tracks

update feture:

  2018-11-07:
    1. feature_shaple now support circle_point/rect/arrow, add feature_shift_y, as example/out9.svg. combine with feature_height_ratio or feature_shift_y, try to plot line or scatter or heatmap or histogram is possible but hard for much data points, I will try do this by embed svg in svg, the embedded svg is producted by python or R tool, abd and the linux convert cmd not support embed svg, but cairosvg support it (should use the absoluted embedded svg path)!
  2018-10-29:
    1. redesign the the main.conf and feature.crossing.link.conf to make more freely to reset every feature, reset every link color and opacity one by one, and reset order depth of every feature or crosslink or track, reset feature height one by one as in out2.svg
    2. add rect for feature shape, now have arrow and rect, you can use arrow and rect at the same time
    3. remove the legend border line

bug:

     welcome to call me at the issue

todo:

  2018-11-09:
    1. plot tracks by sort sample list, or you can adjust the track order by adjust list file
    3. sort by feature,so same feature of different tracks can align centre
    4. add ratio scale in the bottom to recognise the approximate length of every feature
    5. embed svg in svg to make heatmap or scatter or line or histogram more easy to product, like example/out.svg*svg or <foreignObject>
 

gene cluster image


gene cluster image


gene cluster image

gene cluster image

gene cluster image


gene cluster image


gene cluster image

contact:
    QQ: 1522051171
    mail: ilikeorangeapple@gmail.com

About

Lightweight single-html-file-based Genome Segments playground for Visualize genome features cluster(gene arrow map or other features), add synteny among genome fragments or add crosslink among features, add short(PE/MP)/long reads(pacbio or nanopore) mapping or snpindel in vcf(not support complex sv yet), support all CIGAR of sam alignment, dire…

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages