Heterogeneous nuclear ribonucleoproteins (hnRNPs) constitute a set of polypeptides that contribute to mRNA transcription and pre-mRNA processing as well as mature mRNA transport to the cytoplasm and translation. They also bind heterogeneous nuclear RNA (hnRNA), which are the transcripts produced by RNA polymerase II. There are approximately 20 known hnRNP proteins, and their complexes are the major constituents of the spliceosome. The majority of hnRNP proteins components are localized to the nucleus; however some shuttle between the nucleus and the cytoplasm. hnRNP I, also designated polypyrimidine tract-binding protein (PTB), and its homolog hnRNP L bind to the 3' end of introns to modulate alternative splicing mechanisms of pre-mRNAs in normal cells and the translation of several viruses, including hepatitis C virus (HCV). The human hnRNP I gene maps to chromosome 19p13.3 and encodes a protein that is localized in the nucleoplasm. hnRNP L, like hnRNP I, is also localized in the nucleoplasm.