KNOSSOS is a software tool for the visualization and annotation of 3D image data and was developed for the rapid reconstruction of neural morphology and connectivity.
C++ Python CMake GLSL C Inno Setup Other
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
CMake/Modules workaround crypt.h collision May 7, 2018
ci update linux ci before building Jun 29, 2018
installer workaround appimage ↔ file incombatibility Jun 29, 2018
mesh fix mesh gen artifacts Jul 19, 2018
python Added old python files from PythonQT branch Oct 23, 2014
resources customizable alpha factor in sliced meshes Mar 5, 2018
scriptengine Revision date for python api Jun 3, 2018
segmentation move 0 brush size prevention into brush Jul 10, 2018
skeleton PyK nml compat Aug 20, 2018
slicer Applied most suggested changes proposed by clang-tidy (#468) Apr 7, 2018
tinyply make KNOSSOS’ ply files compatible with meshlab. Jan 10, 2017
widgets introduce variables for display and file handling of the numbering sc… Aug 19, 2018
.appveyor.yml remove appveyor workaround Mar 13, 2018
.gitattributes enable on-commit line ending normalization Dec 1, 2014
.gitignore Move .gitignore declaration to root directory ........ Dec 29, 2016
.gitmodules aur4 `git submodule`s, ssh public key and helper scripts Jun 19, 2015
.travis.yml use linuxdeployqt script on travis Oct 9, 2017
CMakeLists.txt mostly no need for toObject or toArray with QJson Jun 29, 2018
CustomLibraryLocations.cmake Updated license year Jan 5, 2018
LICENSE.txt change license file for github to analyze Dec 3, 2016
README.md use appveyor organization account Jan 16, 2018
buildinfo.cmake search for git with cmake Feb 22, 2018
buildinfo.h.in display date of latest commit instead of build date Oct 28, 2015
changelog.md Fix changelog history Nov 1, 2017
commentsetting.cpp Applied most suggested changes proposed by clang-tidy (#468) Apr 7, 2018
commentsetting.h Applied most suggested changes proposed by clang-tidy (#468) Apr 7, 2018
coordinate.h don’t truncate in coordinate conversion operator Mar 7, 2018
dataset.cpp parse the png parameter in *.k.conf Aug 19, 2018
dataset.h save magIndex for cube2Pointer access May 14, 2018
dataset_conf_specifications.md added explanation for compression ratios Nov 8, 2014
default.lut vpxywin, glviewxy etc are replaced by class Viewport. Dec 18, 2012
file_io.cpp mostly no need for toObject or toArray with QJson Jun 29, 2018
file_io.h Updated license year Jan 5, 2018
functions.cpp restrict visibility check to boundary May 14, 2018
functions.h Applied most suggested changes proposed by clang-tidy (#468) Apr 7, 2018
gui_wrapper.cpp Updated license year Jan 5, 2018
gui_wrapper.h Updated license year Jan 5, 2018
hash_list.h GCC8 combat May 7, 2018
htmlmacros.h cheatsheet with quick links to open work mode related widgets Jun 27, 2017
loader.cpp generate url later Jul 12, 2018
loader.h save magIndex for cube2Pointer access May 14, 2018
main.cpp use toLocal8Bit for console printouts and cerr for warning+ Apr 14, 2018
network.cpp replace int_log with std::log2 and static_cast Apr 28, 2018
network.h task management: updates on URL handling (https) Apr 23, 2018
profiler.cpp Updated license year Jan 5, 2018
profiler.h Updated license year Jan 5, 2018
remote.cpp Applied most suggested changes proposed by clang-tidy (#468) Apr 7, 2018
remote.h Updated license year Jan 5, 2018
resources.qrc add j0256, use URLs and remove _mag1 for default datasets Jul 30, 2017
session.cpp Add signal for clear annotation, make session (and its signals) reach… May 18, 2018
session.h Add signal for clear annotation, make session (and its signals) reach… May 18, 2018
stateInfo.cpp Updated license year Jan 5, 2018
stateInfo.h save magIndex for cube2Pointer access May 14, 2018
usermove.h move UserMoveType into separate file Mar 19, 2017
viewer.cpp introduce variables for display and file handling of the numbering sc… Aug 19, 2018
viewer.h Separate "Show only selected trees" flag for ortho vps and 3p vp. Jun 3, 2018

README.md

KNOSSOS Build Status Build Status

Background

KNOSSOS is a software tool for the visualization and annotation of 3D image data and was developed for the rapid reconstruction of neural morphology and connectivity.

Technical

By dynamically loading only data from the surround of the current view point, seamless navigation is not limited to datasets that fit into the available RAM but works with much larger dataset stored in a special format on disk. Currently, KNOSSOS is limited to 8-bit data. In addition to viewing and navigating, KNOSSOS allows efficient manual neurite annotation ('skeletonization').

Use

KNOSSOS is being used mostly for reconstructing cell morphologies from 3D electron microscopic data generated by Serial Block-Face Electron Microscopy (SBEM), with an occasional application to 2-photon and confocal optical microscopy data.