GEOmend
GEOmend combines metadata from Gene Expression Omnibus (GEO) studies and local tables into one table for analysis. It suggests which columns describe the same variable, converts compatible units, and keeps the sources and decisions behind the result. You can export a first table, then correct the matches that matter to your analysis.
Produce a first table
With Python 3.13 or newer:
python -m pip install geomend
geomend capabilities --json
geomend project create samples-a.tsv samples-b.tsv --project my-project
geomend project exports table my-project --mode best_guess --profile analysis --output metadata.tsv
Replace the filenames with CSV/TSV files, local family-SOFT files, or GEO
identifiers such as GSE5390. GEO identifiers require an initial metadata download.
The export writes metadata.tsv, column descriptions in metadata.columns.tsv,
and extra metadata in metadata.context.tsv. It keeps one row per study and sample.
best_guess can include unreviewed suggestions. Inspect the source evidence for
matches that affect your analysis. Choose --mode reviewed to use only reviewed
mappings; project tables still keep their sample rows when reviewed values are blank.
If a run stops, resume with geomend project inputs run my-project.
Find the instructions for your task
| I want to… | Start here |
|---|---|
| Try a complete example with local inputs | Combine metadata and correct a match |
| Start with my own data | GEO accessions, CSV/TSV, or family-SOFT |
| Check or correct a column grouping | Candidate selection and merge suggestions |
| Understand exported columns or reproduce a result | Project exports |
| Get local model suggestions | Model assistance; requires Ollama and an installed model |
| Complete a review assignment | Reviewer protocol and worked CLI review |
| Coordinate several reviewers | Multiple reviewers |
| Require fixed evidence and curated targets before exporting data | Reconciliation manifest and reviewed export |
| Use Python or connect a GUI or agent | Python example and client integration |
| Recover from an error | Troubleshooting |
The documentation home explains which workflow fits your goal.
geomend project --help shows command groups; --expanded-help shows all options.
Record decisions through the CLI, SDK, or authenticated API. Preserve source metadata
and review records; direct database edits are unsupported.
To build a GUI, notebook workflow, or agent on GEOmend, use the client integration guide, project operation reference, and reviewer client contract.
Metadata
Release files for geomend 0.0.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| geomend-0.0.9.tar.gz | 1.3 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| geomend-0.0.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.1 MB
Release files / geomend-0.0.9.tar.gz
| Download URL | geomend-0.0.9.tar.gz |
|---|---|
| Size | 1.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8f6a7bb1b318da13fe0a246c59894a5f6a1817c0bcc4ab72930dece5905d17a3
|
|
BLAKE2b-256 checksum How to use checksums |
8bad869f39338ca496cbc6c84f489a218a85d2457df7e5c15eb7826ed3400496
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","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.9-py3-none-any.whl
| Download URL | geomend-0.0.9-py3-none-any.whl |
|---|---|
| Size | 790.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0889dfb21aac1e2fba329fe71783193f0aeb6e7f48a539d7f65ebf79e33733dd
|
|
BLAKE2b-256 checksum How to use checksums |
500892c79975c72183a4c991005b9a1c8ff7b07bdfa750ca89d94a080845db5e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","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}
|