mrkeyoor.com_
Thu 10 Sept 16:45 UTC
AI Toolsevaluationupdated 10 Sept 2026

alphagenome review

AlphaGenome is a Python client for Google DeepMind's hosted DNA-sequence model and its precomputed Atlas data. It lets researchers request regulatory predictions for gene expression, splicing, chromatin, and contact maps, then inspect or plot the returned tracks without running the model locally.

trackingstars / 7d
Verdict

Our AlphaGenome client run passed 17,218 of 17,232 tests, but 12 failed and 2 hit setup or collection errors, so the SDK deserves a trial with local regression checks rather than blind adoption. Use it for non-commercial research that benefits from many regulatory output types and stays within hosted API scale. Do not use these predictions for clinical decisions, and pin or test coordinate handling before building analyses around sliced tracks.

We ran it

Lab card: what happened when we ran alphagenomeScreenshot of alphagenome (www.alphagenomedocs.com)
Install✓ · 49s112 packages · 663 MB
Build✓ · 8s
Tests✗ · 182s17218 passed · 12 failed · 2 errors of 17232 (pytest)
Known vulns0(pip-audit)
Repo124 files~21,901 lines of source · 38 MB · 2 CI workflows

Answers from our run

Does alphagenome build from source?

Dependencies installed in 49 seconds (112 packages), and the build succeeded in 8 seconds. We cloned commit aa6fc8f into a clean Debian container with 3 CPUs and no project-specific setup.

Do alphagenome's tests pass?

Not all of them: 17218 of 17232 passed and 12 failed when we ran the project's own test command (pytest), with 2 collection errors. Some failures need services or credentials a bare container does not have.

Does alphagenome have known vulnerabilities in its dependencies?

pip-audit found none in the dependency tree at the time of our run.

Who should not use alphagenome?

Clinical, diagnostic, or other professional decision systems: the README says predictions are for theoretical modelling and research and must not guide clinical decisions.

What are the alternatives to alphagenome?

AlphaGenome Research, Basenji, gReLU. Our AlphaGenome client run passed 17,218 of 17,232 tests, but 12 failed and 2 hit setup or collection errors, so the SDK deserves a trial with local regression checks rather than blind adoption.

Setup3/549-second install, API key required, and 14 test problems
Docs5/5Detailed notebooks, API references, metadata, terms, and limits
Community4/52,072 stars with current releases and focused issue activity
Maturity3/5Beta client with 17,218 passing tests but 14 test problems

Who it’s for

Non-commercial genomics researchers studying regulatory effects of variants in human or mouse reference sequences.
Python users who need several molecular output types from one hosted model instead of operating model infrastructure.
Analysts querying precomputed AlphaGenome Atlas scores or running a few thousand custom predictions.
Research teams prepared to validate model output experimentally and keep it out of clinical decisions.

Who it’s NOT for

Clinical, diagnostic, or other professional decision systems: the README says predictions are for theoretical modelling and research and must not guide clinical decisions.
Commercial users expecting the free API terms to cover their work: ordinary API outputs and Atlas information are restricted to non-commercial use, with commercial access offered through Google Cloud.
Pipelines needing more than 1 million fresh predictions: the README says that scale is likely unsuitable for the API and positions ordinary predictions for smaller or medium analyses.
Offline or data-residency-sensitive work that cannot call a hosted service: this repository is the client, while local model code and weights live in google-deepmind/alphagenome_research and recommend at least an NVIDIA H100.
Studies centered on distant species, personal genomes, large structural changes, or diploid-aware effects: the FAQ says those cases are unbenchmarked, less reliable, or outside the model's design.
Code that slices TrackData and assumes assigned coordinates are exact: open issue 48 shows offsets that accumulate across repeated non-aligned slices.

Setup reality

Our sandbox installed 112 packages in 49 seconds and used 663 MB. The build succeeded in 8 seconds. Tests failed after 182 seconds: 17,218 passed, 12 failed, and 2 collection or setup errors out of 17,232. Pip-audit found 0 known vulnerabilities.

The client requires Python 3.10 or newer and an AlphaGenome API key. Requests go to Google's service under separate usage terms; the free route is for non-commercial use. Inputs and output interpretation also require correct genome assembly, interval indexing, organism, output type, and tissue ontology choices.

This checkout does not contain the hosted model. Large-scale or offline use means evaluating the separate research repository, model terms, weights, and accelerator requirements. In our failed suite, 8 FoldIntervals cases could not access --test_tmpdir, 4 type-related assertions did not raise the expected exception, and the 2 setup errors were not explained by the supplied log tail.

One client exposes 11 regulatory output types

AlphaGenome accepts DNA intervals up to 1,048,576 base pairs and returns 11 documented output types. They include RNA expression, chromatin accessibility, histone marks, transcription-factor binding, splice sites and junctions, splice-site usage, and contact maps. Most output types can reach single-base resolution, while some are binned more coarsely. The client wraps interval and variant objects, gRPC requests, scorers, metadata, and plotting helpers around the hosted model.

The distinction between client and model is essential. This repository contains Python code, examples, generated protocol bindings, reference annotations, and visualization tools. It does not run the AlphaGenome neural network on your laptop. A prediction call sends a sequence request through a client created with an API key. Researchers who need model internals or local execution must use the separate alphagenome_research repository and obtain its weights.

Free access is bounded by purpose and request volume

