Cancer is a genetic disease, caused by changes in genes that control the way how our cells function, especially how they grow and divide. Normally, human cells grow and divide to form new cells as the body needs them. When cells grow old or become damaged, they die, and new cells take their place. However, when cancer develops, this ordered process breaks down. As cells become more and more abnormal, old or damaged cells survive when they should die, and new cells form when they are not needed. These extra cells begin to divide without stopping and spread into surrounding tissues called tumors (Nielsen et al., 2010). Cancer is a complicated disease with complex treatments, because different causes of cancer will lead to different prognosis and need different treatments. Whereas, the same treatment for different patients with the same cancer may lead to different results (Xu et al., 2015).
The application of computer technology to the management of molecular biology is known as bioinformatics. The ultimate goal of bioinformatics is to better understand a living cell and how it functions at the molecular level using computational tools. Starting by storing and mining raw genomic data, and going into analyzing and interpreting relations found within data, then deducing information and discovering meaningful knowledge thereof, this knowledge is crucial for making the right decision on diagnosis and prognosis, as well as being able to generate new insights and provide a global perspective about the cell, aiming at exploring the genetic relationships of deadly diseases.