Skip to main content

GEOmend

GEOmend combines metadata from GEO studies and local tables. Start with one project: add datasets → inspect suggestions → refine or review → export. Source artifacts, fixed review evidence, decisions, and output history are retained.

Start

Python 3.13+ is required. The default install includes standard workflow dependencies.

python -m pip install geomend
geomend project create samples-a.tsv samples-b.tsv --project my-project
geomend project summary my-project
geomend project tasks my-project --json
geomend project exports plan my-project --mode best_guess --json
geomend project exports table my-project --mode best_guess --output metadata.tsv --profile analysis

Inputs can be GEO accessions, family-SOFT files, or CSV/TSV metadata. Initial suggestions and best_guess output are provisional. Choose --mode reviewed explicitly for a cohort table restricted to reviewed mappings. Review and transformation completeness do not prove source meaning.

Python and browser clients

from geomend.project import ProjectClient

project = ProjectClient.open("my-project")
summary = project.summary()
work = project.tasks(limit=20)
fields = project.mappings.fields(limit=20)
plan = project.exports.plan(mode="best_guess")
project.exports.table("metadata.csv", mode="best_guess", expected_plan_sha256=plan.plan_sha256)

The starting interface has create, open, summary, tasks, and capabilities. Expand inputs, mappings, concepts, transformations, review, exports, or administration when needed. Discovery and navigation are read-only; they never accept suggestions, refresh reviews, or materialize output.

Use geomend project administration serve my-project for the authenticated loopback service under /api/v1. Download its browser client, which exposes the same starting and domain operations. GUI clients own presentation and drafts; GEOmend owns scientific decisions and their validation.

Review with others

geomend project review assign my-project --output-dir round-one --reviewer a --reviewer b --json

Reviewers use geomend.reviewer.ReviewerClient or the portable review CLI to inspect fixed evidence, preview judgments, and save responses. Import responses with project review import, compare with project review compare, and issue synthesis with project review synthesize. Round IDs identify the original issuer. Review hierarchy organizes work without weighting reviewers by title.

See the two project journeys, reviewer protocol, and advanced reference. geomend project --help shows domains; geomend project --expanded-help shows every option.

Advanced workflows

Standalone reconciliation supports curated registries and immutable reviewed workspaces through geomend reconcile plan followed by geomend reconcile run. Native data and audit exports retain distinct contracts. Ontology, transformation, identity, snapshot, fork, and storage operations remain available through focused interfaces. Never edit review SQLite or response records directly.

Learned retrieval adds dependencies through geomend[learned]. Local Ollama is optional and never downloaded automatically. Training and scientific benchmarks live in geomend-research; see the development boundary.

For checkout development, use the existing environment from the repository root:

PYTHONPATH="$PWD/src" .venv/bin/geomend capabilities --json

Source artifacts remain immutable. Suggestions, reviewer preferences, effective mappings, and export readiness are distinct states. Scores rank evidence; they are not probabilities of correctness. GEOmend does not infer scientific equivalence from matching strings or deduplicate samples across studies automatically.

Metadata

Release files for geomend 0.0.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for geomend 0.0.8
File Size Uploaded
geomend-0.0.8.tar.gz 1.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for geomend 0.0.8
File Interpreter ABI Platform
geomend-0.0.8-py3-none-any.whl Python 3 none any Details

Total release size: 2.2 MB

Release files / geomend-0.0.8.tar.gz

Download URL geomend-0.0.8.tar.gz
Size 1.4 MB
Tags Source
SHA-256 checksum
How to use checksums
fb9cce18408b50eb86d777aca937cd8e5509b88b326eed5d183c2e6dc64117b2
BLAKE2b-256 checksum
How to use checksums
50bf153aefcd99a2be6c599d5ad4ddd8657d9acc3aed97c457b54bd763b4c274
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / geomend-0.0.8-py3-none-any.whl

Download URL geomend-0.0.8-py3-none-any.whl
Size 856.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7386df8a27e5ba487d40ed495d9d6d291a00c556532c8f9299fc88c81ba3112d
BLAKE2b-256 checksum
How to use checksums
ddfdbe2798627c970ab5c4518f7fb172bc2cb83817e655f47259d1c3b2440dc1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

0.0.9

2 release files

This release

0.0.8 This release

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page