Micro-RNAs (miRNAs) are a class of approximately 22-nucleotide non-coding RNAs expressed in multicellular organisms. They are first transcribed in a similar manner to pre-mRNAs. The transcripts then go through a series of processing steps, including endonucleolytic cleavage, nuclear export and a strand selection procedure, to yield the single-stranded mature miRNA products. The transcription and processing of miRNAs determines the abundance and the sequence of mature miRNAs and has important implications for the function of miRNAs.