Commit Graph
654 Commits
Author SHA1 Message Date
mvdbeek f928b08fa7 Add `/api/datasets/{dataset_id}/extra_files/raw/{filename:path}`
We need this for the vitessce visualization, that will build urls based
on the path of the current url. In practice, to get the file expected at `obs/.zattrs` the
visualization will build
https://usegalaxy.org/api/datasets/f9cad7b01a4721358531a44ecfb1aff6/display/obs/.zattrs?filename=A/1/bdbd683b-1870-4c11-ae29-b35ff0be59b2.adata.zarr,
because it reasonably assumes the query parameter is independent of the
path.
With this change we can access the file in question via
https://usegalaxy.org/api/datasets/f9cad7b01a4721358531a44ecfb1aff6/extra_files/raw/A/1/bdbd683b-1870-4c11-ae29-b35ff0be59b2.adata.zarr/obs/.zattrs.
2025-06-15 16:10:49 +02:00
Dannon Baker 747c6d0b2b Consolidate loading states, fix API imports. 2025-06-10 10:19:06 -04:00
Dannon Baker 75212d09d0 Swap datatypes info request to fetch client 2025-06-10 10:19:06 -04:00
Dannon Baker 3e9d1a9e97 Rebuild api schema 2025-06-10 10:19:05 -04:00
Dannon Baker a92a3e3b48 Enhance API response for datatypes to include extra display information so the client can account for direct download vs preview, etc. 2025-06-10 10:19:05 -04:00
Laila Los 4e7f8dd32a remove type import side-effects 2025-05-21 15:11:02 +02:00
mvdbeek 0e13bacee5 Provide more field annotations 2025-05-17 18:58:15 +02:00
Marius van den Beek e807b0ff7c Merge pull request #20190 from dannon/preferred-viz
Visualization-First Display functionality
2025-05-15 15:46:53 +02:00
Dannon Baker 2f306fa2c4 rebuild api schema 2025-05-14 08:50:34 -04:00
Dannon Baker 4d5d834327 Drop 'default_params' concept for preferred viz, for now -- this is extra admin/configuration burden without much benefit at this point 2025-05-14 08:50:34 -04:00
Dannon Baker dabb154347 Remove viz default params linkage. Update datasetview loading state
handling of viz frame.
2025-05-14 08:50:34 -04:00
Dannon Baker 5701a1307a Update client-api-schema 2025-05-14 08:50:33 -04:00
Dannon Baker a673b2c4a8 rebase into endpoint adjustment 2025-05-14 08:50:33 -04:00
Dannon Baker 47ca870ae4 Adjust datatypes preferred viz API /datatypes/{type}/visualizations 2025-05-14 08:50:33 -04:00
Dannon Baker a1ce48a282 Preferred viz rough sketch 2025-05-14 08:50:33 -04:00
mvdbeek da7498c144 Display invocation inputs and outputs in workflow report
As opposed to just the label as we've been doing before.
2025-05-14 12:17:43 +02:00
mvdbeek e73ec140ca Rebuild client schema 2025-05-12 10:54:54 +02:00
mvdbeek 74a6f31f4f Implement roles to restrict custom tool permissions 2025-05-12 10:54:52 +02:00
mvdbeek 9c2f81e279 Add UserToolPanel 2025-05-12 10:54:24 +02:00
John Chilton 15757c7e4a Rework type imports for collection stuff.
Didn't fix circular import but it simplifies it a bit.
2025-05-09 17:39:39 -04:00
John Chilton 219796f049 Implement paired_or_unpaired collections, list wizards. 2025-05-09 17:39:38 -04:00
John Chilton 17de736ccb record ui. 2025-05-09 16:38:19 -04:00
John Chilton 518fa136d9 [WIP] Implement records - heterogenous dataset collections.
Existing dataset colleciton types are meant to be homogenous - all datasets of the same time. This introduces CWL-style record dataset collections.
2025-05-09 16:38:19 -04:00
David López bbeb1965fd Merge pull request #20167 from kysrpex/rspace
Implement file source to integrate Galaxy with RSpace
2025-05-09 13:56:59 +02:00
Marius van den Beek 9fb00287e4 Merge pull request #20054 from davelopez/explore_rocrate_import
Add ZIP explorer to import individual files from local or remote ZIP archives
2025-05-09 12:07:14 +02:00
José Manuel Domínguez 10de12c5f1 Implement file source to integrate Galaxy with RSpace
This commit implements a FilesSource that interacts with an RSpace [1] instance and includes a file source template so that users can define their own file sources based on it.

RSpace is an electronic lab notebook
(ELN) designed for documenting, managing and sharing scientific data. The central concepts in RSpace are the Workspace,
the Inventory and the Gallery.

