Releases: VirtualPhotonics/VTS
Version 4.10 Beta
Monte Carlo Command Line Application 5.0
The MCCL is now a .NET Core application and has moved to a separate repository and the releases can be found here: MCCL Releases
For a list of capabilities and details about the implementation go here.
VTS MATLAB Package 4.10 Beta
Download: VTS_MATLAB_v4.10.0Beta.zip
Release Notes
- Updated all the NuGet packages
This release contains sample scripts for the following:
- using MATLAB to call the solvers in the VTS Libraries.
- using MATLAB to call the Monte Carlo tools in the VTS Libraries.
These files will only work for MATLAB on Windows.
Requirements:
On Windows: .NET Framework 4.6.1 - download here
MATLAB (R2011b and higher)
Version 4.9 Beta
Monte Carlo Command Line Application 4.9 Beta
Download: MC_v4.9.0Beta.zip
Release Notes
- Updated all the NuGet packages
- Added ROfFxAndAngle, FluenceOfXAndYAndZAndTime and pMCROfXAndY detectors, unit tests and added code to load_results_script.m and loadMCResults.m to process them
- Added ability for the photon to start with weight other than 1
- Added fluorescence source capability based on the absorbed energy generated from a prior run. This included FluorescentEmissionAOfXAndYAndZSource, AOfXAndYAndZLoader and ability to specify whether the photon is a) UNIF: started uniformly throughout absorbed energy region of tissue with weight equal to absorbed energy in that region, or b) CDF: started spatially according to a cumulative distribution function determined from the absorbed energy map of the fluorescent region and weight 1. Verified both methods provide statistically equivalent results.
- Excised code to determine if a photon ray intersects an infinite cylinder so that it could be used for cylinders with orientations along any axis
- Added ability to define bounding tissue region that creates a lateral border around tissue and related detector to tally total absorbed energy in that bounding volume, ATotalBoundingVolumeDetector. Added CaplessCylinderTissueRegion to help in definition of bounding tissue region.
- Renamed TallyDetails IsDosimetryTally to IsInternalSurfaceTally to be more generalized
- Added unit tests for reflectance results that are a function of wavelength and two other independent variables, e.g. rho, time, fx, ft, so that it is clear how to unpack the single dimensioned return
- In load_results_script.m, found a bug in the calculation of total fluence and total radiance for those detectors that have theta angle dependence. Now total fluence/radiance for all fluence/radiance detectors calculate the same value.
For a list of capabilities and details about the implementation go to the Conventional Monte Carlo page on our Education site.
To get a list of parameters and usage, type "mc help" at the command line.
Requirements:
On Windows: .NET Framework 4.6.1 - download here
On Linux and Mac: Mono 5.14.0 - download here
Useful Tools:
JSON Editor online - for editing the JSON input files, visit www.jsoneditoronline.org
VTS MATLAB Package 4.9 Beta
Download: VTS_MATLAB_v4.9.0Beta.zip
Release Notes
- Updated all the NuGet packages
This release contains sample scripts for the following:
- using MATLAB to call the solvers in the VTS Libraries.
- using MATLAB to call the Monte Carlo tools in the VTS Libraries.
These files will only work for MATLAB on Windows.
Requirements:
On Windows: .NET Framework 4.6.1 - download here
MATLAB (R2011b and higher)
Version 4.8 Beta
Monte Carlo Command Line Application 4.8 Beta
Download: MC_v4.8.0Beta.zip
Release Notes
- Updated all the NuGet packages
- Added unit tests for all methods in FileIO
- Added an infinite cylinder tissue region with axis along y-axis and infinite in extent along this axis
- Added tissue type with two concentric cylinder tissue regions within a layer
- Added a fluorescence emission source that reads in Cartesian absorbed energy results from a previous run and generates the source according to the distribution within a specified tissue region according to the absorbed energy in that region
- Added dynamic momentum transfer detectors as a function of spatial frequency
- Fixed paramsweepdelta floating point error (Issue #21)
- Updated xml comments so that documentation is correct
- For linux users, updated GetMonoLibs.sh to use cert-sync instead of obsolete mozroots and check which linux distribution (e.g. debian, RedHat) you're on and cert-sync appropriately
- MCPP: 1) added capability to specify input path using command line directive "inpath" (Issue #22), and 2) fixed bug in use of "outpath" in command line so that all files output to outpath folder (Issue #24).
For a list of capabilities and details about the implementation go to the Conventional Monte Carlo page on our Education site.
To get a list of parameters and usage, type "mc help" at the command line.
Requirements:
On Windows: .NET Framework 4.6.1 - download here
On Linux and Mac: Mono 5.14.0 - download here
Useful Tools:
JSON Editor online - for editing the JSON input files, visit www.jsoneditoronline.org
VTS MATLAB Package 4.8 Beta
Download: VTS_MATLAB_v4.8.0Beta.zip
Release Notes
- Updated all the NuGet packages
- Added code to plot new dynamic momentum transfer detectors as a function of spatial frequency
This release contains sample scripts for the following:
- using MATLAB to call the solvers in the VTS Libraries.
- using MATLAB to call the Monte Carlo tools in the VTS Libraries.
These files will only work for MATLAB on Windows.
Requirements:
On Windows: .NET Framework 4.6.1 - download here
MATLAB (R2011b and higher)
Version 4.7 Beta
Monte Carlo Command Line Application 4.7 Beta
Download: MC_v4.7.0Beta.zip
Release Notes
- Updated all the NuGet packages
- Fixed SolverFactory and VtsJsonSerializer to fix breaking changes in one on the libraries.
- Added modifications to allow infile tissue optical property specifications using Mus and no Musp, Musp and no Mus or both. If both are specified and are inconsistent, Musp is used to define Mus.
- Added InfiniteCylinderTissueRegion. This is a cylinder with a central axis along the y-axis and parallel with the tissue surface. There are no caps on the cylinder. This was added because a very elongated EllipsoidTissueRegion was used to mimick such a cylinder. The code for the cylinder is simpler than the ellipsoid and runs a little faster.
For a list of capabilities and details about the implementation go to the Conventional Monte Carlo page on our Education site.
To get a list of parameters and usage, type "mc help" at the command line.
Requirements:
On Windows: .NET Framework 4.6.1 - download here
On Linux and Mac: Mono 5.14.0 - download here
Useful Tools:
JSON Editor online - for editing the JSON input files, visit www.jsoneditoronline.org
VTS MATLAB Package 4.7 Beta
Download: VTS_MATLAB_v4.7.0Beta.zip
Release Notes
- Updated all the NuGet packages
- Fixed SolverFactory and VtsJsonSerializer to fix breaking changes in one on the libraries.
- In load_results_script.m, corrected typo in title for R(fx) plot.
This release contains sample scripts for the following:
- using MATLAB to call the solvers in the VTS Libraries.
- using MATLAB to call the Monte Carlo tools in the VTS Libraries.
These files will only work for MATLAB on Windows.
Requirements:
On Windows: .NET Framework 4.6.1 - download here
MATLAB (R2011b and higher)
Version 4.6 Beta
Monte Carlo Command Line Application 4.6 Beta
Download: MC_v4.6.0Beta.zip
Release Notes
- Added capability to perform parameter sweep on N using parameter "nphot" (to distinguish from "n" of OPs). Added unit test for this and also 2D parameter sweep.
- Found and fixed a bug in the code when running unit tests on Linux using parameter sweeps.
- Updated the code to allow the user to specify sweeps with non-uniformly spaced values. New directive is paramsweeplist=,NumVals,Val1,Val2,... Added unit test to verify output of this new directive is correct.
- Added new detector Flu(rho,z,ft) and unit test. Beefed up unit test for Flu(x,y,z,ft) to check the integral of fluence sums to Atot/mua as I did in unit test for Flu(rho,z,ft).
- Updated MATLAB post-processing to plot results of newly added Flu(rho,z,omega) detector.
- Added a new detector Flu(fx,z) and unit test.
- Added Flu(fx,z) to SimulationInputProvider and added code to MATLAB post-processing code to verify and plot results.
- Added post-processing for existing detector ROfFxAndTime and verified results.
For a list of capabilities and details about the implementation go to the Conventional Monte Carlo page on our Education site.
To get a list of parameters and usage, type "mc help" at the command line.
Requirements:
On Windows: .NET Framework 4.6.1 - download here
On Linux and Mac: Mono 5.14.0 - download here
Useful Tools:
JSON Editor online - for editing the JSON input files, visit www.jsoneditoronline.org
VTS MATLAB Package 4.6 Beta
Download: VTS_MATLAB_v4.6.0Beta.zip
Release Notes
- Fixed a bug in VtsSpectroscopy call to IntralipidScatterer to use vol_frac instead of VolumeFraction. Added vol_frac to MieScatterer call. Added two examples using Intralipid and Mie scatterer specifications.
This release contains sample scripts for the following:
- using MATLAB to call the solvers in the VTS Libraries.
- using MATLAB to call the Monte Carlo tools in the VTS Libraries.
These files will only work for MATLAB on Windows.
Requirements:
On Windows: .NET Framework 4.6.1 - download here
MATLAB (R2011b and higher)
Version 4.5 Beta
Monte Carlo Command Line Application 4.5 Beta
Download: MC_v4.5.0Beta.zip
Release Notes
- Updated the NuGet packages and removed unused packages.
For a list of capabilities and details about the implementation go to the Conventional Monte Carlo page on our Education site.
To get a list of parameters and usage, type "mc help" at the command line.
Requirements:
On Windows: .NET Framework 4.6.1 - download here
On Linux and Mac: Mono 4.2 - download here
Useful Tools:
JSON Editor online - for editing the JSON input files, visit www.jsoneditoronline.org
VTS MATLAB Package 4.5 Beta
Download: VTS_MATLAB_v4.5.0Beta.zip
Release Notes
- Changed background color of relative error maps to black.
- Updated the NuGet packages and removed unused packages.
- Basic Monte Carlo solver did not calculate reflectance results across wavelength correctly. For ROfRho and ROfFx the RatRho/FxMC arrays needed to be cleared inside the loop over OPs because they are created by a cumulative sum in those methods. Rest of solution domains don't perform a cumulative sum.
This release contains sample scripts for the following:
- using MATLAB to call the solvers in the VTS Libraries.
- using MATLAB to call the Monte Carlo tools in the VTS Libraries.
These files will only work for MATLAB on Windows.
Requirements:
On Windows: .NET Framework 4.6.1 - download here
MATLAB (R2011b and higher)
Version 4.3 Beta
Monte Carlo Command Line Application 4.3 Beta
Download: MC_v4.3.0Beta.zip
Release Notes
- Corrected a bug found in the VTS library: TallyCount was getting incremented inside the fx loop so resulted in (number of Fx) x (actual TallyCount) in the detector output file. Moved the increment outside the fx loop. No unit tests can be added to test for this due to the nature of SimulationOutput and not exposing TallyCount.
- Added TallyCount to all detectors in SimulationOutput and added unit tests to verify TallyCount determined correctly. Found and fixed an error for TallyCount increment in TOfFx and Flu(X,Y,Z,w).
- Updated dependencies in the Vts library
For a list of capabilities and details about the implementation go to the Conventional Monte Carlo page on our Education site.
To get a list of parameters and usage, type "mc help" at the command line.
Requirements:
On Windows: .NET Framework 4.6.1 - download here
On Linux and Mac: Mono 4.2 - download here
Useful Tools:
JSON Editor online - for editing the JSON input files, visit www.jsoneditoronline.org
VTS MATLAB Package 4.3 Beta
Download: VTS_MATLAB_v4.3.0Beta.zip
Release Notes
- Changed the colormap to jet for the MATLAB figures
- Corrected a bug found in the VTS library: TallyCount was getting incremented inside the fx loop so resulted in (number of Fx) x (actual TallyCount) in the detector output file. Moved the increment outside the fx loop. No unit tests can be added to test for this due to the nature of SimulationOutput and not exposing TallyCount.
- Added TallyCount to all detectors in SimulationOutput and added unit tests to verify TallyCount determined correctly. Found and fixed an error for TallyCount increment in TOfFx and Flu(X,Y,Z,w).
- Updated dependencies in the Vts library
This release contains sample scripts for the following:
- using MATLAB to call the solvers in the VTS Libraries.
- using MATLAB to call the Monte Carlo tools in the VTS Libraries.
These files will only work for MATLAB on Windows.
Requirements:
On Windows: .NET Framework 4.6.1 - download here
MATLAB (R2011b and higher)
Version 4.0 Beta
Monte Carlo Command Line Application 4.0 Beta
Download: MC_v4.0.0Beta.zip
Release Notes
- Updated the .NET Framework to v4.6.1
- Updated all the dependencies in the Vts library
For a list of capabilities and details about the implementation go to the Conventional Monte Carlo page on our Education site.
To get a list of parameters and usage, type "mc help" at the command line.
Requirements:
On Windows: .NET Framework 4.6.1 - download here
On Linux and Mac: Mono 4.2 - download here
Useful Tools:
JSON Editor online - for editing the JSON input files, visit www.jsoneditoronline.org
VTS MATLAB Package 4.0 Beta
Download: VTS_MATLAB_v4.0.0Beta.zip
Release Notes
- Updated the .NET Framework to v4.6.1
- Updated all the dependencies in the Vts library
This release contains sample scripts for the following:
- using MATLAB to call the solvers in the VTS Libraries.
- using MATLAB to call the Monte Carlo tools in the VTS Libraries.
These files will only work for MATLAB on Windows.
Requirements:
On Windows: .NET Framework 4.6.1 - download here
MATLAB (R2011b and higher)
Version 3.0 Beta
Monte Carlo Command Line Application 3.0 Beta
Download: MC_v3.0.0Beta.zip
Release Notes
- Modified all unit tests so that they delete any files or folders that are created during the test.
- Updated all the dependencies in the Vts library
For a list of capabilities and details about the implementation go to the Conventional Monte Carlo page on our Education site.
To get a list of parameters and usage, type "mc help" at the command line.
Requirements:
On Windows: .NET Framework 4.0 - download here
On Linux and Mac: Mono 4.2 - download here
Useful Tools:
JSON Editor online - for editing the JSON input files, visit www.jsoneditoronline.org
VTS MATLAB Package 3.0 Beta
Download: VTS_MATLAB_v3.0.0Beta.zip
Release Notes
- In vts_mc_demo.m the pMC results were not correct when the number of tissue layers was greater than 1. This is because the property PerturbedRegions should be PerturbedRegionsIndices.
- Added an example for R(fx) result to vts_mc_demo.m
- Updated all the dependencies in the Vts library
This release contains sample scripts for the following:
- using MATLAB to call the solvers in the VTS Libraries.
- using MATLAB to call the Monte Carlo tools in the VTS Libraries.
These files will only work for MATLAB on Windows.
Requirements:
On Windows: .NET Framework 4.0 - download here
MATLAB (R2011b and higher)
VTS GUI Web Application 2.5.0 Beta
This application is an online tool*, click here to access.
Release Notes
- On the Monte Carlo panel: removed TallySecondMoment check box since this is handled at the detector level and not a global setting.
- On the Monte Carlo panel: corrected error in plot on Map tab to have dimensions dz based on Z rather than Rho.
For a description of the GUI visit our project site.
*This software uses Silverlight and is no longer supported by Chrome or FireFox, please use Internet Explorer or Safari
Version 2.5.0 Beta
Monte Carlo Command Line Application 2.5.0 Beta
Download: MC_v2.5.0Beta.zip
Release Notes
- Added validation check that R(fx) detectors are not defined when the infile also defines a non-layered tissue (for example, SingleEllipsoidTissue or SingleVoxelTissue). Added unit tests to test validation code.
For a list of capabilities and details about the implementation go to the Conventional Monte Carlo page on our Education site.
To get a list of parameters and usage, type "mc help" at the command line.
Requirements:
On Windows: .NET Framework 4.0 - download here
On Linux and Mac: Mono 4.2 - download here
Useful Tools:
JSON Editor online - for editing the JSON input files, visit www.jsoneditoronline.org
VTS MATLAB Package 2.5.0 Beta
Download: VTS_MATLAB_v2.5.0Beta.zip
Release Notes
- Added validation check that R(fx) detectors are not defined when the infile also defines a non-layered tissue (for example, SingleEllipsoidTissue or SingleVoxelTissue). Added unit tests to test validation code.
This release contains sample scripts for the following:
- using MATLAB to call the solvers in the VTS Libraries.
- using MATLAB to call the Monte Carlo tools in the VTS Libraries.
These files will only work for MATLAB on Windows.
Requirements:
On Windows: .NET Framework 4.0 - download here
MATLAB (R2011b and higher)
VTS GUI Web Application 2.5.0 Beta
This application is an online tool*, click here to access.
Release Notes
- On the Monte Carlo panel: removed TallySecondMoment check box since this is handled at the detector level and not a global setting.
- On the Monte Carlo panel: corrected error in plot on Map tab to have dimensions dz based on Z rather than Rho.
For a description of the GUI visit our project site.
*This software uses Silverlight and is no longer supported by Chrome or FireFox, please use Internet Explorer or Safari