Skip to content

Commit f36f546

Browse files
committed
fix: harmony dep, MetaboLights wiring, bootstrap harmonization
- Add harmonypy to [batch-integration] extra in lobster-transcriptomics - Include [batch-integration] in lobster-ai[transcriptomics] (and [full]) - Wire MetaboLightsDownloadService into download orchestrator fallbacks - Harmonize stability selection default from 10 to 100 bootstrap rounds
1 parent 7e78a36 commit f36f546

File tree

4 files changed

+1614
-1
lines changed

4 files changed

+1614
-1
lines changed

lobster/tools/download_orchestrator.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,17 @@ def _register_default_services(self) -> None:
169169
except ImportError as e:
170170
logger.debug(f"MassIVEDownloadService not available: {e}")
171171

172+
# Try to register MetaboLights service
173+
try:
174+
from lobster.services.data_access.metabolights_download_service import (
175+
MetaboLightsDownloadService,
176+
)
177+
178+
self.register_service(MetaboLightsDownloadService(self.data_manager))
179+
logger.debug("Auto-registered MetaboLightsDownloadService")
180+
except ImportError as e:
181+
logger.debug(f"MetaboLightsDownloadService not available: {e}")
182+
172183
def register_service(self, service: IDownloadService) -> None:
173184
"""
174185
Register a download service for one or more databases.

0 commit comments

Comments
 (0)