Analysis of a gene sequence, which is transcribed into RNA and then translated into protein, is a difficult task. If this could be achieved, it would make possible better understand how the organisms are developed from DNA information. The behavior of gene is highly influenced by promoter sequences residing upstream or downstream of the Transcription Start Site (TSS). The promoter recognition process is a part of the complex process where genes interact with each other over time and actually regulates the whole working process of a cell. This paper attempts to develop an efficient algorithm that can successfully distinguish promoters and non promoters by analyzing statistical data. A learning model is developed from the known dataset to predict the unknown ones.