Giter VIP home page Giter VIP logo

candihap's Introduction

CandiHap: a haplotype analysis toolkit for natural variation study.

CandiHap is a user-friendly local software, that can fast preselect candidate causal SNPs from Sanger or next-generation sequencing data, and report results in table and exquisite vector-graphs within a minute. Investigators can use CandiHap to specify a gene or linkage sites based on GWAS and explore favourable haplotypes of candidate genes for target traits. CandiHap can be run on computers with Windows, Mac OS X, or Linux platforms in graphical user interface or command lines, and applied to any species of plant, animal and microbial. The analysis of CandiHap can do as the followings:

    1). Convert the VCF file to the hapmap format for CandiHap (vcf2hmp);
    2). Haplotype analysis for a gene (CandiHap);
    3). Haplotype analysis for all genes in the LD regions of a significant SNP one by one (GWAS_LD2haplotypes);
    4). Haplotype analysis for Sanger sequencing data of population variation (sanger_CandiHap.sh).

Download:

Download All Files:      GitHub                Google Drive                Baidu Pan:   access_code: 4d4q

License

Academic users may download and use the application free of charge according to the accompanying license.
Commercial users must obtain a commercial license from Xukai Li.
If you have used the program to obtain results, please cite the following paper:

Xukai Li☯* (李旭凯), Zhiyong Shi☯ (石志勇), Qianru Qie (郄倩茹), Jianhua Gao (高建华), Yiwei Jiang (姜亦巍), Yuanhuai Han (韩渊怀) & Xingchun Wang* (王兴春). CandiHap: a haplotype analysis toolkit for natural variation study. bioRxiv 2020.02.27.967539. doi: https://doi.org/10.1101/2020.02.27.967539
(☯ Equal contributors; * Correspondence)


Dependencies

perl 5, R ≥ 3.2 (with ggplot2, agricolae, pegas and sangerseqR), and electron.

Figures

CandiHap Fig. 1 | Overview of the CandiHap process. a, A GWAS result. b, General scheme of the process. c, The histogram of phenotype. d, The statistics of haplotypes and significant differences haplotypes are highlighted by color boxes. e, Gene structure and SNPs of a critical gene. f, Boxplot of a critical gene’s haplotypes.

Fig. 2 | Haplotype network analysis for Si9g49990. a, The difference of haplotypes. b, Haplotype network. Note: only the SNPs and haplotypes found in ≥2 accessions were used to construct the haplotype network. The value of circle size had converted into log2.

Rice-2018_Nat_Commun_9_735 Fig. 3 | Haplotype analysis of the ARE1 gene in rice compared with the results by Wang et al. 2018, Nat. Commun. 9, 735. a, Gene structure and SNPs of ARE1. b, Major haplotypes of SNPs in the ARE1 coding region of 2747 rice varieties. c, The haplotype results of ARE1 coding region of 3023 rice varieties using CandiHap (SNPs data were downloaded from RFGB). Major SNP haplotypes and casual variations in the encoded amino acid residues are shown. The five more SNPs is due to the fact that there are 276 more rice varieties used in our study (highlighted by blue boxes), and two errors highlighted by red boxes.

Contact information

In the future, CandiHap will be regularly updated, and extended to fulfill more functions with more user-friendly options.
For any questions please contact [email protected] or [email protected]

candihap's People

Contributors

xukaili avatar

Watchers

James Cloos 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.