RNA splicing takes place on complexes called spliceosomes, which contain the pre-mRNA molecule bound to snRNPs (small nuclear ribonucleoprotein particles).