Home
Biophysical Motivation
SpringSalad
Installation
Quick Start Jupyter Notebook
Tutorial: SpringSaLaD simulation
Tutorial: SpringSaLaD results analysis
Quick Start command line
Publications
About
SpringSaLaDpy is a lightweight command line interface (CLI) for SpringSaLaD. SpringSaLaDpy comes with
The original SpringSaLaD is GUI application that requires installation and generates mostly raw data, without visualization and with limited analysis capabilities. SpringSaLaDpy adds
The user selects a SpringSaLaD input file, usually generated with SpringSaLaD GUI. This file can be simulated through SpringSaLaDpy or the SpringSaLaD GUI. Both methods will produce the same simulation results. SpringSaLaDpy helps to understand and visualize the input file and allows updating initial counts and kinetic rates. In either case, the simulations output a folder of results containing CSV and text data files describing the state of the simulation at each point in time.
From here, the user will pick an analysis function and select arguments for data to analyze (e.g. specific time point during the simulation) and outputs to display (e.g., an argument could be a range over which to display a distribution of cluster sizes). The simulation data are processed and outputs are put into the pyStat folder. Lastly, SpringSaLaDPy uses these pyStat files to make the visualization and display it for the user.
The model specifications generated by SpringSaLaD GUI.
analysis.ipynb provides human-readable description and visualization of the model specification generated by SpringSaLaD GUI without the need to invoke GUI:
If the model was previously simulated, SpringSaLaDpy provides customizable screenshots of cluster distribution at requested timepoints:
SpringSaLaDpy can process simulation results and plot cluster distribution at specific time point(s). The first plot shows the fraction of total molecules in the clusters of different sizes: one can see that 14% of all molecules are in clusters of size 4, while the next most popular cluster size 5 accumulates 12%. Note the dashed vertical line - it is the mean of the distribution, callesd average cluster occupancy. The next plot demonstrated the fraction of molecules in monomers and dimers (1-2 molecules), small clusters (2-3 molecules), and relatively large (more than 3 molecules) clusters.
![]() |
![]() |
The next plot demonstrates the cluster composition - distribution of Nck, Nephrin and NWasp in clusters of different size. One can zoom in on specific clusters.
![]() |
![]() |
SpringSaLaDpy can process simulation results and plot time plots of:
![]() |
![]() |
![]() |
SpringSaLaDpy computes and plots
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
SpringSaLaDpy will analyze and plot the frequency of molecules in clusters with a given number of bonds.
![]() |
![]() |
![]() |
All the simulation outputs are written to the folder …. The statistical data generated by SpringSaLaDpy and used to plot figures is stored in pyStat folder within the model folder.