From 7c7b178d4ec5606f9ac98da1ef0bd9e648fc502d Mon Sep 17 00:00:00 2001 From: Kabilar Gunalan Date: Tue, 28 Oct 2025 12:23:32 -0500 Subject: [PATCH 1/4] Fix formatting --- docs/user-guide-using/accessing-data/external-services.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/user-guide-using/accessing-data/external-services.md b/docs/user-guide-using/accessing-data/external-services.md index dea07ffa..3c0a5f9a 100644 --- a/docs/user-guide-using/accessing-data/external-services.md +++ b/docs/user-guide-using/accessing-data/external-services.md @@ -14,6 +14,7 @@ DANDI integrates with various external services to enhance data accessibility an 4. Click the link to open the file in NWB Explorer NWB Explorer allows you to: + - Browse the hierarchical structure of NWB files - Visualize time series data - View spike raster plots @@ -32,6 +33,7 @@ NWB Explorer allows you to: 4. Click the link to open the file in Neurosift Neurosift allows you to: + - Visualize spike trains and raster plots - Explore LFP and other time series data - View position tracking data From 5b780d30d93213ff75e57b305d45215b0d13f7ac Mon Sep 17 00:00:00 2001 From: Kabilar Gunalan Date: Tue, 28 Oct 2025 12:48:59 -0500 Subject: [PATCH 2/4] Add docs on cycling API key --- docs/img/dandi_api_key_reset.png | Bin 0 -> 12000 bytes docs/user-guide-sharing/uploading-data.md | 7 +++++++ 2 files changed, 7 insertions(+) create mode 100644 docs/img/dandi_api_key_reset.png diff --git a/docs/img/dandi_api_key_reset.png b/docs/img/dandi_api_key_reset.png new file mode 100644 index 0000000000000000000000000000000000000000..b051f0f964274a868bd4260131e37ca0f0b93795 GIT binary patch literal 12000 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 literal 0 HcmV?d00001 diff --git a/docs/user-guide-sharing/uploading-data.md b/docs/user-guide-sharing/uploading-data.md index cf461b51..25ef3af8 100644 --- a/docs/user-guide-sharing/uploading-data.md +++ b/docs/user-guide-sharing/uploading-data.md @@ -71,6 +71,13 @@ There are two options for storing your DANDI access credentials: - Note that there are no spaces around the "=". +- If your `DANDI_API_KEY` needs to be reset (for example, because it was publicly exposed), you can cycle your API key by following the instructions below: + + 1. Log in to DANDI Archive + 2. Click on your user initials in the top-right corner + 3. Click the circular arrow + ![dandi_api_key_reset](../img/dandi_api_key_reset.png) + ### 2. `keyring` Library If the `DANDI_API_KEY` environment variable is not set, the CLI will look up the API key using the [keyring](https://github.com/jaraco/keyring) library, which supports numerous backends, including the system keyring, an encrypted keyfile, and a plaintext (unencrypted) keyfile. From 8a7bba38eceeb3c8786f287208ead7bc9d5e6673 Mon Sep 17 00:00:00 2001 From: Kabilar Gunalan Date: Tue, 28 Oct 2025 12:50:34 -0500 Subject: [PATCH 3/4] Add a note about trusted applications --- docs/user-guide-using/accessing-data/external-services.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/user-guide-using/accessing-data/external-services.md b/docs/user-guide-using/accessing-data/external-services.md index 3c0a5f9a..d8102c30 100644 --- a/docs/user-guide-using/accessing-data/external-services.md +++ b/docs/user-guide-using/accessing-data/external-services.md @@ -2,6 +2,8 @@ DANDI integrates with various external services to enhance data accessibility and analysis capabilities. This page describes the external services that can be used with DANDI data. +The trusted applications below have worked with the DANDI team to integrate their tools. In some applications (e.g. Neurosift) you may enter your `DANDI_API_KEY` to view embargoed data. If you need to reset your `DANDI_API_KEY`, please see these [instructions](../../user-guide-sharing/uploading-data.md#1-dandi_api_key-environment-variable). + ## NWB Explorer [NWB Explorer](https://nwbexplorer.opensourcebrain.org/) is a web-based tool for visualizing and exploring NWB files. It provides an interactive interface for browsing NWB file structure and visualizing data without requiring any programming. From c1d4b8af40cf937225a24d41de1178e1433b41ea Mon Sep 17 00:00:00 2001 From: Kabilar Gunalan Date: Tue, 28 Oct 2025 13:00:59 -0500 Subject: [PATCH 4/4] Simplify statement on trusted applications --- docs/user-guide-using/accessing-data/external-services.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/user-guide-using/accessing-data/external-services.md b/docs/user-guide-using/accessing-data/external-services.md index d8102c30..31a74e05 100644 --- a/docs/user-guide-using/accessing-data/external-services.md +++ b/docs/user-guide-using/accessing-data/external-services.md @@ -1,8 +1,8 @@ # External Services -DANDI integrates with various external services to enhance data accessibility and analysis capabilities. This page describes the external services that can be used with DANDI data. +DANDI integrates with various external services to enhance data accessibility and analysis capabilities. This page describes the trusted applications that can be used with DANDI data. -The trusted applications below have worked with the DANDI team to integrate their tools. In some applications (e.g. Neurosift) you may enter your `DANDI_API_KEY` to view embargoed data. If you need to reset your `DANDI_API_KEY`, please see these [instructions](../../user-guide-sharing/uploading-data.md#1-dandi_api_key-environment-variable). +In some trusted applications (e.g. Neurosift) you may enter your `DANDI_API_KEY` to view embargoed data. If you need to reset your `DANDI_API_KEY`, please see these [instructions](../../user-guide-sharing/uploading-data.md#1-dandi_api_key-environment-variable). ## NWB Explorer