Giter VIP home page Giter VIP logo

assay-explorer's People

Contributors

dela3499 avatar

Watchers

 avatar

Forkers

denigma

assay-explorer's Issues

Add option to show extrema on distribution plots.

There are some bivariate distributions where it's useful to segment the halves, and find out where this occurs. There are a few options to consider here.

  1. Show all extrema
  2. Show all minima
  3. Show all minima bounded by maxima
  4. Show points of high concavity (it might be that the bivariate distribution isn't segmented by a minimum, and show instead be segmented by a weaker change.)

Rerunning analysis on a dataset changes its ID.

Maybe this is the right behavior. If you reference a particular dataset, then run a new analysis, perhaps you should give it a new id. You'll need to handle any problems this might cause, however. If you hardcode a reference to a plate, then change its ID, that may break some visualizations.

Add normalized columns

of APBs / (# of FITC spots + # of TxRed spots)

of Coloc spots / (# of FITC spots + # of TxRed spots)

Area of Coloc spots / Area of FITC-TxRed spot x 100

Normalized APB spots

Normalized Coloc spots

Normalized Coloc area

Add barmaps in addition to heatmaps

There's an alternative to the heatmap I'll call the bar map. The layout of the plot is the same for each, but, instead of each cell having a color, each cell has a bar with a representative width. Apparently this is an option in Excel.

Explicitly call out instances where you filled nans with zeros

For the clustering, I've filled some nans with zeros. I think this is a reasonable decision, but I'd like to avoid being mislead, so it might be good to explicitly call out which cells were handled this way. It might also be good to have an option not to fill the nans with zeros.

display_utils.py is missing

in set cell phase notebook there is a execfile on a file called display_utils.py but that file is not present.

Reimplement Seaborn distplot

This isn't high priority, but it might be nice for the bandwidth values to match across my UI and my analysis with Scipy. Right now, it looks like the bandwidth number I provide to the Scipy.kde function is normalized between 0 and 1, while that's not the case for the seaborn plot.

I don't necessary need to reimplement anything, but I would like there to be a clear mapping between the two.

Automate deployment

For now, I think I just need to write a python script making use of sh.py.

The script needs to:

  1. SSH into remote machine
  2. Stop IPython server
  3. Download latest code (and get rid of any local changes)
  4. Restart IPython server

Need more precision on well-plate values

In the well-plate plot, there's an option to show values. Since I'm limiting by decimal places, rather than significant digits, numbers much smaller than zero just show up as 0.0.

Add correlations plot

You should be able to select a reference parameter and see how other parameters correlate.

This could be done as a bar chart, an array of bar charts, or a heatmap.

It might also be good to show things on the cell level, rather than the aggregate level.

Add histogram view

There should be an option while showing distributions to have a 'kernel' or a 'histogram'.

This is probably especially import for the case where there is a normal distribution, plus a large number of zeros in a dataset.

Automate analysis pipeline

Ideally, the experiment could run, the post analysis and visualizations would be prepared, and then anyone who wanted to could just get a text message when everything was done.

Automatically find and remove extraneous info from column names

Right now, I manually remove extraneous info that's found in many column names.
Many columns begin with 'Cell:' or end with (plate name).

I suspect this extraneous information, and its format, don't change that often, but it might be nice to have a more general solution. I think it's just an interesting and fun problem to work on.

Add cell count to box plot view.

This won't be generated from the raw data, but will instead be a product of the well-plate data (which generally only has 4 wells per condition.)

Possible solution: add special case in distribution plot to use well plate summary instead of raw cell data for plotting.

Allow column/condition/parameter renaming on-the-fly

It should be possible to rename columns and parameters and such. This is especially important for plotting. It might even be a decent intermediate measure to add some inputs to control axis labels, titles, and legend labels.

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.