All Projects → baoxingsong → GEAN

baoxingsong / GEAN

Licence: MIT license
This toolkit deals with GEnomic sequence and genome structure ANnotation files between inbreeding lines and species.

Programming Languages

C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language
Makefile
30231 projects
CMake
9771 projects
shell
77523 projects

Projects that are alternatives of or similar to GEAN

flo
Same species annotation lift over pipeline.
Stars: ✭ 70 (+94.44%)
Mutual labels:  liftover, gff
simple-commands
An (even more) simplified and intuitive command framework for Spigot.
Stars: ✭ 14 (-61.11%)
Mutual labels:  annotations
Labelimg
🖍️ LabelImg is a graphical image annotation tool and label object bounding boxes in images
Stars: ✭ 16,088 (+44588.89%)
Mutual labels:  annotations
Scan2cad
[CVPR'19] Dataset and code used in the research project Scan2CAD: Learning CAD Model Alignment in RGB-D Scans
Stars: ✭ 249 (+591.67%)
Mutual labels:  annotations
Koro1fileheader
VSCode插件:自动生成,自动更新VSCode文件头部注释, 自动生成函数注释并支持提取函数参数,支持所有主流语言,文档齐全,使用简单,配置灵活方便,持续维护多年。
Stars: ✭ 3,137 (+8613.89%)
Mutual labels:  annotations
cljam
A DNA Sequence Alignment/Map (SAM) library for Clojure
Stars: ✭ 85 (+136.11%)
Mutual labels:  gff
Convalida
A simple, lightweight and powerful field validation library for Android.
Stars: ✭ 201 (+458.33%)
Mutual labels:  annotations
Library-Spring
The library web application where you can borrow books. It's Spring MVC and Hibernate project.
Stars: ✭ 73 (+102.78%)
Mutual labels:  annotations
controller-logger
AOP based API logging for Spring Boot
Stars: ✭ 57 (+58.33%)
Mutual labels:  annotations
Cocostuff10k
The official homepage of the (outdated) COCO-Stuff 10K dataset.
Stars: ✭ 248 (+588.89%)
Mutual labels:  annotations
Annotation tools
Visipedia Annotation Tools
Stars: ✭ 245 (+580.56%)
Mutual labels:  annotations
React Tater
A React component to add annotations to any element on a page 🥔
Stars: ✭ 235 (+552.78%)
Mutual labels:  annotations
stylelint-problem-matcher
A GitHub Action that registers a problem matcher for Stylelint's report format
Stars: ✭ 18 (-50%)
Mutual labels:  annotations
Awesome Data Annotation
A list of tools for annotating data, managing annotations, etc.
Stars: ✭ 204 (+466.67%)
Mutual labels:  annotations
attributes
PHP Attributes Reader. Subtree split of the Spiral Attributes component (see spiral/framework)
Stars: ✭ 22 (-38.89%)
Mutual labels:  annotations
React Image Annotation
An infinitely customizable image annotation library built on React
Stars: ✭ 203 (+463.89%)
Mutual labels:  annotations
Each
A macro library that converts native imperative syntax to scalaz's monadic expressions
Stars: ✭ 245 (+580.56%)
Mutual labels:  annotations
kafka-streams-plumber
Plumber, for your dirtiest Kafka streaming jobs
Stars: ✭ 24 (-33.33%)
Mutual labels:  transformation
boost-reflection
This library provides Java-like Reflection API to C++ language.
Stars: ✭ 16 (-55.56%)
Mutual labels:  annotations
serde with
This crate provides custom de/serialization helpers to use in combination with serde's `with`-annotation and with the improved `serde_as`-annotation.
Stars: ✭ 392 (+988.89%)
Mutual labels:  annotations

GEAN · license

The gene sequence and genetic feature variation between different individuals are very important for natural variation research. And the genome sequence and genetic features (always in GFF/GTF format) of reference is well established. In general the genomic sequence of different lines/accession are sequenced. The genetic features of variant individuals are also very interesting, while there no well established solution to transform the genetic features annotation of reference accession/line to other individuls. This pipeline tries transform the reference genetic fearures to variant individuls with genome sequence avaliable by whole-genome resequencing or de novo assembly . Here we provide a solution for inconsistent alignment problem which could lead to false positive splice sites disturb or ORF-shift predication. And whole genome MSA is all developped basing on the genetic features. GEAN could also use to transform the well annotated genetics feature of model species to phylogenetically nearby species with whole genome newly sequenced .

Here GEAN solved this problem by a dynamic programming algorithm (Zebric stripped dynamic programming). This pipeline could help to peform analysis where the gene structure annotaion of different accessions might important such the natural variation of certain single interesting gene, quantify the gene expression for non-reference accession/line and detect the difference expression level across different accession/line.

Using the gene annotation as anchors, GEAN could perform base-pair resolution whole-genome-wide sequence alignment and perform variant calling.

Install

Dependencies

CPU support avx2
GNU GCC >=6.0
Cmake >= 3.0

git clone https://github.com/baoxingsong/GEAN.git
cd GEAN
cmake CMakeLists.txt
make

this command will generate an executable file named gean

There are several functions are under testing and are included in the source code. The document for those functions will be released after testing. Best Practices for different aims could be found under example.

Manual

gean_manual

examples

Support us

Please support by citing us in your publication.

Contact

Bug report? Any question? Any suggestion? Any requirement? Want to cooperate?
Please feel free to send E-mail to [email protected]

Citing GEAN

If you use GEAN, please cite:
Song B, Sang Q, Wang H, Pei H, Gan X and Wang F. Complement Genome Annotation Lift Over Using a Weighted Sequence Alignment Strategy. Front. Genet. 10:1046. doi: 10.3389/fgene.2019.01046

Acknowledgement

Thank Prof. Usadel Björn for great suggestions for speeding up
Thank Dr. Hequan Sun from MPIPZ for discussions
Thank Lukas Baumgarten from MPIPZ and Qiushi Li from University of UCalgary for bug reporting
Thank Elad Oren from Hebrew University of Jerusalem for the extending usage of GEAN

Founding

We acquired founding to continue the development of GEAN until 2022 Dec.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].