forked from vespa-mrs/vespa
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNEWS
114 lines (86 loc) · 5.05 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
Version 1.0.2 - 23 July, 2021
------------------------------------------------------------------------------
This is mainly a bugfix release - thanks to our users for the feedback
Analysis
- Changed code so that the User Defined Parser file in AppData/Local/Vespa
expects the original name of analysis_import_menu_additions.ini rather than
analysis_import_menu_additions_py3.ini used as a hack during upgrade to Py3.
The default behavior was to create a file called 'analysis_import_menu_additions.ini'
on installation, so that (hopefully) won't mess users up too much.
Version 1.0.1 - 23 July, 2021
------------------------------------------------------------------------------
This is mainly a bugfix release - thanks to our users for the feedback
Analysis
- A few small whitespace tweaks in LCM style PDF file output
- Bugfix, Py2 to Py3 'if' logic for empty list or not-empty list in LM optimize
- Updated WBNAA parser to read Siemens twix VE data
REMINDER - See News for Version 1.0.0 for Python 3 and GitHub updates.
Version 1.0.0 - 14 April, 2021
------------------------------------------------------------------------------
!!! Backwards compatibility warning !!!
This is a Major udate to the Vespa package. The two most important changes are:
1) the Vespa code base has been updated to Python 3.
2) the Vespa code repository and docs have moved to GitHub and GitHub Pages
Due to a lot of free time during the COVID-19 pandemic, Vespa has been
rewritten, refactored, and redesigned to work under Python 3.x. Due to numerous
changes in the Vespa code, this version does NOT work in Python 2.7.x anymore.
But, the overall program is backwards compatible at the level of the Vespa
database and VIFF and other saved file formats. Ie. it should read in your old
*.xml results sets just fine.
We have bumped a major version number to 1.0.0 to reflect this change. There
may still be a few bugs under the hood from all the coding 'improvements' but
we are working diligently to squash them all as reported.
Note. To use Vespa 1.0.0 you MUST do a 'new' install into a Python 3.7
environment. If you have a previous Vespa installation, the new version should
find and make use of your existing Vespa database.
Analysis
--------------
- added algorithms to Preprocess tab for more Coil combination, Data Exclusion,
B0 and Phase Correction, and more ways to display and review results.
- added standard data parsers for Philips DICOM MRS files, Siemens Twix sLASER
files from CMRR, Siemens Twix svs_se and Twix svs_se_edit WIP529 files.
- moved wavelet filter baseline code into Python code
- moved HLSVDPro water removal into Python code
- HLSVDPro results from the Analysis 'Spectral' sub-tab can now be output for
use in other applications or user's projects.
- added LMFIT optimizaton to Analysis to allow users to set inequality constraints
on metabolite frequencies to better separate small peaks from larger ones to
which they are adjacent.
- there is a single and multi-page results output called 'LCM Layout' that can
be sent to PDF or PNG. This simulates a layout similar to LCModel.
Simulation
-------------
- slight change to default plot layouts in the Experiment-Visualize sub-tab.
Windows are set up at tabs on first plot. User can then move the tabs into
a more side-by-side layout if they desire.
- updated example Pulse Sequence and Experiments to Python 3
Pulse
-------------
- updated example Pulse Designs and Transform Kernels to Python 3
DataSim
-------------
- The previous 'Priorset' app has been renamed to 'DataSim' for better clarity
(otherwise known as a 'marketing decision' :)
- Separated the 'Baseline' tab into two separate tabs now called 'Baseline' and
'Macromolecules'. This allows users to create these two signal contributions
separately using either Gaussian or Lorentzian lineshapes.
- HSLVDPro fitting results from the Analysis 'Spectral' sub-tab can be read
in to the 'Macromolecules' tab and turned on/off to create a simulated MMol
signal contribution.
Vespa is now on GitHub!
---------------------------------------------
This is the first release from Vespa's new GitHub repository. Due to an
unfortunate (or fortuitous) server crash, the Vespa project and documentation
(installation, user manuals and development topics) have relocated to GitHub:
https://github.com/vespa-mrs/vespa (Vespa source repository)
https://vespa-mrs.github.io/vespa.io/ (Vespa Pages web site)
The Vespa repository remains primarily a resource for developers as the Vespa
package should still be installed from PyPI under the name of Vespa-Suite:
https://pypi.org/project/Vespa-Suite/
Please note that the PyGAMMA/GAMMA package, one of Vespa's dependencies, has
also been updated to Python 3.x and relocated to GitHub at:
https://github.com/pygamma-mrs/gamma/ (PyGAMMA/GAMMA source repository)
https://pygamma-mrs.github.io/gamma.io/ (PyGAMMA/GAMMA GitHub Pages web site)
Please note that both Pages sites are still in the process of being translated
from Trac, so there may be typos, broken links, poor formatting, etc. We
appreciate your patience during this process.