A novel mutual information estimator for both discrete and continuous variables is proposed. The estimator takes a positive value for large n if and only if the two variables are independent. The estimation completes within a quasi-polynomial time of sample size. This paper demonstrates that it finds relations among the gene expressions and SNP values.