• Explore genetic variation interactively. Compare entire cohorts in seconds with SQL-like queries. Compute transition/transversion ratios, genome-wide association, allelic frequency and more.

  • Process big genomic data easily. Run batch analyses like principal component analysis and Hardy-Weinberg equilibrium on as many samples as you like, in minutes or hours, with just a little code.

  • Use Google's infrastructure and big data expertise. Store one genome or a million using Google Genomics and take advantage of the same infrastructure that powers Search, Maps, YouTube, Gmail and Drive.

  • Support emerging global standards. Google Genomics is implementing the API defined by the Global Alliance for Genomics and Health for visualization, analysis and more. Compliant software can access Google Genomics, local servers, or any other implementation.

Try it now

Sign up

  1. If you don't already have one, sign up for a Google Account.

Install the Genomics tools

The Genomics tools are hosted on GitHub. You can download the Java client JAR file or use curl:

$ curl -O -L https://github.com/googlegenomics/api-client-java/raw/master/genomics-tools-client-java-v1beta2.jar

Create a project and download credentials

  1. Create a Genomics enabled project via the Google Developers Console.
  2. After you are redirected to the Credentials page, click Create new client ID.
  3. On the Content screen page, fill out the required information and click Save.
  4. Under Application type, select Installed application.
  5. Under Installed application type select Other.
  6. Click Create Client ID.
  7. Under Client ID for native application, click Download JSON.
  8. Rename the downloaded file to client_secrets.json and copy it to the directory where you installed the Genomics tools.

The first time you query the API you will be authenticated using the values in the client secrets file you downloaded. After this inital authentication, the Genomics tools save a token to use during subsequent API requests.

What next?

  • View the code samples to see how to call the API programmatically for alignment slicing, genome browsing, and parallel computing.
  • Join the discussion about Google Genomics.
  • Contact us. All questions and comments are welcome!