The README positions custom inference for analyses needing thousands of predictions and says workloads above 1 million predictions are likely unsuitable. Atlas queries use precomputed variant effects and typically receive a larger request rate. Actual rates vary with demand. That makes the service practical for a focused variant set, while a population-scale pipeline needs early confirmation of quotas, batching, cost, and permitted use.

The free API is restricted to non-commercial use under AlphaGenome's service terms. Except for specified downloadable artifacts, generated output and Atlas information must not be used to train other machine-learning models. Google points commercial users to AlphaGenome on Google Cloud. The terms also state that predictions are for research and theoretical modelling, not clinical decisions or professional advice. Those are product boundaries, not fine print to resolve after an analysis ships.

What happened when we ran it

Our sandbox installed commit aa6fc8f in 49 seconds, adding 112 packages and using 663 MB. The build completed in 8 seconds. Pytest ran for 182 seconds and ended with 17,218 passed, 12 failed, and 2 collection or setup errors out of 17,232. It also reported 162 warnings. Pip-audit found 0 known vulnerabilities.

Eight named FoldIntervalsTest cases failed with UnparsedFlagAccessError while accessing Abseil's --test_tmpdir. Four more failures expected a Python TypeError or a TypeCheckError, but no such exception was raised. The supplied tail did not show details for the 2 setup or collection errors. We will not assign causes beyond those messages; the useful result is that the suite was close to green and still failed.

The checkout held 124 files, about 21,901 source lines, and 38 MB. Our scan found 2 CI workflow files, no Dockerfile, and no top-level tests directory. Test modules live beside the package code under src, so directory layout does not imply missing coverage. The 17,218 passing cases show substantial automated checking, while the remaining 14 problems still matter for a client used in coordinate-sensitive research.

Five biological limits narrow valid use

The FAQ names 5 main scope limits. Tissue-specific effects and long-range interactions remain difficult. Training and evaluation cover human and mouse DNA, with other species unbenchmarked. Personal genomes have not been benchmarked. The model predicts molecular consequences rather than the full biology of complex traits. It also consumes one unphased sequence at a time, so heterozygous and parental-allele states are not represented directly.

Large sequence departures deserve extra caution too. AlphaGenome has been evaluated on changes relatively close to the reference, such as SNPs and indels. The docs warn that structural variants, heavily padded sequences, synthetic constructs, and other large departures may be less reliable. Human inputs use hg38 and mouse inputs use mm10. Variants arrive with a 1-based position but expose internal 0-based start and end values, a conversion that should have explicit regression fixtures.

Prediction tracks also need biological metadata, not just an array. The 11 output types vary from 5 tracks to more than 600, tied to tissues, cell types, strands, assays, and ontology identifiers. Picking the wrong ontology term or ignoring strandedness can yield a technically valid response that answers a different question. Save the requested metadata alongside scores and plots so another researcher can reconstruct the interpretation.

TrackData slicing can attach the wrong coordinates

Issue 48 shows a TrackData example at 128-base-pair resolution where slicing [127:383] returns the expected 2 values but assigns the interval [127,383) instead of the actual [0,256). Repeated non-aligned slices in the reproducer grow the coordinate error from 127 bp to 635 bp. Pull request 46 proposes a fix, and both were still open when fetched.

That bug is easy to miss because the values can look plausible while their genomic labels drift. Any pipeline that slices tracks before intersecting genes, variants, or peaks should pin a version and test coordinate alignment on a tiny known interval. The same principle applies to output units and reference builds. A biologically polished plot is not evidence that its coordinates, tissue selection, and allele convention are correct.

v0.9.0 adds Atlas access while issue review stays active

Version 0.9.0 was published on September 8, 2026 and added programmatic access to AlphaGenome Atlas scores. GitHub recorded the last push that day. The repository had 2,072 stars and 6 combined open issues and pull requests when fetched. Current activity included the slicing fix, support for missing slice endpoints, and a request for documentation of enhancer-gene linking with input gradients.

That is healthy maintenance for a focused SDK, though release freshness does not settle scientific validity. Reproduce a small published example, record the package version and service inputs, and keep experimental confirmation outside the model. AlphaGenome is attractive because one API returns many regulatory views. Its value is highest when a genomics team already understands what each track measures and treats the output as a research hypothesis.

Alternatives

ProjectWhat it isPick it when
AlphaGenome ResearchThe JAX model implementation, downloadable weights, data loader, and evaluation code for AlphaGenome.pick this instead when local inference or model internals justify the hardware, weight terms, and extra operating work.
BasenjiResearch code for training sequence models, scoring variants, and predicting regulatory activity.pick this instead when training or modifying a local regulatory model matters more than a hosted unified API.
gReLUA Python library for training, interpreting, and applying deep learning models to DNA sequences.pick this instead when model training and interpretation need a general library rather than AlphaGenome's fixed service outputs.

What people are saying

  1. [github-trending] google-deepmind/alphagenome
  2. [producthunt] AlphaGenome Atlas
  3. [hackernews] AlphaGenome Atlas predictive map of every DNA letter change in the human genome
  4. [hackernews] Google DeepMind Releases AlphaGenome Atlas

Sources

  1. AlphaGenome API README
  2. AlphaGenome FAQ and model limitations
  3. AlphaGenome v0.9.0 release
  4. TrackData slicing coordinate issue
  5. AlphaGenome terms of service
  6. AlphaGenome Research repository

More ai tools reviews

agency-agents-zh · speech-to-speech · awesome-generative-ai-apps · CloddsBot · opencv · flash-attention · the whole board →