1. A device for selecting genes or proteins from a set of candidate genes or proteins, the device comprising: a storage device that stores a data about a collection of genes or proteins, with which annotations are associated; an input device that receives an input of the set of candidate genes or proteins; and a processor that: (a) gathers annotations that are associated with the candidate genes or proteins inputted, the annotations being gathered from the storage device; (b) chooses annotations that are associated with the candidate genes or proteins more than a threshold number of times or frequencies, the annotations being chosen from the annotations gathered; and (c) selects genes or proteins, with which at least one of the chosen annotations is associated, the genes or proteins being selected from the set of candidate genes or proteins inputted.