Data preprocessing, batch effect removal, finding DEGs and their pathways enrichment. Reorganizing the code structure