I have a list of Uniprot gene IDs associated with Gene Ontology (biological processes), which I have obtained from Uniprot.org. I am showing only one gene ID with associated the biological processes -- because the other genes have a lengthy biological process.

    O95831    activation of cysteine-type endopeptidase activity involved in apoptotic process; apoptotic DNA        fragmentation; apoptotic process; cell redox homeostasis; chromosome condensation; DNA catabolic process; intrinsic apoptotic signaling pathway in response to endoplasmic reticulum stress; mitochondrial respiratory chain complex I assembly; NAD(P)H oxidase activity; neuron apoptotic process; neuron differentiation; oxidoreductase activity, acting on NAD(P)H; positive regulation of apoptotic process; regulation of apoptotic DNA fragmentation.

**Problem:** Figure out a way to text mining the biological process that is related mitochondria (where mitochondria is mentioned). Would regex be useful to solve this problem? or what other ways that might be useful?

**Expected Result:** the result that I want to get is the following:

    O95831    mitochondrial respiratory chain complex I assembly

Your help is appreciated
<p>+1 for stating your question very clearly.</p>

<p>You might also want to check <a href="http://mitominer.mrc-mbu.cam.ac.uk/release-3.1/template.do?name=Mito%20Ref%20Query%203_1&amp;scope=global">MitoMiner.</a> It uses UniProt ID/names as the primary ID. It has several templates (or predefined queries). The linked query is &quot;Show all genes and their corresponding proteins for a specific species that are annotated as mitochondrial according to the Gene Ontology (GO)&quot;. You need to edit the query to control what information you want to see in the output. Here you can add the GO annotation field.</p>
