Git Product home page Git Product logo

multicellsim's People

Contributors

marcelbrusius avatar yitengdang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

zhaorunhui

multicellsim's Issues

Display signal cannot be used during simulation

For two signals, the "Display signal" planel can be tuned whenever the simulation is not running (e.g. in paused or replay mode). However, when running the simulation, clicking another display signal will only momentarily change the output.

Window change after saving or loading file

The window may shift from the app to MATLAB or some other window after you save or load a file. This is typically not a sign of an error, and if you go back to the app you'll see that the file has been properly saved/loaded.

Filename shadowing

If you are unable to run the simulation after installing as app into MATLAB, it could also be due to the following issues:

  • Pop-up window displays "Function '(filename)' in the current folder shadows the app. There is a function in the current MATLAB folder that has the same name as the application.
    • Solution: Either change folder or change the name of the function.
  • Error in one of the dependent functions (see list of dependent functions). This might be due to having a file of the same name in your MATLAB directory.
    • Solution: Check whether you have any files in the current MATLAB directory which have the same name as one the dependent functions. If so, either change filename or run from a different directory.

Axes scale

The scale of the axes seems hard to fix in the simulation app. For correct positioning of the cells, the ratio between x and y axes should be sqrt(3)/2. I've now used the command
set(ax, 'PlotBoxAspectRatioMode', 'manual');
set(ax, 'PlotBoxAspectRatio', [1+2*d sqrt(3)/2+2*d 1]);
when initializing the lattice. However, this does not always seem to work and resizing the window sometimes have bad effects.

app_resize

Problem loading simulations in R2.5v2

In the preliminary R2.5v2, loading simulations does not work properly. Going to the end of the simulation and continue running it creates an error.
Also, continue running a simulation creates problems.
Probably due to a reorganizing of the main code for running the simulation (after adding the new features).

Initial figure

The initial configuration shows an empty graph rather than a lattice of cells. Is it possible to start with a lattice of cells instead?
Screenshot

Resizing GUI window

Resizing the GUI window does not appropriately resize the lattice. The cells can become distorted and ugly. Fix graph proportions.
Screenshot

Simulating single cells

When simulating a single cell (N=1), the app sometimes displays the error:

Warning: Error updating Scatter.
 Color value contains NaN, or element out of range 0.0 <= value <= 1.0

Initial position of app

Is there any way to set the initial position of the app (or to maximize it), so that on a laptop the menu bar won't be invisible? When this is the case, clicking on the lower edge of the app moves it down (on my laptop, at least).

Slow dynamics and skipping time steps

The simulation may get slow after some time and skip time steps (e.g. go from t=350 to t=352) in the visualization. The only option for now is to skip through the frames one by one in replay mode.

After changing parameter, first click STOP before running the simulation

Changing an Edit Field (parameter input) and immediate clicking "PLAY" will cause the app to malfunction. Features such as plotting and saving may be disabled then. Instead, after changing an input field, make sure to click elsewhere (or on "STOP" to be sure) so that the axes are reset before clicking "PLAY".

Grayscale

In the continuous system, the colours of the cells are represented as single RGB triplets of the form (1-Xi, 1-Xi, 1-Xi) where Xi is the expression level. This works if there is some linear relation between the 'perceived level of grayness' and the RGB values. Does this really match human perception? See also here.

Screenshot

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.