WARNING: This help wiki has been deprecated, please use "https://great-help.atlassian.net/wiki/spaces/GREAT/overview" instead from now on!
Child pages
  • Programming Interface

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.


Submitting an HTTP GET request to GREAT is as simple as including the necessary parameters in a URL link (see examples).

As written in GREAT bulk access limits, please limit your GREAT jobs to 1 job per 60 seconds.



When GREAT receives a request, it in turn retrieves the BED data at the requestURL via HTTP GET. The requestURL must point to either a BED file or a script that generates BED data (see examples).


  • Create a joblist of the format: outputFile queryURL where each line is a new job
    • EX:

      No Format
      results1.tsv http://bejerano.stanford.edu/great/public/cgi-bin/greatStart.php?outputType=batch&requestSpecies=hg18&requestName=Example+Data&requestSender=Client+A&requestURL=http%3A%2F%2Fwww.clientA.com%2Fdata%2Fexample1.bed
      results2.tsv http://bejerano.stanford.edu/great/public/cgi-bin/greatStart.php?outputType=batch&requestSpecies=hg18&requestName=Example+Data&requestSender=Client+A&requestURL=http%3A%2F%2Fwww.clientA.com%2Fdata%2Fexample2.bed

  • Then run ./greatBatchQuery.py joblist