Git Product home page Git Product logo

awesome-janelia-software's Introduction

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

Data Services

Systems for handling scientific data on the web or through APIs

  • DVID - A Connectomics data service that supports branched versioning of data and a variety of storage backends
  • Clio - Software for a Connectomics website with a serverless data API service

End-User Applications

Scientific applications with GUIs and user manuals

  • BigStream - Distributed piecewise affine and deformable alignment for big 3D datasets
  • CircuitSeeker - Distributed complex alignment tasks for big 4D datasets
  • FishSpot - Fully automated PSF estimation and spot detection for punctate data (e.g. FISH spots)
  • 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
  • SongExplorer - Deep learning for acoustic signals
  • 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 a HPC compute cluster running IBM Platform LSF

Julia Language Packages

Packages for the Julia Language

Janelia Scientific Computing also contributed to the following Julia packages.

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.

awesome-janelia-software's People

Contributors

bjarthur avatar docsavage avatar krokicki avatar mkitti avatar

Watchers

 avatar

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.