page 9 of 12 Issue N° 02.2008 Analyzer 2 in practice Analyzer 2 – Redefining workflow oriented EEG analysis by Ingmar Gutberlet, Ph.D., Customer Support Manager With the public Beta phase now having come to an end and with the final release of BrainVision Analyzer 2.0 only a couple of weeks away, it is high time for us to take a look at some of the things we have implemented in Analyzer 2.0 that will make all of our “EEGLifes” much easier. Basically, in my book there are two things that are most important in making an EEG analysis tool a Winner: The first is the user interface and the second is the analysis workflow. Its revolutionarily easy and powerful workflow was what made Analyzer 1.x so successful, so the sights were automatically set very high when we tackled Analyzer 2.0. Still, as we all know, even the best can always be improved upon and this also held true for the workflow in Analyzer 1.x. The graphical interface in Analyzer 1.x was solid in functionality and quality, but admittedly not nearly as revolutionary as the workflow concept, so the need for improvements in Analyzer 2.0 was obvious and we aimed at no less than a complete rewrite of all things graphical in Analyzer 2.0. Figure 1 Of course, and in fact first and foremost, this also pertains to the graphics output, but for this Press Release, I will have to limit myself to the graphical interface of BrainVison Analyzer 2.0. I will revisit the massively enhanced graphics abilities of Analyzer 2.0 in the next Press Release article on this topic. But as always, let’s take things step by step. I will start with the new features of the graphical user interface in Analyzer 2.0. Workspaces and Work-Spaces … First things first: You will not have to learn anything radically new in order to continue your work with Analyzer 2. The three-pane interface is right there if you want it to be and the History Tree concept is also in place. But upon closer inspection you will find that many things small and large have changed and some of those you can already see in the figure 1. For one thing, you may notice that the History Explorer as well as the “Navigation Bar” have little push pin symbols next to their also new close buttons. In both cases these push pins are pointing downward in a “pushed” fashion and consequently their windows stay on screen just as they did in Analyzer 1.0. However if the push pin is clicked, the respective window will subsequently only stay visible for as long as the mouse hovers over it and will otherwise vanish towards the window margins, thus increasing the amount of screen usable for the data display. This makes good sense in light of the number of channels steadily increasing and also since more and more visualization tools are being added in Analyzer that need space to show their data. Having e.g. the History Explorer on screen while these data visualization tools are shown would restrict the visible data space too much for the display to be efficient. Below is a view of the data interface maximized automatically, with all three tool windows “folded” away. Figure 2 nicely shows the advantage in this. As you can see, the Navigation and Toolbox windows are tucked away to the bottom and to the right, giving you maximal space on screen for the data you really want to visualize. However, both can instantly be reactivated by placing the mouse cursor over their respective titles. This may seem illogical at first for the Navigation bar, since a folded away Navigation does not allow – Navigation -, but this can still make a lot of sense. If you, like me, prefer to navigate with the keyboard shortcuts for moving and scaling of the data, then you would only need the navigation bar whenever you wish to navigate to some specific part of the data or check the location of some markers. Then, having a navigation bar take up page 10 of 12 Issue N° 02.2008 List” shown on the right comes into play. This “Node List” is a component of the History Explorer, which now shows the Primary and Secondary History Files in two tabbed windows and the Node List is shown in a third. You can see the tabs used to select the primary, secondary or history node list data at the bottom of the figure 3. Figure 2 valuable desktop space all of the time does not make much sense: Need it, point at it… The History Node List shows the names of all open windows and above this list you can see a number of options. The first, on the left, is the “Group” option, which allows you to group your nodes by the file they belong to or by their transformation type or by their status, which could be “hidden” or “shown” (see below). As you can see, I chose to The “Toolbox”, which you can see tucked away at the right hand window border contains several useful tools for graphically annotating figures. While these tools are nice to have around, they are of course not constantly in use and can therefore fold away while staying available for easy access with one point (i.e. not a “click”, just a “point”) of the mouse. The window element that frees up the most space when tucked away is of course the History Explorer and again I hear you mumble “Wonder if that makes sense, I use it all the time”. All I can say is “try it, you’ll love it”. The movement in and out is fast and smooth and the navigation within the tree is no different from the push pin “stay mode” with the only difference being that you retain much more space on screen. And before I forget to mention, the data window does of course not rescale every time the windows move in and out. Instead, they are overlaid with the tuck-away windows for the time these windows are active. Another thing you can see in the above figures is the window title above the data window, which looks like a label tab on a file folder and this is quite right. In the past it could prove challenging to navigate the many open windows that were typically created during a “heavy” work session. The first step towards changing this situation is that open windows are not hidden behind the active window, but instead are listed on the title bar and can be selected much easier. You can also simply grab the window titles and move them around on the title bar, thus giving you the ability to sort your windows in the order you want to work with them. But this would admittedly not be enough to help when working with many windows and this is where our new “History Node Figure 3 page 11 of 12 Issue N° 02.2008 sort my history nodes by the history files they belong to. The next option, “Sort” allows you to specify a sort order for your nodes. This can be the natural (alphabetic) order I have chosen here, it can be by depth within the respective history files or it can be a “recursive” sort order. So, what do the latter two actually mean? Depth means that you wish to sort the nodes by the order in which they appear in your History Files. If, for instance, you have an Average node and its Standard Deviation node open for four experimental conditions, then choosing Depth would show you those four Averages first in the node list, followed by the four Standard Deviations, because the Standard Deviation nodes are deeper within the History File structure than the Averages. Recursive on the other hand would honor the fact that the Average and its Standard Deviation belong together and are neighboring node. It would therefore show them in this order and for the four sets Average/Standard Deviation separately underneath one another. It is evident that these two options alone will allow you to now finally use your open datasets to their full advantage and needless to say the search order you specify is instantly copied to the main data window’s data order, but there is more… The “Search” option lets you search within your open data windows and the first entry to match the search criterion is highlighted dynamically, meaning that the search is already being executed as you type. Want to find the next or further entries that match? No problem, just hit the Return key and the next entry is searched for and highlighted. The “Filter” option takes this one step further. Only window paths that contain the alphanumeric text you enter here will then be displayed in the node list until you remove the filter condition. But let’s say you wanted to concentrate on this Averages and Standard Deviations and hide all other history nodes. As you can see in the figure above, each entry has symbols for “Close” and “Minimize” on the right. Thus, simply click on the Minimize button for any file to hide it from the display view completely or close it by clicking “x”. Windows that are closed are of course removed from the list, but minimized windows can be displayed again by again clicking the button. Want to close or minimize many windows at once? Simply mark them with the mouse using the Figure 4 classical Windows methods to select ranges of entries (Shift-Click) or specific but nonetheless multiple entries (Ctrl-Click). As you can see, this History Node List alone is a powerful addition to the workflow concept of BrainVision Analyzer, but – you guessed it – there is lots more. But before we go further on into the topic of workflow changes, let me give you a last point on the user interface. With more and more Transformations being added to Analyzer, the “Transformations” menu was bursting the boundary of the screen and we had to come up with a way to manage the growing complexity of this and other menus. After some discussion we finally decided to adopt the so called “Ribbon” menu structure introduced by Microsoft with their Office 2007. Figure 4 shows you an example of what this looks like in Analyzer 2.0. We realize that this looks like a big change to make at first, but nearly all of the people we asked about their experience with this menu concept in Office 2007 said that it does indeed take a little bit of getting used to but that you learn to love it very soon. This encouraged us to employ this concept in our brand new Analyzer 2.0 – Now or never… - But please also note that we will initially not have icons for the many, many entries in all of our menus, which means that all of the menus will benefit from the grouping that are possible now, but will still have more or less text based menu items. We will of course add icons for all transformations, but we want to take our time with this so we do not (necessarily) end up showing a coffee filter for … guess which of our Transformation. Granted, it would be obvious, but would it also be befitting? There are many, many more changes at the User Interface level that I could show and go into details on, but I would rather like to spend the remaining space of this article highlighting just a few of the many Workflow improvements we implemented in Analyzer 2.0. Pending nodes or “Go to lunch when you feel like it…” Do you know this situation: You would love to go home or to lunch, but you are right in the middle of a semiautomatic Ocular Correction and have a mere 700 blinks left to check, so it’s “diet time” because Analyzer 1.x does not allow you to temporarily pause and later resume an operation once started? Sure, you could press page 12 of 12 Issue N° 02.2008 OK and finish prematurely, but this is not the same, since Analyzer would later only see the work you had done so far and “resuming” would effectively mean restarting. This has now changed with the introduction of what we call “pending nodes” in Analyzer 2.0. For most of the more time consuming semiautomatic operations you can now specify that you want to pause the current operation instead of finalizing it. There will be a History Node created, but its name will be shown in red ink denoting the fact that this node is “pending”. Resuming the pending operation is then done by double-clicking on the node and Analyzer will take you exactly to where you left off. Nice… That’s basically already all there is to it, but this concept inherently also means that you are no longer locked into the operation you are currently working on and this also means that you can now leave the operation you are currently doing to do something else without any ill consequences to what you have done so far at all! A good example for this is the new ICA based Ocular Correction, so let’s assume that the ICA components returned give you the feeling that there must be some artifacts hidden in the data that you did not see before but would have wanted to remove before doing the ICA. So, you want to go back to a previous data node and run a Raw Data Inspection to test for this. While this was not possible in Analyzer 1.x because the ICA would have to be finished before you could do anything else, this is easy in Analyzer 2.0. Simply activate the desired previous node, do your thing and then return to the ICA based Ocular Correction. That’s it! quick and efficient. However, this situation is quite different if you wanted to change some integral parameter in an MR correction or ICA decomposition, since rerunning a large ICA with the changed parameters could easily take hours and then there were those nodes below that could only be dragged and dropped once the new node had been created. Not so nice… Well, fear no more, we have installed two routines that now allow the editing of Transformation parameters in History Files as well as in History Templates. These are “Edit parameters / Reprocess” and “Edit parameters / Copy” and the first option reprocesses the changed parameters and all subsequent nodes in place while the second option creates a new branch starting with the changed history node and then copies the subsequent nodes to the changed one. This second variant would for instance come in handy if you need to replicate the Segmentation step many times to account for all of your experimental conditions but want to have all the subsequent processing done in the same way. You would then only have to change the segmentation parameters, while all the rest is taken care of automatically. So, what’s next in line… As you can well imagine, this is but the tip of the iceberg of great new feature small and large we implemented in Analyzer 2.0, but since this a press release article and not a manual, I have to stop here and give you a rain check for the next press release. Alternatively you could pick up you own copy of Analyzer 2.0 as soon as it is released and explore the possibilities yourself, right? Delete me, delete me not… Have you ever deleted a node, or worse, a branch or full tree in Analyzer by clicking an automatic “yes” to the safety question presented? – Well, I have and it wasn’t fun, because there was not way back to the previous state of things. We knew you would like a change to this, so we implemented unlimited Undo ability in Analyzer 2.0. If you now accidently delete a node, branch or tree, simply rightclick and choose “Undelete Child Node” and up comes your most recently deleted node or branch. Small feature, but endlessly useful and a potential life saver as well. “Change and Drag” is now called “Edit and Watch”… One of the most frequently requested features was the ability to change parameters of Transformations in History Files or in History Templates in place without having to run the respective Transformation again with the desired parameter changes and then dragging and dropping all of the nodes underneath to the one changed Transformation. In the simplest of all cases this would essentially have been the same as editing the parameters in place, because redoing the tobe-changed step and copying the subsequent ones would be so Solutions – Ready to go… All of the Solutions currently available can be found ready for download on our website but more are in the pipeline and will be added constantly. And, if there is something that you and possibly many others would love to have in Analyzer, let us know. Download, double click and restart Analyzer if it was already started and you will find the new module in its corresponding category in the “Solutions” menu. All of our solutions contain online information on their function and parameters, readily accessible via “Solutions Help” and a double-click on any of the entries. Please note that the use of Solutions requires Analyzer version 1.05 or better. If you are still working with an earlier version of Analyzer, please consider upgrading. See our website for a free download of the newest version of Analyzer and any updates or addition of new analysis modules that may be available. The most current version of Analyzer available is 1.05.0005, but great things are coming your way, so look out for Analyzer 2.0 … For questions, comments or suggestions on Solutions or regarding problems that could use one, contact Ingmar at support@ brainproducts.com.
© Copyright 2026 Paperzz