Code Monkey home page Code Monkey logo

swc-plugins-for-imaris-10's Introduction

Swc importer and exporter for Imaris 10.0.1

Based on the original implementation by Sarun Gulyanon (2018). Re-implemented from scratch for Imaris 10.0.1 and Python 3.7 and updated some things like generation and saving individual filaments separately and exports more consistent with the .swc specifications.

Used for additional analysis of the paper:

Automated neuronal reconstruction with super-multicolour fluorescence imaging

Marcus N. Leiwe, Satoshi Fujimoto, Toshikazu Baba, Daichi Moriyasu, Biswanath Saha, Richi Sakaguchi, Shigenori Inagaki, Takeshi Imai [bioRxiv 2022] [github]

Implementation details

Based on the Breadth-first search (BFS) - algorithm for searching a tree data structure for a node that satisfies a given property. It starts at the tree root and explores all nodes at the present depth before moving on to the nodes at the next depth level.

Required

  • ImarisXT license
  • Imarisbridge
  • ImarisLib
  • Python 3.7

Files

  1. ExportSWC_new.py- Export any Imaris filaments as swc morphology- separate and in a single combined file.
  2. ImportSWC_new.py - Import any swc morphology as Imaris filaments.

Morphology file specifications

Standard .swc morphologies only (no swc+).

Data imported/exported follows the Neuromorpho specifications should look like this:

  • Encoding: ASCII text
  • Limitations: no markers, no spines.
  • Comment lines begin with character '#'.
  • Subsequent non-empty lines each represent a single neuron sample point with seven data items.

image

Installation

Place in the folder with the ImarisLib library folders (default is C:/ProgramFiles/Bitplane/Imaris10/XT/python3/) and then run it from the Imaris window and follow the prompts on the GUI.

swc-plugins-for-imaris-10's People

Contributors

elsword016 avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

takeshiimailab

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.