neuroglancer

High level overview of Neuroglancer

Neuroglancer is a WebGL-based viewer for volumetric data. Below is an overview of important modules used for creating/editing/deleting different types of annotations and saving them in the database. Click on the links for each module to see the detailed overview of each module.

Neurglancer Annotations Module

Responsible for handling annotations in Neuroglancer end-to-end: drawing using WebGL, serializing/deserializing for saving in database etc.

  • Annotation Module: Supports common operations for annotations across neuroglancer like serializing for loading in WebGL, converting to JSON for exporting to database, data type definitions etc.
  • Polygon Module: Supports various operations for rendering Polygons.
  • COM Module: Supports various operations for rendering COMs.
  • Cell Module: Supports various operations for rendering Cells.
  • Volume Module: Supports various operations for rendering Volumes.
Neuroglancer UI Module

Supports generating HTML UI elements used across neuroglancer for drawing annotations like annotation tools, volume session, cell session etc.

Services Module: Responsible for the loading of the JSON state from the Django database portal via the REST API.

Index

Modules

main main_module main_python neuroglancer/annotation neuroglancer/annotation/annotation_layer_state neuroglancer/annotation/backend neuroglancer/annotation/base neuroglancer/annotation/bounding_box neuroglancer/annotation/cell neuroglancer/annotation/com neuroglancer/annotation/ellipsoid neuroglancer/annotation/frontend_source neuroglancer/annotation/line neuroglancer/annotation/point neuroglancer/annotation/polygon neuroglancer/annotation/renderlayer neuroglancer/annotation/selection neuroglancer/annotation/type_handler neuroglancer/annotation/user_layer neuroglancer/annotation/volume neuroglancer/async_computation neuroglancer/async_computation/decode_blosc neuroglancer/async_computation/decode_blosc_request neuroglancer/async_computation/decode_compresso neuroglancer/async_computation/decode_compresso_request neuroglancer/async_computation/decode_gzip neuroglancer/async_computation/decode_gzip_request neuroglancer/async_computation/decode_jpeg neuroglancer/async_computation/decode_jpeg_request neuroglancer/async_computation/decode_png neuroglancer/async_computation/decode_png_request neuroglancer/async_computation/encode_compressed_segmentation neuroglancer/async_computation/encode_compressed_segmentation_request neuroglancer/async_computation/handler neuroglancer/async_computation/obj_mesh neuroglancer/async_computation/obj_mesh_request neuroglancer/async_computation/request neuroglancer/async_computation/vtk_mesh neuroglancer/async_computation/vtk_mesh_request neuroglancer/axes_lines neuroglancer/chunk_manager/backend neuroglancer/chunk_manager/base neuroglancer/chunk_manager/frontend neuroglancer/chunk_manager/generic_file_source neuroglancer/coordinate_transform neuroglancer/credentials_provider neuroglancer/credentials_provider/chunk_source_frontend neuroglancer/credentials_provider/default_manager neuroglancer/credentials_provider/http_request neuroglancer/credentials_provider/oauth2 neuroglancer/credentials_provider/shared neuroglancer/credentials_provider/shared_common neuroglancer/credentials_provider/shared_counterpart neuroglancer/data_panel_layout neuroglancer/datasource neuroglancer/datasource/boss/api neuroglancer/datasource/boss/backend neuroglancer/datasource/boss/base neuroglancer/datasource/boss/credentials_provider neuroglancer/datasource/boss/frontend neuroglancer/datasource/boss/register_credentials_provider neuroglancer/datasource/boss/register_default neuroglancer/datasource/brainmaps/api neuroglancer/datasource/brainmaps/backend neuroglancer/datasource/brainmaps/base neuroglancer/datasource/brainmaps/credentials_provider neuroglancer/datasource/brainmaps/frontend neuroglancer/datasource/brainmaps/register_credentials_provider neuroglancer/datasource/brainmaps/register_default neuroglancer/datasource/default_provider neuroglancer/datasource/dvid/api neuroglancer/datasource/dvid/backend neuroglancer/datasource/dvid/base neuroglancer/datasource/dvid/credentials_provider neuroglancer/datasource/dvid/frontend neuroglancer/datasource/dvid/register_credentials_provider neuroglancer/datasource/dvid/register_default neuroglancer/datasource/middleauth/credentials_provider neuroglancer/datasource/middleauth/register_credentials_provider neuroglancer/datasource/n5/backend neuroglancer/datasource/n5/base neuroglancer/datasource/n5/frontend neuroglancer/datasource/n5/register_default neuroglancer/datasource/ngauth/credentials_provider neuroglancer/datasource/ngauth/register_credentials_provider neuroglancer/datasource/nggraph/backend neuroglancer/datasource/nggraph/credentials_provider neuroglancer/datasource/nggraph/frontend neuroglancer/datasource/nggraph/register_default neuroglancer/datasource/nifti/backend neuroglancer/datasource/nifti/base neuroglancer/datasource/nifti/frontend neuroglancer/datasource/nifti/register_default neuroglancer/datasource/obj/backend neuroglancer/datasource/obj/frontend neuroglancer/datasource/obj/register_default neuroglancer/datasource/precomputed/backend neuroglancer/datasource/precomputed/base neuroglancer/datasource/precomputed/frontend neuroglancer/datasource/precomputed/register_default neuroglancer/datasource/python/backend neuroglancer/datasource/python/base neuroglancer/datasource/python/frontend neuroglancer/datasource/render/backend neuroglancer/datasource/render/base neuroglancer/datasource/render/frontend neuroglancer/datasource/render/register_default neuroglancer/datasource/state_share neuroglancer/datasource/vtk/backend neuroglancer/datasource/vtk/frontend neuroglancer/datasource/vtk/parse neuroglancer/datasource/vtk/register_default neuroglancer/datasource/zarr/backend neuroglancer/datasource/zarr/base neuroglancer/datasource/zarr/frontend neuroglancer/datasource/zarr/register_default neuroglancer/display_context neuroglancer/gpu_hash/hash_function neuroglancer/gpu_hash/hash_table neuroglancer/gpu_hash/hash_table.benchmark neuroglancer/gpu_hash/shader neuroglancer/help/input_event_bindings neuroglancer/image_user_layer neuroglancer/layer neuroglancer/layer_data_source neuroglancer/layer_group_viewer neuroglancer/layer_groups_layout neuroglancer/layout neuroglancer/mesh/backend neuroglancer/mesh/base neuroglancer/mesh/draco neuroglancer/mesh/frontend neuroglancer/mesh/multiscale neuroglancer/mesh/triangle_strips neuroglancer/navigation_state neuroglancer/object_picking neuroglancer/overlay neuroglancer/perspective_view/backend neuroglancer/perspective_view/base neuroglancer/perspective_view/panel neuroglancer/perspective_view/render_layer neuroglancer/projection_parameters neuroglancer/python_integration/api neuroglancer/python_integration/credentials_provider neuroglancer/python_integration/event_action_map neuroglancer/python_integration/prefetch neuroglancer/python_integration/remote_actions neuroglancer/python_integration/remote_status_messages neuroglancer/python_integration/screenshots neuroglancer/render_coordinate_transform neuroglancer/render_layer_backend neuroglancer/render_layer_common neuroglancer/render_scale_statistics neuroglancer/rendered_data_panel neuroglancer/renderlayer neuroglancer/segment_color neuroglancer/segmentation_display_state/backend neuroglancer/segmentation_display_state/base neuroglancer/segmentation_display_state/frontend neuroglancer/segmentation_display_state/property_map neuroglancer/segmentation_graph/local neuroglancer/segmentation_graph/source neuroglancer/segmentation_user_layer neuroglancer/services/activebrainatlas neuroglancer/services/firebase neuroglancer/services/local neuroglancer/services/pons neuroglancer/services/production neuroglancer/services/service neuroglancer/services/state neuroglancer/services/state_loader neuroglancer/services/user neuroglancer/services/user_loader neuroglancer/services/webdev neuroglancer/shared_disjoint_sets neuroglancer/shared_watchable_value neuroglancer/single_mesh/backend neuroglancer/single_mesh/base neuroglancer/single_mesh/frontend neuroglancer/single_mesh_user_layer neuroglancer/skeleton/backend neuroglancer/skeleton/base neuroglancer/skeleton/decode_precomputed_skeleton neuroglancer/skeleton/decode_swc_skeleton neuroglancer/skeleton/frontend neuroglancer/sliceview/backend neuroglancer/sliceview/backend_chunk_decoders neuroglancer/sliceview/backend_chunk_decoders/bossNpz neuroglancer/sliceview/backend_chunk_decoders/compressed_segmentation neuroglancer/sliceview/backend_chunk_decoders/compresso neuroglancer/sliceview/backend_chunk_decoders/jpeg neuroglancer/sliceview/backend_chunk_decoders/ndstoreNpz neuroglancer/sliceview/backend_chunk_decoders/png neuroglancer/sliceview/backend_chunk_decoders/postprocess neuroglancer/sliceview/backend_chunk_decoders/raw neuroglancer/sliceview/base neuroglancer/sliceview/bounding_box_shader_helper neuroglancer/sliceview/chunk_format_handlers neuroglancer/sliceview/chunk_format_testing neuroglancer/sliceview/chunk_layout neuroglancer/sliceview/compressed_segmentation/chunk_format neuroglancer/sliceview/compressed_segmentation/decode_common neuroglancer/sliceview/compressed_segmentation/decode_uint32 neuroglancer/sliceview/compressed_segmentation/decode_uint64 neuroglancer/sliceview/compressed_segmentation/encode.benchmark neuroglancer/sliceview/compressed_segmentation/encode_common neuroglancer/sliceview/compressed_segmentation/encode_uint32 neuroglancer/sliceview/compressed_segmentation/encode_uint64 neuroglancer/sliceview/compressed_segmentation/test_util neuroglancer/sliceview/compresso neuroglancer/sliceview/frontend neuroglancer/sliceview/panel neuroglancer/sliceview/png neuroglancer/sliceview/renderlayer neuroglancer/sliceview/single_texture_chunk_format neuroglancer/sliceview/uncompressed_chunk_format neuroglancer/sliceview/volume/backend neuroglancer/sliceview/volume/base neuroglancer/sliceview/volume/frontend neuroglancer/sliceview/volume/image_renderlayer neuroglancer/sliceview/volume/renderlayer neuroglancer/sliceview/volume/segmentation_renderlayer neuroglancer/sliceview/wire_frame neuroglancer/status neuroglancer/trackable_alpha neuroglancer/trackable_blend neuroglancer/trackable_boolean neuroglancer/trackable_finite_float neuroglancer/trackable_value neuroglancer/trackable_vec3 neuroglancer/ui/annotations neuroglancer/ui/cell_session neuroglancer/ui/clone_polygon neuroglancer/ui/com_session neuroglancer/ui/context_menu neuroglancer/ui/default_clipboard_handling neuroglancer/ui/default_input_event_bindings neuroglancer/ui/default_viewer neuroglancer/ui/default_viewer_setup neuroglancer/ui/disable_default_actions neuroglancer/ui/drag_and_drop neuroglancer/ui/drag_resize neuroglancer/ui/layer_bar neuroglancer/ui/layer_data_sources_tab neuroglancer/ui/layer_drag_and_drop neuroglancer/ui/layer_list_panel neuroglancer/ui/layer_side_panel neuroglancer/ui/layer_side_panel_state neuroglancer/ui/minimal_viewer neuroglancer/ui/polygon_options neuroglancer/ui/position_drag_and_drop neuroglancer/ui/segment_list neuroglancer/ui/segment_select_tools neuroglancer/ui/segment_split_merge_tools neuroglancer/ui/segmentation_display_options_tab neuroglancer/ui/selection_details neuroglancer/ui/side_panel neuroglancer/ui/side_panel_location neuroglancer/ui/state_editor neuroglancer/ui/statistics neuroglancer/ui/title neuroglancer/ui/tool neuroglancer/ui/url_hash_binding neuroglancer/ui/viewer_settings neuroglancer/ui/volume_session neuroglancer/uint64_map neuroglancer/uint64_set neuroglancer/util/animation_frame_debounce neuroglancer/util/array neuroglancer/util/automatic_focus neuroglancer/util/base64 neuroglancer/util/blosc neuroglancer/util/byte_range_http_requests neuroglancer/util/cancellation neuroglancer/util/clipboard neuroglancer/util/color neuroglancer/util/colorspace neuroglancer/util/compare neuroglancer/util/completion neuroglancer/util/data_type neuroglancer/util/deviceTypes neuroglancer/util/disjoint_sets neuroglancer/util/disposable neuroglancer/util/dom neuroglancer/util/drag_and_drop neuroglancer/util/dropdown neuroglancer/util/endian neuroglancer/util/erf neuroglancer/util/error neuroglancer/util/event_action_map neuroglancer/util/float neuroglancer/util/float32_to_string neuroglancer/util/float32array_builder neuroglancer/util/float64array_builder neuroglancer/util/gcs_bucket_listing neuroglancer/util/geom neuroglancer/util/google_oauth2 neuroglancer/util/gzip neuroglancer/util/hash neuroglancer/util/hex neuroglancer/util/hierarchical_map neuroglancer/util/http_path_completion neuroglancer/util/http_request neuroglancer/util/int16array_builder neuroglancer/util/int32array_builder neuroglancer/util/int8array_builder neuroglancer/util/json neuroglancer/util/keyboard_bindings neuroglancer/util/lerp neuroglancer/util/linked_list neuroglancer/util/linked_list.0 neuroglancer/util/linked_list.1 neuroglancer/util/longest_common_prefix neuroglancer/util/matrix neuroglancer/util/memoize neuroglancer/util/message_list neuroglancer/util/mixin neuroglancer/util/mouse_bindings neuroglancer/util/mouse_drag neuroglancer/util/npy neuroglancer/util/number_to_string neuroglancer/util/numpy_dtype neuroglancer/util/object_id neuroglancer/util/pairing_heap neuroglancer/util/pairing_heap.0 neuroglancer/util/pairing_heap.1 neuroglancer/util/random neuroglancer/util/s3 neuroglancer/util/s3_bucket_listing neuroglancer/util/scroll_into_view neuroglancer/util/si_units neuroglancer/util/signal neuroglancer/util/signal_binding_updater neuroglancer/util/spatial_units neuroglancer/util/special_protocol_request neuroglancer/util/string neuroglancer/util/touch_bindings neuroglancer/util/trackable neuroglancer/util/trackable_enum neuroglancer/util/uint16array_builder neuroglancer/util/uint32array_builder neuroglancer/util/uint64 neuroglancer/util/uint8array_builder neuroglancer/util/vector neuroglancer/util/velocity_estimation neuroglancer/util/watchable_map neuroglancer/util/wheel_zoom neuroglancer/util/zorder neuroglancer/viewer neuroglancer/viewer_state neuroglancer/visibility_priority/backend neuroglancer/visibility_priority/frontend neuroglancer/volume_rendering/backend neuroglancer/volume_rendering/base neuroglancer/volume_rendering/volume_render_layer neuroglancer/webgl/bounding_box neuroglancer/webgl/buffer neuroglancer/webgl/circles neuroglancer/webgl/colormaps neuroglancer/webgl/context neuroglancer/webgl/dynamic_shader neuroglancer/webgl/ellipse neuroglancer/webgl/empirical_cdf neuroglancer/webgl/index_emulation neuroglancer/webgl/lerp neuroglancer/webgl/lines neuroglancer/webgl/offscreen neuroglancer/webgl/quad neuroglancer/webgl/shader neuroglancer/webgl/shader_lib neuroglancer/webgl/shader_testing neuroglancer/webgl/shader_ui_controls neuroglancer/webgl/spheres neuroglancer/webgl/square_corners_buffer neuroglancer/webgl/testing neuroglancer/webgl/texture neuroglancer/webgl/texture_access neuroglancer/webgl/trivial_shaders neuroglancer/webgl/vertex_id neuroglancer/widget/add_button neuroglancer/widget/annotation_tool_status neuroglancer/widget/associate_label neuroglancer/widget/channel_dimensions_widget neuroglancer/widget/checkbox_icon neuroglancer/widget/close_button neuroglancer/widget/color neuroglancer/widget/coordinate_transform neuroglancer/widget/copy_button neuroglancer/widget/delete_button neuroglancer/widget/dependent_view_widget neuroglancer/widget/display_dimensions_widget neuroglancer/widget/enum_widget neuroglancer/widget/fetch_annotation neuroglancer/widget/fetch_transformation neuroglancer/widget/filter_button neuroglancer/widget/help_button neuroglancer/widget/hidden_submit_button neuroglancer/widget/histogram neuroglancer/widget/icon neuroglancer/widget/invlerp neuroglancer/widget/layer_control neuroglancer/widget/layer_control_channel_invlerp neuroglancer/widget/layer_control_checkbox neuroglancer/widget/layer_control_color neuroglancer/widget/layer_control_enum neuroglancer/widget/layer_control_range neuroglancer/widget/layer_reference neuroglancer/widget/linked_layer neuroglancer/widget/maximize_button neuroglancer/widget/move_to_button neuroglancer/widget/multiline_autocomplete neuroglancer/widget/number_input_widget neuroglancer/widget/position_widget neuroglancer/widget/range neuroglancer/widget/render_scale_widget neuroglancer/widget/save_annotation neuroglancer/widget/scale_bar neuroglancer/widget/segmentation_color_mode neuroglancer/widget/shader_code_widget neuroglancer/widget/shader_controls neuroglancer/widget/tab_view neuroglancer/widget/text_icon_button neuroglancer/widget/text_input neuroglancer/widget/textbox neuroglancer/widget/tooltip neuroglancer/widget/vec3_entry_widget neuroglancer/widget/virtual_list neuroglancer/worker_rpc neuroglancer/worker_rpc_context

Generated using TypeDoc