Changed search-analysis 

Now accepts null results and leaves blank space in array so GeneIDs aren't assigned to the wrong protein