Coder Social home page Coder Social logo

fiji_scripts's Introduction

fiji_scripts

My personal collection of FIJI/ImageJ scripts and their descriptions/future aims as well as issues (should eventually do this through git issues I guess...)

concat_lane_dir

GUI to select lane directoryof interest, concatenate position files into one stack, and edit image properties.

Future Aims

  1. Allow for selection of experiment directory, and concatenating all lane directories inside.

maxima_elbow

Runs on an image stack. Pre-processes stack and then iteratively runs FIJIs "Find Maxima" plugin to find ideal prominence value to point pick with. Repeats process for each position in each channel. Saves point pick counts in a results folder for each channel, as well as ROI files for each position in an rois folder.

Issues:

  1. Saving ROI and results by running "Find Maxima" twice is duplicating and concatenating stack with itself
  2. The name of this script should be different but it currently does too many tasks. Certain functionality needs to be pulled out and made into it's own script.
    • Finding ideal prominence and running "Find Maxima" should be it's own script, and this would be more like the name suggests
  3. First position ROI is being saved as second position (might be zero indexing issue?)

Future Aims:

  1. Selecting ideal prominence value:
    • Dynamically determine max prominence search range as this seems to greatly influence efficiency of this process.
  2. Saving results:
    • Give a more descriptive name to the results file for updating database with.
  3. Updating database:
    • Write a script (could be in python) to iterate through an experiment directory and add all results to database (without creating duplicates).
  4. ROI and result validation:
    • Write a script to load all ROIs (computer and manually generated) onto the current stack for visual validation.
    • Write a script to validate ROIs unsupervised and generate (True/False) (Positive/Negative) table and efficiency.
    • Write a GUI to allow user to validate/add points live.

fiji_scripts's People

Contributors

admbarre 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.