From 9b636da0d5094b9febdcd10d8b9140a457aa37f5 Mon Sep 17 00:00:00 2001 From: We-Gold Date: Wed, 7 Aug 2024 17:58:29 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20We-Gold/?= =?UTF-8?q?ouroboros@4358ebc1c502698c03bd7d7d2c8371d68882c798=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- guide/backproject/index.html | 17 ++++++++++++++++- guide/downloading/index.html | 7 ++++--- guide/slicing/index.html | 24 +++++++++++++++++++++++- index.html | 4 ++-- search/search_index.json | 2 +- 5 files changed, 46 insertions(+), 8 deletions(-) diff --git a/guide/backproject/index.html b/guide/backproject/index.html index bf5dbf3..0bfe508 100644 --- a/guide/backproject/index.html +++ b/guide/backproject/index.html @@ -381,7 +381,7 @@ @@ -406,6 +406,21 @@

Using the Backproject Page

Output Position Offset

By default, the slicing output tiff image is backprojected into the space of its minimum bounding box, rather than the space of the entire source scan.

The offset of the minimum bounding box is stored in the output tiff's description metadata. It is also stored in the configuration file (which is modified by the backproject step).

+

Slicing Options

+

📁 - Drag and drop files from File Explorer panel into this option.

+

How Does Backprojection Work?

A large amount of helpful data is saved in *-configuration.json file after the slicing process. This data contains all of the rectangle corners from slicing, and the bounding boxes the slices are associated with. With this data, Ouroboros recalculates the 2D coordinate grids of 3D points for each slice.

Trilinear Interpolation

diff --git a/guide/downloading/index.html b/guide/downloading/index.html index da25900..a335b24 100644 --- a/guide/downloading/index.html +++ b/guide/downloading/index.html @@ -388,15 +388,16 @@

Download Ouroboros

-

There are prebuilt applications available in Releases.

+

Docker is required to run Ouroboros. Make sure to install and run it before running Ouroboros.

+

Prebuilt applications are available in Releases.

  • Windows: *-setup.exe
  • Mac: *.dmg
  • Linux: Multiple options available
-

When you open the app, the GUI will open immediately, but the local server that runs the processing could take up to 15 seconds to start. There is an indicator in the GUI that shows if the server is connected.

+

When you open the app, the GUI will open immediately, but the local server that runs the processing could take up a minute to start the first time it is run. There is an indicator in the GUI that shows if the server is connected.

Currently, none of the apps are notarized.

-

For Mac, if an error occurs when you try to run the app, find the app installation (should be called ouroboros.app) and run xattr -d com.apple.quarantine ouroboros.app.

+

For Mac, if an error occurs when you try to run the app, find the app installation (should be called Ouroboros.app) and run xattr -d com.apple.quarantine Ouroboros.app.

diff --git a/guide/slicing/index.html b/guide/slicing/index.html index b59aa1b..89cbbc9 100644 --- a/guide/slicing/index.html +++ b/guide/slicing/index.html @@ -381,7 +381,7 @@ @@ -395,6 +395,28 @@

Using the Slice Page

Basic Usage Demo

Reusing Options from a Previous Run

Reusing Options from a Previous Run

+

Slicing Options

+

📁 - Drag and drop files from File Explorer panel into this option.

+

How Does Slicing Work?

Spline Fitting

Ouroboros fits a spline curve to the annotation path from the Neuroglancer JSON file. This produces a smooth, differentiable curve along the length of the annotations.

diff --git a/index.html b/index.html index 045d302..806116d 100644 --- a/index.html +++ b/index.html @@ -396,9 +396,9 @@

Ouroboros

Extract ROIs from cloud-hosted medical scans.

Ouroboros is a desktop app (built with Electron) and a Python package (with a CLI).

-

The desktop app comes with a pre-compiled Python server (from the Python package). It runs the server in the background to handle all processing and calculations.

+

The desktop app uses Docker to build and run its Python server. For this reason, Docker is required to run Ouroboros.

If you are interested in using the Python package for its CLI or for a custom usecase, check out the python folder in the main repository.

-

Ouroboros also supports a plugin system. A plugin usage guide is forthcoming.

+

Ouroboros also has a Plugin System. Plugin servers are also run in Docker.

Usage Guide

It is recommended that you read these pages in order.