Hello...
Le champ est TRES vaste, je vais tenter de répondre le plus largement possible, sans rentrer trop dans les détails...
Premièrement, il faut que la séquence du gène soit lisible. Suivant l'organisation 3D de l'ADN il sera enroulé de façon à ce que les ARNpolymérases ne puissent pas se fixer sur les codons "start" qui précèdent le gène. Certaines protéines peuvent modifier la structure 3D de l'ADN, par leur simple présence ou en servant de senseur allostériques. (par exemple, les femmes vont complètement inutiliser un chromosome X de cette façon)
Ensuite, il faut que le promoteur soit lisible. Un promoteur est une séquence ADN non-codante qui sert de point de fixation à l'ARNpol. Il peut être recouvert par une protéine inhibitrice (qui va empêcher la fixation des ARNpol) ou par un enhancer (pareil, mais qui va faciliter l'arrivée d'ARNpol).
Troisièmement, une protéine peut être régulée par épissage. L'épissage regroupe toutes les modifications faites à une séquence ARN avant sa traduction. Certaines parties du code vont être découpées (les exons) pour donner un ARN qui code pour une protéine fonctionelle (la suite d'ADN est remplie de junk code qu'il faut nettoyer après). S'il y a deux protéines possibles à partir du même gène en faisant deux épissages différents on parle d'épissage alternatif.
Quatrièment, on parle depuis peu d'épigénétique... N'étant pas super informé (et devant partir incessament), je te conseille d'aller voir le lien wikipédia.
Je reviendrais, je sais que j'ai oublié mille éléments partout, mais suis pressé