Hello biostars,

I have pre-processed mRNA data from an illumina whole-genome expression array Human HT-12 V4 and microRNA data from an Agilent GeneSpring GX 11 array. 

I am aware that, low level expression genes (<10) should be removed from RNA-seq analysis. 
Is there such a threshold or requirement to do so with microarray data. 

I have not come across any literature that says so, but I would like to know if others remove low level genes from microarray data. 

Any help or advice is appreciated.
In general, microarray probes should be filtered if their intensity is not above the background intensity - how to detect this varies by array platform. 

Check the limma [User Guide][1], it shows how to filter "non-expressed" probes in several cases. For example, for the Illumina BeadChip Arrays - like the Human HT-12 V4 - the User Guide says:

>Filter out probes that are not expressed.  We keep probes that are expressed in at least three arrays according to a detectionp-values of 5%:
>
>     expressed <- rowSums(y$other$Detection < 0.05) >= 3
>     y <- y[expressed,]  

See page 111 of the User Guide (revision of 23 January 2019), read both **17.3.4 How many probes are truly expressed?** and **17.3.5 Normalization and filtering**. 

If you read this guide carefully, it will show how to filter noisy probes for other types of arrays as well.

  [1]: http://www.bioconductor.org/packages/devel/bioc/vignettes/limma/inst/doc/usersguide.pdf