Giter VIP home page Giter VIP logo

hicdat's Introduction

HiCdat: Hi-C data analysis tool

About HiCdat

User guide including a tutorial for data pre-processing:

user guide

Binaries (note that the MacOSX binary was built on 10.10.1 and in addition tested on 10.8.5):

windows 7 64bit binary

MacOSX 64bit binary

linux 64bit binary, IMPORTANT: install the Qt4 libraries: sudo apt-get install qt4-default

Data for pre-processing tutorial:

pre-processing data (full data set, ~20 Gb)

pre-processing data (reduced data set, ~5 Gb)

IMPORTANT: The function for the correlated HiC interaction matrix is slightly different to the one we used in the original article on the KNOT in Arabidopsis. The color gradient is less bright and it is reverted: yellow/orange means low/negative correlation and red means high/positive correlation. My thanks to Dr. Syed Islamuddin Shah for reporting this difference. You can check the "new" color gradient with:

colorSet <- colorRampPalette(c("#ffeda0", "#feb24c", "#f03b20"), interpolate = "spline")(64)
plot(c(1:64),rep(1,64),col = colorSet, type = 'h', lwd = 10)

For the tutorial in R, download the package and the archives below, unpack the two archives, and open "HiCdat-tutorial-arabidopsis.R" in a text editor and follow the instructions. The HiCdat package HiCdatR can be installed with install.packages("/path/to/HiCdatR_0.99.0.tar.gz", repos=NULL, type = "source"). Note that HiCdatR requires the R libraries "gplots", "randomizeBE", "MASS", and "HiCseg". You can install them with:

install.packages(c("gplots", "randomizeBE", "MASS"))
source("http://bioconductor.org/biocLite.R")
biocLite("HiCseg")

install.packages("/path/to/HiCdatR_0.99.0.tar.gz", repos=NULL, type = "source")

R-package

R-Scripts (including the R-tutorial script)

files required for the tutorial in R

If you encounter problems, please contact me.

NOTE: if you encounter problems installing one of the R packages (other than HiCdatR), try to install it via Bioconductor:

source("http://bioconductor.org/biocLite.R")
biocLite("insertNameOfPackageHere")

NOTE: On linux, GLIBC needs to be at least version 2.14. Biolinux6 has a lower version.

NOTE: Ay and Noble (2015) list Subread as aligner for HiCdat in their table. While we do use Subread in the Tutorial, we also mention that any other aligner should in principle work with HiCdat. The only requirement is that the aligned reads are in BAM format. For Bowtie2, this can for example done directly with:

bowtie2 --no-unal -x myIndex -U sample.fastq.gz | samtools view -q 10 -h -b - > sample_minQ_10.bam
# -q 10 means that only alignments with a minimal quality of 10 are kept
# this should be sufficient to remove all "non-unique" alignments

hicdat's People

Contributors

mwschmid avatar

Stargazers

 avatar  avatar JINGXINXING avatar Dingyue Wang avatar  avatar Jing Wan avatar Linhua Sun avatar shen avatar Won Cheol Yim avatar Zi-Yuan Liu avatar Ryan Dale avatar Diana Coman Schmid avatar Jeff Hammerbacher avatar

Watchers

Dariusz Plewczynski avatar  avatar  avatar lconcia avatar

hicdat's Issues

Unable to install HiCdatPre

Hi MWSchmid,
I'm trying to use HiCdatPre on my system but after making it executable and setting the path for the qt libraries, it throws the following:
error while loading shared libraries: libaudio.so.2: cannot open shared object file: No such file or directory
If that is a necessary library please include it into the linux_64bit folder ( I don't know for the other systems).
Thanks in advance

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.