code: def send_request(ndex_service_url, params, is_json=True, use_get=False):
      if use_get:
          res = requests.get(ndex_service_url, json=params)
      else:
          res = requests.post(ndex_service_url, json=params)
      status = res.status_code
      if status == 200:
          if is_json:
              return res.json()
          else:
              return res.text
      elif status != 300:
          logger.error('Request returned with code %d' % status)
          return None
      task_id = res.json().get('task_id')
      logger.info('NDEx task submitted...')
      time_used = 0
      try:
          while status != 200:
              res = requests.get(ndex_base_url + '/task/' + task_id)
              status = res.status_code
              if status != 200:
                  time.sleep(5)
                  time_used += 5
      except KeyError:
          next
          return None
      logger.info('NDEx task complete.')
      if is_json:
          return res.json()
      else:
          return res.text