SenNet Portal¶
The SenNet Portal tab lets you discover and download SenNet datasets directly from SenoQuant.
It is designed for antibody-based imaging datasets and only allows downloads for files that match SenoQuant-supported image extensions.
Prerequisites¶
globus-cli(which providesglobus) is installed automatically with SenoQuant dependencies.atlas-consortia-clt(which providessennet-clt) is installed automatically with SenoQuant dependencies.- Install and configure Globus Connect Personal (GCP) for local downloads.
- Use the Login button in the Connection section to authenticate with Globus.
- (Optional) If you need non-public datasets, provide a bearer token in the tab.
Connection panel¶
The Connection section includes runtime checks for Globus tools:
- Globus status and Login/Logout controls for CLI authentication.
- GCP status row for local endpoint availability.
- Install Globus Connect Personal button when GCP is not detected.
- Check again button to refresh status after installing/configuring GCP.
If your environment is behind a corporate firewall, GCP may require a Setup Key. See the official Globus instructions:
Workflow¶
- Open SenNet Portal.
-
Choose dataset filters:
- Dataset type (or keep
Any antibody-based imaging). - Status (default
Published). - Max results.
- Dataset type (or keep
-
Click Find datasets.
-
Review compatible datasets in the table:
- Only antibody-imaging datasets are included.
- Only datasets with at least one supported file extension are shown.
- The table columns are: SenNet ID, Type, Source type, Organ, Age, Status, Access, and Files.
-
Optionally use the filter row under the table headers:
- Filters are available for all metadata columns (SenNet ID, Type, Source type, Organ, Age, Status, Access, Files).
- Filters hide non-matching rows and exclude them from download.
-
Select rows to download:
- Select all / Clear all apply only to rows currently visible in the table.
- Clear filters resets all filters and shows all rows again.
-
Set a Destination folder.
- Click Download selected.
Supported extensions¶
The portal filters files dynamically using the extensions supported by the SenoQuant reader (via BioIO plugin registration).
Dataset table columns and filters¶
-
Age column:
Ageis a best-effort normalized sample age value from SenNet metadata.- Age is shown as a display string such as
30 yearsor18 months. - For
Mousesources, age is displayed in months; for other sources, age is displayed in years. - If age cannot be derived from available metadata,
Ageis shown asUnknown.
-
Age filter:
- The Age filter uses Min and Max numeric fields in the filter row under the
Ageheader. - Rows match only when their numeric age value is within the specified bounds.
- Rows with
Unknown(non-numeric) age are excluded whenever a Min or Max age filter is active. - Non-numeric Min/Max inputs are ignored.
- The Age filter uses Min and Max numeric fields in the filter row under the
-
Filter selection behavior:
- When any filter is active, matching rows remain visible and selected, while non-matching rows are hidden and unchecked.
- Select all / Clear all affect only currently visible rows.
- Clear filters resets all categorical and age-range filters.
Notes¶
- File compatibility is resolved from SenNet Search API
param-search/files. - Transfers use SenNet CLI manifest mode internally.
- If your selected destination is outside your home directory, SenoQuant stages the transfer and then moves files into your chosen folder.
- A
sennet_dataset_metadata.jsonis written in each dataset output folder, including the full Entity API payload for that dataset.