I am using gene expression data from a microarray dataset for the purpose of learning the network structure of genes in the dataset.

Now to do this I need to binarize my data, i.e convert the data for each gene to 0s and 1s. I am new to bioinformatics and am not sure what approach is considered standard for microarray data.

I appreciate your inputs regarding this and I am implementing this in R. So if you know any package that does this please let me know.


1 Answer 1


Based on the info you provide, ArrayBin R package provides you the necessary tools:

  • binarize.array() from ArrayBin, allowing:

Implementation of an adaptive method for binarizing gene expression data on a per-probe basis and demonstrate the superior effectiveness of our method when compared with other, commonly used approaches. This adaptive binarization method can be applied to DNA methylation microarray data, which has implications for cross-platform integration, and can reduce batch effects in the data.

In complement, I'd advise you go through some literature and choose the approach which fits you best. Some suggestions:

Maybe you also want to look into more general concepts of transformation prior to microarray data analysis:


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.