gseapy/enrichr.py
def get_results(self, gene_list):
        """Enrichr API"""
        ADDLIST_URL = 'http://amp.pharm.mssm.edu/%sEnrichr/addList'%self._organism
        job_id = self.send_genes(gene_list, ADDLIST_URL)
        user_list_id = job_id['userListId']

        RESULTS_URL = 'http://amp.pharm.mssm.edu/%sEnrichr/export'%self._organism
        query_string = '?userListId=%s&filename=%s&backgroundType=%s'
        # set max retries num =5
        s = retry(num=5)
        filename = "%s.%s.reports" % (self._gs, self.descriptions)
        url = RESULTS_URL + query_string % (user_list_id, filename, self._gs)
        response = s.get(url, stream=True, timeout=None)
        # response = requests.get(RESULTS_URL + query_string % (user_list_id, gene_set))
        sleep(1)
        res = pd.read_csv(StringIO(response.content.decode('utf-8')),sep="\t")
        return [job_id['shortId'], res]
def get_results(self, gene_list):
        """Enrichr API"""
        ADDLIST_URL = 'http://amp.pharm.mssm.edu/%sEnrichr/addList'%self._organism
        job_id = self.send_genes(gene_list, ADDLIST_URL)
        user_list_id = job_id['userListId']

        RESULTS_URL = 'http://amp.pharm.mssm.edu/%sEnrichr/export'%self._organism
        query_string = '?userListId=%s&filename=%s&backgroundType=%s'
        # set max retries num =5
        s = retry(num=5)
        filename = "%s.%s.reports" % (self._gs, self.descriptions)
        url = RESULTS_URL + query_string % (user_list_id, filename, self._gs)
        response = s.get(url, stream=True, timeout=None)
        # response = requests.get(RESULTS_URL + query_string % (user_list_id, gene_set))
        sleep(1)
        res = pd.read_csv(StringIO(response.content.decode('utf-8')),sep="\t")
        return [job_id['shortId'], res]
def get_results ( self , gene_list ) : ADDLIST_URL = 'http://amp.pharm.mssm.edu/%sEnrichr/addList' % self . _organism job_id = self . send_genes ( gene_list , ADDLIST_URL ) user_list_id = job_id [ 'userListId' ] RESULTS_URL = 'http://amp.pharm.mssm.edu/%sEnrichr/export' % self . _organism query_string = '?userListId=%s&filename=%s&backgroundType=%s' # set max retries num =5 s = retry ( num = 5 ) filename = "%s.%s.reports" % ( self . _gs , self . descriptions ) url = RESULTS_URL + query_string % ( user_list_id , filename , self . _gs ) response = s . get ( url , stream = True , timeout = None ) # response = requests.get(RESULTS_URL + query_string % (user_list_id, gene_set)) sleep ( 1 ) res = pd . read_csv ( StringIO ( response . content . decode ( 'utf-8' ) ) , sep = "\t" ) return [ job_id [ 'shortId' ] , res ]
Enrichr API
Enrichr API