Skip to content

Versions

davestockton edited this page May 22, 2017 · 8 revisions

v0.990/1 --- Support for MySQL Investigation Database.

  • The user can now create and automatically update a MySQL--based investigation database which stores all aspects of a simulation--based investigation, including input parameter vectors, results, feature extractions, and comparisons.
  • The user can now integrate the use of the investigation database with tools that exploit the Allen Brain Institute Cell Types Database (see the CellSurvey repository and the ABIApiML repository).
  • We have included a few basic support classes to help the user run automated investigations, including a rudimentary metaheuristic class, and a comparator class.
  • The user can see these activities in action by examining and exploring a carefully crafted and tested example script called MMInvDB which illustrates use of data from the ABI Cell Types database together with a NEURON model from ModelDB (note: the ABI data and NEURON model are from different cell types. Our intent in this example is to illustrate the use of the software in light of the same model used in previous usage examples, not to do actual neuroscience investigation).

v0.986 --- User-determined maximum number of SimSpec parameters.

  • The user can now set the maximum number of SimSpec parameters (default = 10) to 12, say, by including the pair

'maxNumSimSpecParams', 12

in the NeuroManager constructor. As usual, any parameters beyond the max will be ignored.

v0.985 --- See User Guide OneCompile Addendum.

  • The user now sets the simulator type just once, overtly.
  • MATLAB compilation is now done overtly, just once. This requires that all machines have the same MCR version as the MATLAB compiler used.
  • The user specifies the MATLAB compiler machine overtly.
  • The Xcompilation approach has been completely removed.
  • Addition of a machine no longer includes Simulator type in the parameter list.
  • Construction of the machine set no longer specifies the Simulator type in the parameter list.
  • The TestCommunications() method has been extended with compiler/MCR compatibility testing and is now called verifyConfig().
  • All file uploads have been redone and remote file movements have been redone so that only one upload is required per machine, rather than per simulator.
  • The work flow stages associated with file uploads have been replaced by simpler, clearer ones called by the SimMachine constructor.
  • A new remote directory, ModelRepository, has been added at the Machine Base directory and is used as a source of unmodified model files.
  • The SimulationCommon remote directory has been eliminated.
  • A new remote directory, model, has been added at the Simulation Base and is used for a simulation's use for model file access and modification.
  • All Simulator files are replaced for each Simulation.
  • We have added some safety features for use with remote compilation and simulation to help eliminate the risk of unwanted file destruction.
  • We have changed the way that files for compilation and upload are discovered within the Simulator hierarchy.
  • All examples have been upgraded to reflect the new compilation and simulator class changes, including the XML examples.
  • Running the XML examples has been simplified by restructuring using a new Core file, ProcessNMSessionMLFile.m.
  • The XML schema and stylesheet demonstration files have been upgraded to support cloud servers, wisps, and the one-compile approach.
  • The MATLAB status webpage has been enhanced to show the MATLAB Compilation phase.

v0.981 --- See User Guide Addendum.

  • Added support for cloud servers, both persistent and ephemeral.
  • Added SineSim 10 example of using NeuroManager cloud in a mixed machine environment.
  • Moved User Data to an external ini file.
  • Added greater location control for input files.
  • Revised the machine class hierarchy for simplicity and power.
  • Improved cluster queue handling.
  • Changed machine configuration handling to JSON format.
  • Added limited Machine-Simulator compatibility checking.
  • Improved Simulator naming for uniqueness and brevity.
  • Improved logging.
  • Simplified user interface by moving machine config into the NeuroManager class.
  • Revised all examples to match the new format.

No tag --- Add EC2 configuration script.

  • Add to the Local Machine folder the script we used to configure an EC2 instance for NeuroManager use.

v0.961 --- Initial version.

Clone this wiki locally