/awesome-janelia-software

A curated list of awesome Janelia software

Creative Commons Zero v1.0 UniversalCC0-1.0

Awesome Janelia Software

Awesome

A curated list of awesome software actively maintained at Janelia. Inspired by various awesome lists.

Contributing

Please read the contribution guidelines.

GitHub Organizations

Behavior Tracking

Computer vision tools for animal behavior

  • APT - Animal Part Tracker
  • JAABA - Janelia Animal Behavior Detector

Containerization

Tools for containerization and running containers (e.g. using Docker and Singularity)

  • Entrypoints - add multiple entrypoints into a Docker container
  • Maru - command-line tool for containerizing scientific applications

Dask Ecosystem

Image processing in the Dask/Python ecosystem

End-User Applications

Scientific applications with GUIs and user manuals

  • HippoSeq - Interactive analysis tool for RNA-seq data in the mouse hippocampus
  • Janelia Workstation - Discovery platform supporting the FlyLight and MouseLight projects
  • neuPrint+ - Analysis tools for connectomics
  • NeuronBridge - EM/LM correspondence searches
  • NeuroSeq - Interactive analysis tool for RNA-seq data in the mouse
  • NeuTu - Software package for neuron reconstruction and visualization
  • RAISIN - Web site for Rabies-Assisted Interrogation of Synaptic Infralimbic Networks
  • VVD Viewer - Interactive 3D volume viewer for large microscopy data

Fiji Plugins

Plugins for Fiji

  • BigStitcher - ImgLib2/BDV implementation of Stitching for large datasets
  • ColorMIP Mask Search - Fiji plugin for color depth search
  • H5J Loader - Fiji plugin for loading images in lossy H5J format
  • n5-ij - Fiji plugin for loading and saving image data as N5 data sets

High Performance Computing

Libraries and APIs for high-performance scientific computing on clusters and clouds.

  • Burst Compute - AWS service for highly parallel Lambda processing
  • Daisy - Block-size task scheduling for large volumes
  • JACS - RESTful services for running jobs at scale
  • Java LSF - Java library for interacting with an HPC compute cluster running IBM Platform LSF

Machine Learning

Libraries for training and applying machine learning models

  • Cellpose - Deep learning tool for cell segmentation
  • DECODE - Deep learning tool for single molecule localization microscopy (SMLM)
  • Gunpowder - Library for machine learning on multi-dimensional images

N5 Ecosystem

Image processing tools in the N5/Imglib2 ecosystem

  • N5 - n5 file format
  • N5 Spark - Tools for working with N5 on a Spark cluster
  • N5 Viewer - Viewer for visualizing N5 data sets
  • Render - RESTful services for large image transformation and rendering
  • Stitching Spark - Reconstruct large images from overlapping tiles on a Spark cluster

Nextflow Pipelines

Containerized analysis pipelines that run anywhere.

  • EASI-FISH Pipeline - for spatial transcriptomics using EASI-FISH
  • ExM Pipeline - Pipeline for analyzing ExM data with neuron/synapse segmentation
  • Nextflow Spark - library for including Spark clusters as part of a Nextflow pipeline

3D Visualization

Tools and libraries for 3D visualizations

License

CC0 1.0 Universal (CC0 1.0) Public Domain Dedication This work is licensed under a CC0 1.0 Universal (CC0 1.0) Public Domain Dedication.