The Workspace's role is organizing and managing research activities. It allows creating documents, folders and research
notebooks [2]. The Inventory is a tool to keep track of laboratory resources, such as reagents, samples and equipment
[3]. The Gallery is where any research data represented as files is stored [4].

The FilesSource implemented by this module accesses the Gallery of an RSpace instance. The Gallery is organized in
categories (e.g. Images, Audio, Documents, Chemistry), where each category is itself a tree structure with folders and
files just like a regular filesystem, although there is a key difference: categories and their subfolders can only
contain files of certain types (e.g. jpeg, bmp, png, etc. for the Images category).

This implementation is based on the rspace-client-python` library [5], which provides a PyFilesystem2 [6] interface
to interact with RSpace's Gallery (available as `GalleryFilesystem` in the rspace_client.eln.fs` module). It
consists just of a minimal wrapper (based on the base `PyFilesystem2FilesSource` provided by Galaxy) around the
`GalleryFilesystem` class.

References:

- [1] https://www.researchspace.com/
- [2] https://documentation.researchspace.com/article/bzgr8ea9e3-the-workspace
- [3] https://documentation.researchspace.com/category/zpizk20kgx-inventory
- [4] https://documentation.researchspace.com/article/sl6mo1i9do-the-gallery
- [5] https://github.com/rspace-os/rspace-client-python
- [6] https://docs.pyfilesystem.org/
2025-05-09 12:04:46 +02:00
Marius van den Beek a3bd5a0e71 Merge pull request #20032 from ahmedhamidawan/rerun_workflows
Add rerun option for workflows
2025-05-09 09:45:24 +02:00
davelopez e1f3b7d40c Rename API module from remotezip to proxy
As it doesn't have anything to do with remote zips really other that is the only use case for now
2025-05-08 23:57:46 +02:00
davelopez c50bfb5eb1 Update client API schema 2025-05-08 23:57:43 +02:00
pauldg f0feb755c4 fix client 2025-05-08 23:43:08 +02:00
pauldg 1d217cc10b make client 2025-05-08 23:40:01 +02:00
Ahmed Awan 8a0b56c1d8 Add rerun option for invocations
Fixes https://github.com/galaxyproject/galaxy/issues/11340
2025-05-07 10:45:03 -05:00
davelopez fc0920e065 add Rucio support to object store templates and messages 2025-05-07 16:10:49 +02:00
Yakubov, Sergey 76459116b3 update api schema 2025-05-07 16:10:48 +02:00
Ahmed Hamid Awan d7fa1d19ce Merge pull request #19054 from jmchilton/tool_markdown
Implement tool markdown reports.
2025-05-06 20:49:30 +05:00
Nicola Soranzo 7861ecc73c Rename tool "Citations" to "References"
and former "References" (xrefs) to "External links"

Fix https://github.com/galaxyproject/galaxy/issues/19740
2025-05-06 13:07:31 +01:00
Ahmed Awan fc7f8bdeb8 show output collections as well on job success view
Without this change, it wouldn't show anything after `It produces this output`
2025-05-05 13:49:52 -05:00
Ahmed Awan e553dc6e3e convert jobStore to composition API and type related files accordingly 2025-05-05 13:20:27 -05:00
John Chilton 9c1e7f29df Small fixes from PR review. 2025-05-05 09:59:17 -04:00
John Chilton 00b97cb4bd Better typing around collection API calls in client. 2025-05-02 18:36:33 -04:00
John Chilton 6440fdde22 Rebuild schema for tool markdown reports... 2025-05-02 11:25:21 -04:00
guerler 457c9471c5 Add hid to selection field in visualization creation form 2025-04-29 17:47:53 -04:00
Aysam Guerler f2a83da66c Merge pull request #20097 from guerler/add_visualizations.000
Adds Example Datasets and Help Text for Visualizations
2025-04-29 16:14:28 -04:00
Ahmed Hamid Awan 5c1478ec9f Merge pull request #20082 from jmchilton/collectionTypeTypes
Flexible mapping from collection parameter types to collection builder components.
2025-04-29 00:27:03 +05:00
John Davis 3bd6b48f9b Merge pull request #20033 from jdavcs/dev_wf_metadata
Add DOI to workflow metadata
2025-04-28 10:42:37 -04:00
guerler 08fc03e744 Allow optional ftype setting for visualization xml test entries 2025-04-27 10:48:03 -04:00
guerler 75e304754f Allow optional test data label 2025-04-26 16:38:16 -04:00
guerler c3a7f8c648 Improve typing and naming to avoid confusion 2025-04-25 10:58:25 -04:00
guerler 61d4ab48bd Derive extensions from serialized datasources 2025-04-25 01:24:55 -04:00
guerler 85be1b8551 Ensure prefix addition in plugin wrapper 2025-04-25 01:24:55 -04:00