Emerging Topic Horizon Engine for Research
ETHER is an open-source literature intelligence platform that turns any research topic into a live literature radar. Users define a topic, choose literature sources, configure priority signals, and generate ranked dashboards to track emerging research across biomedical science and beyond.
Researchers are overwhelmed by new papers. Standard alerts return long lists of results, but they rarely explain which papers matter most or why.
ETHER helps users:
- track new papers across topics
- prioritize papers using transparent scoring
- create reusable radar configurations
- monitor emerging research trends
- export literature tables for grants, reviews, and journal clubs
- share or clone dashboards
Topic
|
v
Search sources
|
v
Extract metadata and abstracts
|
v
Apply signal profile
|
v
Calculate Research Relevance Score
|
v
Generate dashboard and exports
A radar is a saved literature monitor for a research topic.
Examples:
- Cancer Evolution Radar
- AI Drug Discovery Radar
- Urban Microbiome Radar
- Single-Cell Immunology Radar
A signal profile tells ETHER what to prioritize.
Example signal categories:
- methods
- clinical relevance
- datasets
- mechanisms
- biomarkers
- translational potential
- surveillance relevance
- therapeutic relevance
- open-source tools
- review articles
The Research Relevance Score ranks papers using a transparent weighted model.
Research Relevance Score =
topic relevance
+ recency
+ priority term matches
+ method signals
+ source metadata
+ optional user feedback
Each paper card explains its score with the matched topic, priority terms, method signals, recency, source, and score components.
ETHER is designed as a radar builder:
Create Radar -> Enter Topic -> Choose Template -> Adjust Signals -> Generate Dashboard -> Export
Users can:
- Create a radar from a topic.
- Select sources.
- Define priority terms.
- Set scoring weights.
- Generate a live dashboard.
- Save, clone, export, or publish it.
The fastest publishable version is CLI + configs + static dashboard + examples
- validation. User accounts, paid plans, team collaboration, and LLM summaries can come later.
https://aglucaci.github.io/ETHER/
The static site now supports the MVP product and paper narrative:
/- home page and live generated dashboard/create/- guided radar builder/radar/cancer-evolution/- example radar dashboard page/templates/- reusable starter radars/explore/- public radar gallery with clone actions/examples/- finished dashboards and links to configs/methodology/- Research Relevance Score explanation/docs/- usage and reproducibility documentation/export/- Research Pack export formats/about/- project purpose, audience, and open-source framing
Current prototype:
pip install requests
python scripts/daily_pubmed_watch_v2.py --days 1 --max 12Output:
docs/index.html
docs/latest.json
docs/latest.md
Run tests:
python -m unittest tests.test_scoringPlanned package workflow:
git clone https://github.com/your-org/ether
cd ether
pip install -e .
ether init ai_protein_design
ether build radars/ai_protein_design.yml
ether serve results/ai_protein_design/
ether export results/ai_protein_design/ --format csv
ether export results/ai_protein_design/ --format bibtexExample:
AI for protein design
Starter radar configurations live in examples/.
Recommended first templates:
- Cancer Evolution Radar
- Viral Evolution Radar
- Metagenomics Radar
- Urban Microbiome Radar
- AI Drug Discovery Radar
- Protein Design Radar
- Wastewater Surveillance Radar
- Single-Cell Genomics Radar
radar_name: AI Protein Design Radar
sources:
- pubmed
- biorxiv
- medrxiv
queries:
- "protein design"
- "protein engineering"
- "generative model"
- "diffusion model"
- "protein language model"signal_profile:
methods:
description: "Computational or experimental methods"
terms:
- diffusion model
- protein language model
- inverse folding
- generative model
weight: 2.0
validation:
description: "Experimental validation or benchmark evidence"
terms:
- wet-lab validation
- binding assay
- functional assay
- benchmark
weight: 2.5
applications:
description: "Applied protein engineering outcomes"
terms:
- enzyme design
- antibody design
- therapeutic protein
- stability
weight: 1.5ether build radars/ai_protein_design.yml
ether serve results/ai_protein_design/
ether publish results/ai_protein_design/radar_name: Cancer Evolution Radar
description: >
Tracks papers related to cancer evolution, clonal dynamics,
therapy resistance, tumor phylogenetics, and single-cell methods.
sources:
- pubmed
- biorxiv
- medrxiv
queries:
- "cancer evolution"
- "clonal evolution"
- "tumor phylogeny"
- "therapy resistance"
- "subclonal architecture"
filters:
date_range: "last_90_days"
language: "english"
signal_profile:
biological_process:
terms:
- clonal selection
- subclonal expansion
- tumor evolution
- lineage tracing
weight: 2.0
methods:
terms:
- single-cell sequencing
- phylogenetic reconstruction
- mutational signatures
- spatial transcriptomics
weight: 1.5
clinical_relevance:
terms:
- relapse
- minimal residual disease
- treatment resistance
- metastasis
weight: 2.5
scoring:
topic_relevance_weight: 0.35
recency_weight: 0.20
signal_weight: 0.35
source_weight: 0.10
outputs:
- dashboard
- csv
- bibtex
- markdownEach dashboard includes:
- ranked papers
- Research Relevance Score
- score explanations
- matched priority terms
- source filters
- date filters
- emerging trend summaries
- saved papers
- export tools
Example paper card:
Title: Clonal dynamics during therapy resistance in lung cancer
Research Relevance Score: 91
Why ranked highly:
- matched topic: therapy resistance
- matched priority signal: clonal selection
- matched method: single-cell sequencing
- matched clinical term: relapse
- recent publication: 14 days old
Users can clone a radar and modify it.
ether clone examples/cancer_evolution.yml my_leukemia_radar.ymlThen edit:
radar_name: Leukemia Evolution Radar
queries:
- "acute myeloid leukemia"
- "clonal hematopoiesis"
- "therapy resistance"
- "relapse"Build:
ether build my_leukemia_radar.ymlFor non-technical users:
Enter topic -> choose template -> adjust sliders -> generate dashboard
For scientists who want reproducibility:
ether build my_topic.ymlThis is ideal for labs, papers, and GitHub workflows.
For institutions and advanced users:
- add new source adapters
- add new scoring modules
- deploy a private instance
- connect internal databases
- add institutional templates
- run scheduled GitHub Actions
.
|-- examples/
| |-- cancer_evolution.yml
| |-- viral_evolution.yml
| |-- metagenomics.yml
| |-- urban_microbiome.yml
| |-- ai_drug_discovery.yml
| |-- protein_design.yml
| |-- wastewater_surveillance.yml
| `-- single_cell_genomics.yml
|-- scripts/
| `-- daily_pubmed_watch_v2.py
|-- logo/
| `-- ETHER_logo.png
|-- docs/
| `-- index.html
|-- tests/
| `-- test_scoring.py
|-- manuscript/
| `-- ether_manuscript.md
|-- MANUSCRIPT_PLAN.md
`-- .github/workflows/
`-- ether-radar.yml
ETHER runs via GitHub Actions:
- daily radar update
- weekly deep scan
- automatic commit only when output changes
- concurrency-safe
- dependency-cached for speed
Workflow:
.github/workflows/ether-radar.yml
For the paper, the key missing piece is validation.
Minimum evaluation:
- use cancer evolution, viral evolution, and metagenomics case studies
- retrieve 100-300 papers per case study
- manually label relevance
- compare ETHER ranking against baselines
- report Precision@10, Precision@25, nDCG@10, and Recall@50
Baselines:
- date-only ranking
- keyword-count ranking
- PubMed relevance ranking
- ETHER full model
Modest claim:
ETHER improves prioritization of expert-relevant papers compared with date-only and keyword-count baselines.
ETHER is not a replacement for systematic review. It is a surveillance and prioritization layer.
Working title:
ETHER: Emerging Topic Horizon Engine for Research
Core novelty statement:
ETHER introduces a configurable signal-weighted framework for scientific literature surveillance, allowing users to define not only which topics to search, but which types of evidence, methods, applications, and emerging research signals should influence paper prioritization.
- PubMed search backend
- YAML radar config
- scoring model
- ranked CSV output
- static dashboard
- example radars
- BibTeX/RIS export
- GitHub Pages publishing
- web interface
- saved radars and user accounts
- full-text support
- LLM-assisted structured summaries
- user feedback learning
- team/shared radars
- citation graph integration
MIT License