Nuclear reprogramming is a process that transforms a cell into an unrelated cell type. It can be experimentally achieved through two methods — direct and indirect. Indirect reprogramming involves the implantation of a nucleus from a cell into a new cytoplasmic environment, inducing epigenetic changes, such as chromatin decondensation, DNA demethylation, and histone acetylation. These changes in the chromatin structure alter the accessibility of genes to various transcription factors and modifies the gene expression pattern. Alternatively, cells may be directly reprogrammed by introducing genes which express specific reprogramming factors that modulate cell fate. Post reprogramming, the cells can de-differentiate or transdifferentiate, meaning they can return to the original state of pluripotency or directly convert into another cell type without acquiring pluripotency. In some cases, nuclear reprogramming of somatic cells can generate totipotent cells that can further develop into an early-stage embryo.