The qubic download page can be accessed at Project Homepage.
This software provides a biclustering module for microarray data. For a set of genes and a set of conditions, the program outputs a block-like structure which shows uniform pattern within the block, the block would contain only subsets of all given genes under subsets of all given conditions.
Certain parts of the code uses open-source data structure library codes, including:
Note
qubic currently will only run on linux platform, as it is dependent on GNU function.
Simply put “qubic0.1.tar.gz” in any directory:
$ tar zxvf qubic0.1.tar.gz
enter the folder qubic0.1 and type make, the compiled codes are within the same directory as the source.
Note that in folder 'qubic0.1', there is a folder 'bin' which contains the program complied on a 64-bits machine, and all of the results in our paper are tested on a 64-bit machine.
The major program in the provided package is qubic, it can parse two formats of files, discrete data and continuous data, and examples for each are provided. See help and look at all available options.
$ ./qubic -h
Take a look at toy_example (discrete data) first. And try to run clustering:
$ ./qubic -i toy_example -d
-d is important here since it tells the program that this is discrete data.
Then look at a larger file yeast_example (continuous data). Try to run:
$ ./qubic -i Ecoli -f .25
This restricts no two blocks overlap more than 0.25 of the size of each one. And the other parameters are default value (see details by typing './qubic -h').
For each input file, our program generates three output files, namely,.blocks file, .chars file and .rules file. In .blocks file, you can see all the biclusters the program found, especially, we use a blank line to separate the positively and the negatively (if any) correlated genes in each bicluster. As to .chars file, it provides the qualitative matrix of the microarray data to usrs with some details of how to discrete the data in .rules file. You can find further details about how to represent a microarray dataset with a qualitative matrix in our paper.
Any questions, problems, bugs are welcome and should be dumped to
Haibao Tang <bao@uga.edu>