Hello everyone, I am hope and will be helping moderate today's webinar. I would like to welcome everyone to the latest in Gamma Spectroscopy New Genie 4.0 Software webinar. Before we get started today, I'd like to go over some housekeeping. At the bottom right of your screen you will see our Q&A chat box. Please ask questions throughout the presentation and we will answer as many as possible within our time constraints. On the left side of your screen is a resource list. With more documentation on what we will discuss today, and if you don't want to miss miss out on any future webinars, sign up for a webinar mailing list. All of your windows are adjustable, so feel free to move them around for your best viewing. And most importantly, if for some reason you are having trouble viewing this webinar at any point, please refresh your browser. This webinar will be recorded and available at Mirion.com/webinars for future viewing. Here you can also see all of our past webinars. This link is also in our resource section. Today's webinar will be presented by Kara Phillips. Kara is the game of spectroscopy and service Product Line Manager for Mirion. I'd like to thank you for joining us today. And I will now turn the presentation over to Kara. Hello, everyone. It's so great to be speaking to you, to you today. I'm really excited to be talking about our newest spectroscopy software release in Genie 4.0. Today we are officially are releasing it for sale and it'll be available for download very shortly over the next hour or so. I look forward to sharing with you what these updates are and getting some of your interest and questions answered a little bit about me. My name is Kara Phillips. As Hope mentioned, I'm the product line manager of our gamma spectroscopy software. This particular product is going to be focusing on new interactive reports, new algorithms. The inclusion of Python, which is a particularly exciting enhancement and also a transition to a new way of supporting our software. We use the tagline called Evolving our spectroscopy platform here because it really tries to make sure that we recognize how Genius supported today and make sure that it gives a good path forward for our users to be able to easily transition their current processes and procedures to be able to take advantage of these new features. A few more words about me. I've been with Miriam for about 15 years now. 15 years feels like a long time, but in context of the other team members who I work with at Miriam, I'm still a newbie. It's not unusual for us to have users who are part of our team for 2030 or even 40 years. And in fact, even one of our team members is about to celebrate his 50th shortly. I want to take a moment to acknowledge our extended team, our marketing teams, our back office teams, our engineering and testers, and our physicists that help bring us together to offer Genie 4.0 today. As I get into this webinar, I want to take a moment just to gauge who is able to join us today, whether you're a current Genie user and you're looking forward to see what how these enhancements might help you, whether you use another solution and are seeing if Genie might be a path forward. If you're not currently a user but are looking for a solution or maybe you just want to be aware of what kind of features are happening in innovations in our field. So go ahead and take a few minutes if you would, and answer this poll for us. It helps us engage our webinars and make sure that we're providing the most useful information for you if you answered one of those questions. That said, I don't know much about Jeannie today, just one slide to be able to introduce that topic. Genie is our spectroscopy software product. It's the basis of most of our applications that do spectroscopy throughout the world. Its primary objective is to drive a gamma spectroscopy signal chain. So for instance, you might have a detector as shown on the bottom here. This detector is connected typically to a multi channel analyzer and then the spectroscopy software product. Will actually be able to drive those systems and collect a spectrum for analysis. One of the powers of Genie software is that it does go ahead and do a really high quality analysis for you. So peak analysis, peak area activity calculation, MDA's, all of these are capabilities within the software and there's quite a few different options to be able to do it. Typically I like to call this a toolbox of capabilities. As we provide these different algorithms to support whichever application you might have, it does build on quite a long history. So Genie 2000, Genie PC and before that Genie ASP, the the Genie platform has been around for about 35 years. That's that's a long time for software and a long history of our users who've been working with those algorithms, getting those results. And we're happy to be able to continue to support them and build on top of that legacy and history today. We are really excited to bring the next transition to our Genie 4.0. Just a note that this does extend, we are already are working on 4.1 as well too, which builds on some of the algorithms that we're introducing today and adds even more enhancements to those. So let's get to it. Let's talk about Genie 4.0 and what that brings, the algorithm improvements, usability and licensing. The way I want to structure this webinar is to work systematically through the new features that we have over on the left hand side and see we have interactive reports, improved full path Max calibration option, support for correlations and calibration standards, automation improvements with Python scripting. ISOCS, Genie, Field Pro and QAQC are also repackaged to bring you more value. And finally, our transition to electronic licensing and downloads. Typically as soon as I mentioned electronic licensing and downloads, that's immediately where a lot of existing users tend to ask questions. So I want to zoom right in there and get this one off the table and talk about what this means for you. So first key fact. We are transitioning our software from mailing C D's and DV D's in the mail to making available for you by download. We are obsoleting the dongle the the USB key that has been used for the last 10 or so years, and before that it was the serial port key. We are obsoleting that altogether and replacing that with electronic licensing. This electronic licensing Here's a little snapshot of what it looks like when installed in your system. It is tied to each computer. The activation is by a license ID and password that we make accessible to you. Yes, it does support both Internet connected computers and non Internet connected computers. So with the online mode it's a symbol, a single click operation. Type in your license ID and password and select activate if it's an offline computer. It's a two step process and so you use the second tab as well as a thumb drive to transfer the activation request and activation response to a Internet connected computer where we have our license management server. And if using a thumb drive to transfer that request to a connected computer is not a possibility, we do have 1/3 option that we call our remote activation. Which uses a phone system to exchange a number of codes and achieve that activation. When we do have the electronic licensing, one really cool feature here is that we are also are able to offer time to base licensing. So this means trial modes. This means being able to scale up for a one time campaign for instance. Over the course of a year a lot of different things become capable that that we really were not able to offer before. A few more words on the licensing. This is a a screenshot of on our community license portal where a user will be able to go in and access for download. So every user who has placed an order for the software can log into this portal and then they'll go ahead and select this download button here to access the particular distribution so that they can install their software. When they do install it, here's another great change. Rather than installing a number of different packages one by one, we've consolidated them altogether. So one single installation will install Genie, ISOCS, and all the other layered packages. The ISOCS and other layered packages then actually get called features. So the entire package is installed and then each of these options that can help enhance productivity provide mathematical modeling. These can be turned on and off via electronic licensing. The electronic licensing then like I mentioned the previous slide can be timed based. So all of those packages that you have are going to be able to be used during what we call the trial period. After the trial period, you'll have to go ahead and activate your software using your purchase license ID and password and then that can be used for either one years, three years or non inspiring or perpetual mode depending on which plan you've chosen. If you choose not to renew and then the software, we're going to a grace period and deactivate. Of course our preference is that you continue to find a lot of value in the software and see that it's doing well for you. And a continued renewal can keep you up and running. Okay. Let's switch gears a little bit and talk about some of the new features. The interactive reports that we've offered are really exciting. They they change the paradigm a little bit from the way that reporting and data review has been done historically to offer a lot more options. First thing I want you to notice is here that we actually have side by side display of the spectrum and the report. This is something that helps helps leverage a multiple screen displays as many people today have. I want to go ahead and share my screen here to give you a live demonstration of how the Interactive reports work. OK, so here we should see on my screen shared. This is the the classical Genie interface like we've had before, which is consistent to allow you to use your procedures that are built around us. In this particular spectrum, which I already have analyzed, let's go ahead and launch a report. Like before, I have my reporting step where I can go ahead and see what the analysis might be and what's different. Here is where before I typically would go ahead and be launching from my analysis dot TPL my analysis template instead, now I'm selecting this new Interactive Reports option. And I'm going to go ahead and execute as this report is generating, it does come up in a secondary window which as I showed on the screen before is useful to be able to drag onto a separate application or a separate screen, excuse me. And then within this we organized the report to include most of the the primary functionality needed to do a a pretty complete analysis. On the top page we have all the the sample details, the acquisition. Dates, live time, dates, the name of the spectrum, an image of the spectrum for a little bit of visual evidence that the count was completed, and a signature field. One of the cool features about this report is the ability to hyperlink and clicked the the different report sections. So I have an analysis details page that. Contains for me a history of all the specific count settings, analysis settings and and different parameters that I use to collect these results. My geometry page, which is kind of cool and now it go ahead and integrates A ISOCS or labSOCS geometry schematics if that was used. That can be used for the efficiency calibration or for a cascade summing correction here so we're able to incorporate that directly into. Our data package now and then we also have our peak analysis page, new cloud results page and for those of you who use ISO 11929 reporting a report focused specifically for this application as well toggling back to our peak analysis page, let me showcase a few of these interactive features that we are incorporating. First, I want to go ahead and point out the ability to toggle between KUV and channel here. And So what you'll see is my region of interest and fourth half Max are going to change depending on what the preference is here. Similarly, we have the ability toggle between percent uncertainty and absolute uncertainty and for each of the parameters that have those reported, we can see those toggling live the report as well too. What we found is that users always seem to prefer one or the other, but to have consistency of which users prefer seems to to never really quite happen. So it's nice to be able to have the option to display both. The third feature on this report that I want to show is the ability to actually dynamically sort any of these columns. So if you're going ahead and you're scanning and trying to find the largest net peak area. Strictly go down the column here and look for the largest value. Well, going forward we can simply click the heading here and it'll be able to sort the largest right to the top and so this way I can easily zoom in on to the information of interest. We can do that with any of these headers as well too, so it does give you a lot of flexibility to help bring that data to you rather than having you go digging and looking for that data. Let's come to the new Quad results page, which has a lot of really nice features as well too. On the new Quad results page, first you see that it's consolidating 2 sections that identified nuclides, the unidentified library nuclides, as well as the unidentified spectral peaks. Within each section we have a count of the number of new quads that fall into that category. So you can get an easy idea of how many chlorines are identified, how many peaks are not identified, and onwards. If you want to go ahead and get some more information than the summaries presented here, our expand button can bring you the line information directly incorporated into the report. And so we can have these easily accessible as you're doing. Data review and why to see how the line activities match against the way mean activities for instance. Or another number of those other parameters. Here's my favorite feature. If I now want to go ahead and verify how the OR how the the peak looks for this particular energy line, I click directly on the energy and I launch my interactive peak window. This window gives me a visual confidence of how well the peak was fit as well as the ability to. Expand this and and look at some of the metrics associated with this. So if I'm wondering if that peak quality is not quite solid and if that's leading to a discrepancy into the the line activity which is then impacting the way mean activity, all that information is there right there for me. It's not just for identified peaks either So for instance in this example. The found peaks here are underlined in blue. But what if I'm wondering, was this line 198 really not identified by clicking this as well too? Like before, I can launch interactive peak fit directly at that region of interest and be able to visually confirm that there is not actually a peak there. This is a great way to be able to go and and verify how that information is available. Like before, we have the ability to toggle between percent uncertainty and absolute uncertainty, and the the capability to sort for any different column. One more feature I want to show here is our option to indicate a needs review check. And so if as I'm reviewing this information, I want to make a notation to myself that I want to come back and make some reanalysis, I can apply this here. Will actually do is just say that that notation to the Cam file and give me some visual confirmation that perhaps I want to circle back and and review these results again. So returning to my presentation here, I have identified here some of those key points that I was discussing about that the multi monitor display. The design which which is really focused on the content. The idea is that if if we do our job right with respect to the the colors and the font choices, you don't really notice it and you're able to easily be able to pick out the information of interest. The comprehensive settings to allow for traceability, the sortable columns and other interactive features. Like I mentioned before, the interactive peek fit window is is really my favorite. When we are first putting this together and one of the engineers as we're discussing so that it would be something that he can make happen. I mean he showed me the the proof of concept as a spectroscopist. I was so happy I I literally went running around the the floor trying to find some other spectroscopist to help them see of of how this comes together and and really you know I just kind of really excited one more point here down the bottom. We do actually use a Stemo soft engine to do so to create this report. So that editing tool is is incorporated right into the application. So if you are competent in Stemo soft or or perhaps you want to learn to be or use one of our services team to to support you that a lot of modifications are easily accessible as well too. We did put together a short two or three minute video that highlights the points that I just highlighted here. That video is in your resource panel. We had a little bit of fun with the the music and some other aspects of it. So if if you like the reports as much as I do, please feel free to go download that video and and share it with your colleagues. Okay. Moving on, let's let's talk about some Full Half Max calibrations, some of our algorithm enhancements if you're not familiar with full half Max. That's our resolution calibration for spectroscopy. It's a key input to peak search algorithms, peak fitting algorithms, MDA calculations, and quite a few others, and over the years we have had a quite a few users request that we make some improvements to our current calibration fitting. The the problem is, is that while it does do very well for most cases. There could be some disagreement at low energy of bench detectors and also an extrapolating to high energies. So we went ahead and and made that change. We now offer this new fitting method that we call the square root of polynomial. It's the square root of a constant plus a constant times the energy plus a constant times the energy square. This is actually is based on in some good physics principles. If you're familiar with Noel, he he is a great reference in the field and he outlined that one could describe the resolution of a detector, specifically a germanium detector, as the components of electronic noise, statistical fluctuation and contributions from incomplete charge collection. As shown on on the bottom of the screen here. The electronic noise is really independent of energy. The statistical fluctuation of charge carriers is proportional to the square root of energy and the contribution from incomplete charge collection directly proportional to energy. You put that all together and we do have an equation that that fits our current model that we're proposing here. So we went ahead and implemented it and of course did quite a few different tests to see how it did. We looked at how this agreed with the standard GC detector. That's a coaxial detector of about midsize, also known as our our studies and what we have shown here. Blue is our new proposed fit, orange is the legacy fit. The black dots are the measured resolution for the particular detector. And what we see down below on the the bottom here is the residual, the, the agreement to the fit. So while the legacy fit in orange did do a pretty good job at most energies, what we do see is that the new fit in blue agrees very well and and so we're we're excited to be able to have that off here. Now if I go ahead and look at a planer detector on this particular example, we want to zoom into the agreement at low energies. This is our budget detector where we had noticed that there was some discrepancy in the legacy fit as shown in orange. And what we see again here is that the blue the new square of polynomial as we see in the zoomed in window here. It's very well at those energies from 50K EV to 200 KE V2. More examples these times for for non germanium systems, one is on the left, the sodium iodide sector and the one on the right is a CCT detector for the sodium iodide. There's there's little impact and that's a little bit because this is a sensor layer detector, has a little bit of a different behavior than we observed for the germanium. The CCT, however, as a semiconductor behaves similarly to the germanium, and here we can clearly see that the new fit also provides a much better agreement to the true response in your resource pane. You'll go ahead and note that there is an application note where we summarize this information, as well as contain a few other examples. So I do encourage you to go ahead and look at that application note to. Review agreement for for a few other cases as well too. Some key takeaways here. We do recommend using this new model. This new model does have better agreement for veggies as well as high energies of semiconductors. Where this has the most impact is actually going to be on our MDA, our minimum technical activity calculation. Now I say that with a caveat because the impact is actually pretty minimal. If you are in a region where the legacy fit and the new fit are consistent, which is most energies to be, you know, clear, there might not be any difference at all. And in fact, when we ran a number of simulations, there was a large number of cases where the MDA results were identical. But if you're performing MDA on one of those high energy regions or under very low energy region, you might have an impact. And really the impact is if the the change in full half Max is sufficient to charge to cause the region of interest to expand our channel. So the most efficient way to look at this is to actually test it out on your spectrum, run it with both methods and see how you have an impact. What I show on the left here is the how you can go ahead and implement it. We did contain the ability to have the legacy model as well too and so now this is a radial option where you can select either using the the traditional Genie 2000 calibration or the new one here. So it's it's really quite easy to be able to apply the the new fit and and see how this impact the results. OK, moving on to our next topic. Support for correlations in calibration standards. Whenever I talk about this I I feel it's useful to 1st establish some definitions, as correlations can mean different things to different people and and it's often a term that's not used very frequently in common spectroscopy applications. But applying this definition, two values are correlated if there's a relationship between the measurements. Two values are independent or non correlated if no information is gained about 1 measurement from the other measurement. What does that mean? Well here's my my apple example. So you have an apple and you're trying to determine the mass of this apple. You can wait on a digital scale as shown left, it may give you 1 value. And then you can also weigh it with a a balance scale on the right, which gives you a second value. These are two measurements of the same item and they give you two different answers. Both of those answers have an uncertainty, so for instance 1 pound plus or minus .1 pound or one pound 1.1 pound plus or minus. You know .2 when you take continuous measurements like this. You determine the the mass of the apple more accurately. Each additional measurement increases your knowledge of the true answer. This is because each of these measurements are not related to each other, they're using totally different systems. That said, what if I took a balance scale and I measured that as well too, but I used the same. My same set of rocks my my calibration for each of these. Well then that doesn't actually increase my knowledge of the true mass of the sample because they're both tied to the same calibration standard if there's some error or some discrepancy between the true mass of my counterweight compared to the apple. Both measurement one and measurement 2 are going to be equally as affected by that discrepancy between the the true mass of the counterweight and the expected mass, and so continuous measurements do not increase my knowledge of the the mass of the apple. What this is meant to illustrate is individual measurements that are unrelated are called independent. And individual measurements that are related are called correlated. What does this mean with respect to spectroscopy? Well, many parameters throughout the full analysis can be correlated. Where we're focusing on today is specifically with respect to the efficiency calibration. When we do our efficiency calibration, what we're effectively doing as we measure our detector with a number of. Calibration standards, there are a number of emission lines is we are trying to determine what the true detector efficiency is as a function of energy. That's our calibration that that's what we're trying to achieve. And as we're going ahead and trying to determine what the true calibration or the the true detector efficiency is, how each of these different points are related. Can be a topic of discussion to say, are those correlated measurements each of these individual data points, or are they independent? If you notice, they all come potentially from the same source, but they're individual emission lines and so that's the question they're trying to answer. Are those measurements independent or correlated? But why does this matter? It matters because the uncertainty and efficiency calibration is propagated to the final sample activity, and the way that we treat that uncertainty propagation is different for correlated versus independent values. If we're measuring with independent, if we're measuring that detector efficiency response with independent measurements, we're increasing our knowledge of the true detector efficiency response and our uncertainty gets driven down, which is a good thing. However, if those those calibration points are correlated, we're not increasing our overall detector efficiency knowledge and our overall uncertainty does not improve. So it is really important that we're able to correctly identify whether or not those calibration points are related to each other or if they're independent because it's going to have an impact in our final activity uncertainty results. What we've seen in the past five or so years is that this is becoming a topic of discussion more and more through various regulators and in the scientific community. So today we are happy that we can finally offer the ability to identify these correlations in our spectroscopy software and give you the ability to propagate these through your results. The way we've done this is we've updated our certificate file editor with this new option called our Certificate Uncertainty Correlation. What that means here is that for all of the individual nucleide lines that you've identified in your calibration certificate, you can define the behavior should the software treat these as fully correlate. Mean that they all are coming from the the same base measurement and our our calibration standard recommends that we treat them as correlated. Perhaps only two emission lines from a given radionuclide should be treated as correlated. So for instance Cobalt 60 has 1173 and 1332 Kev emission line. If the we would expect that that the true activity of the true line activity at 1173 is is 100% correlated with the 1332 K GB because they're both driven off of the same core activity of the the Cobalt 60, none will treat them as fully independent and this is consistent with our legacy option here. It treats each option as if they have no knowledge of each other. And so that option is available to you if if they are truly independent or if you want to be able to match your previous results. And finally on our custom option here, this will launch a a small UI where you can define a a custom correlation matrix if you have even more information and and each of those options don't quite fit for you. So once that's defined behind the scenes what the the Genie 4.0 software will do. Is it will create a covariance matrix and propagate the covariance matrix through our efficiency calibration and also through our indequate identification algorithms and propagate this throughout the the results such that our final activity results will take this into account for you. What we've seen is that it does have a minor impact in cases. The the highest end we saw about 3% increase on some radionuclides, radionuclide uncertainties, excuse me and a half a percent or 1% was pretty common as well too. The key take away here is that that might not be significant. You know recall that your uncertainties for efficiency calibrations often can be on the order of of 10 or 15%. And you also have peak fitting uncertainties and a number of other impacts throughout your your full spectroscopy analysis. So If however if you are in a really high precision environment and you're trying to minimize every single uncertainty component, this could be significant and and another a number of other applications as well too. So I encourage you to take a look like with our full half Max enhancement. We do have an application note available in your resources pane as well that goes into this in more detail and also provides 3 or 4 specific examples so you can see how these this this enhancement may affect some common applications. OK, moving on. Here we are now on to our fourth topic are Python scripting. If you're not familiar with Python, Python is is really exciting option. Python I hear it quite often by different scientific users, national laboratories, researchers, universities, a lot of other people as well too. When combined with Genie is really powerful because of the way that it interfaces with our Cam files, which is our our data storage mechanism for. Our our software here. You can incorporate it directly into the Genie environment. I'll demonstrate in a moment how you can go ahead and launch it. You can pull those Cam parameters, do a custom calculation. Do you know some some live displays? You can easily extract data, whether that's new quad results, peak areas, spectral data itself. Share it in a spreadsheet, share it in a SQL database, share it in a limbs system. This bottom one you can go ahead and and you know. Props to a file comparison of various items, which I'll actually go ahead and demonstrate. Basically the thought here is that if there's any task that you're doing manually and regularly. Python scripting when used with Genie could be a really great option to do it more effectively and and reduce some of those errors. So let me go ahead and share my screen again and give you an illustration. Say our question of the moment is you know that that full path of Max improvement looks really cool, but I have quite a few different files that I want to be able to look at how that could impact my results. So what I have on my Analyze menu, you may not have noticed it before, but there is a post an ID processing step and we've had this script engine option for a number of years. Historically it's launched VB scripts as well as JavaScript, but here now we've integrated also the pipeline scripts. So like before, generates a window where it asks me to launch a specific script. I can select this option and one of our team members put together this compare for half Max script for me. What this script does is it takes the current spectrum that's open. It asks me which analysis I would like to run. So this is my ASL and then what it's going to do, it's going to. Use the legacy fold half Max calibration, generate results. Then you use the new fold half Max calibration, generate results and then export them to a spreadsheet for me to analyze. So we see down at the bottom here that it's currently going ahead and running. In just a few moments it will complete. There it goes. And so it's. Go on ahead and create an export for me in my Genie Rep files directory. You can see here right at the top I have a new file that's generated. It's a CSV file. I've pre programmed CSV to go ahead and open with excel and here are my results. I have directly in the the 1st 5 columns my legacy results. My next 5 my results using the the new square polynomial and then my script when I had and did a comparison of each of those perimeters for me so at a glance I can go ahead and see where those impacts are. So this was done both for my peak areas and peak efficiencies as well as pulling out the the various nuquid activities and MDI's. And again, I can quickly go ahead and scan where those those more significant differences might be. So I think that's pretty cool. One of our team members here actually that I'm going to introduce in a few moments, Carl Nettleton is extremely excited and and a great person to talk more about that scripting while we transition over to give him a few minutes. I do have a poll here just to help identify which kind of users we have and and to see if anyone's as excited about Python as as myself or or Carl here might be. So take a moment to answer that. And in the meantime, I'm going to hand it off to Carl for a few minutes to talk a little bit more about scripting directly with Python. Thank you. Yeah, as Kara was mentioning Python here, I am very excited about this. This is a really cool thing that we've incorporated and we've made it so easy for all of you users to be able to do pretty much anything you want with our with our engines. So why don't I go ahead and go to our next slide real quick. All right. So Python And Genie. All right. So there is a little bit of setup. It's not much over the the standard install of Genie. You do also have to install Python. So if you don't have Python already on your system, you do have to go out and install it. We have links for all of these things in our resources and we actually included one in this slide as well a link to our new website for Genie for Python which has a lot of good information in it there on that on that site. After you install Python, you do have to install the Genie SDK. If you don't install the Genie SDK, you don't have access to any of these additional libraries that we've provided Python. Obviously you'll still run, you just won't be able to interact with the with the Cam file objects. All right, as Kara has already pointed out, you have access to it just like you had for the VB script and and JavaScript engines that we. Have and still have. If you have those, you don't have to change if you don't want to. But if you want to make your life a little bit easier, Python is definitely the way to go. And what I'd like to do really quick is it shows you just how easy it is to use Python. Here I would like to go ahead and show how to create a text file, write new Clyde information to that text file and save it in. Less than 5 minutes. We're gonna shoot for less than 5 minutes. Let's see how well we can do so. Let me go ahead and share my screen here. All right. All right. So what we see I already have open is a. Is PyCharm This is an IDE or Integrated Development environment. This is for you to actually write your code and you can write your code and just notepad like you would for other scriptings that you've done where you also have the ability to write for there, there's a bunch of different ID E's that we have. We have recommendations on those on our website. I like PyCharm because, well, it's simple, it's easy and it's generally available for everyone. All right. So in this, let me go ahead and just make this presentation mode, makes it a little easier for everybody to see. This is an example that we provide with this with Jeannie. And I'm going to, I already made a copy of it. So I never like to modify the original. I always make a copy. So I'm going to modify this copy so that we can go ahead and do this. So the first thing we need to do is I'm actually going to comment out all of this stuff. And we're going to make our new, our new script. All right, So what do we need to do first? Well, in this case, just like we did here, we define our data source, and we set this equal to what Genie is passing in when we use this object. So this is the Chan. This is just the reference to the actual Cam file that we're going to be using. The Cam file, again, is also the spectrum file, the detector, pretty much anything that Genie's going to pass in. All right, so this creates that, and we have it open. We're ready to go. Next, what we need, we need to define a file that we want to save this to. So I'm just going to make a variable. Called my file and we're going to set it equal to. Well, I'm just going to copy and paste. Hold on, because I don't like to type a lunch. Copy and pasting is easy. We're going to make a file called example output. I'm making this a text file. Although technically this is going to be a comma separated value file, it doesn't really matter. It's just a little easier to open that way. All right, so we've defined our data source. We've defined our file. Now we have to actually open it. So we do this statement called with if I could type. Geez, there we go. And it's just this easy. We just say with open and then my file and then I'm going to write a W and just let me finish typing this. There we are. All right, So with what this statement is saying is everything that follows here below. Do that with this open open a file, call it output, and use that output value. So I can now start using output as this open file just that easy. We don't have to do anything crazy. Next what I'm going to do is define a variable for the nuclides. So I'm going to call it nuclide and I'm just going to tell the system that it is of the type Nuclide. All of this stuff is is pretty useful and as you type these intellisense, this tip text, if you will, starts popping up and lets you really see all sorts of cool stuff. In our case, I'm doing that just so it will tell us a bit more about what we're doing. Some ID E's or again integrated development environments have different setups and different criteria for setting things. This one likes it with you to find it ahead of time. So in this case, if I now can use this variable, I say I want to loop through all of the nuclides in my data source and in my data source as I hit DS dot again, that's our Cam data source that we have open. We have all of these different things that we can select and we want to select. I want just all the Nuclides, so give me nuclides. So what this statement is, is for every Nuclide that which I said is a Nuclide type. From the data source set of nucleides I want you to write out the file. So I say my output dot write and I want to write a line. There we go, I want to write a line. Let's see nucleide name right? So let's put our name in there nucleide dot and look name. Perfect. Next I want a comma and then I want to put my my next set I want my Nuclide and I want Activity. But Activity is also a subset here. And if I hit dot again, I'll see Activity has three different parameters that well multiple different parameters, but only three that I care about right now. Value uncertainty in units. So I want the activity value and I also want the uncertainty. So I put another comma and I do Nuclide. Dot uncertainty their activity dot uncertainty, and I want to put a new line at the end. So I put slash end and at this point we are actually done. This will now create the file, read all of the new glides in the library that's been associated with this Cam file, spit out all of the activity values and all of the uncertainties for. Every new Clyde available in this in this spectrum. So let's actually go ahead and run that. I'm going to do one last thing just to make it a little easier for us to see. I'm going to tell it the system to open up that file at the end of the count or at the end of the run. This is just a little bit extra bit that was hopefully just going to make it a little easier for us to go through. All right, so that's our script. We can go now into Genie and actually execute that. So I put this in the setup function so we can go through our GOT to open up a spectrum file first. So we open up the classic nbsscd and go to our analyze post an ID processing Python script. And I want to select my module example output, which is what I've named it, and hit set up and here we go. That's it. It created this file, wrote all of these values out and we are done. That is everything. It is very powerful. You can do all sorts of cool stuff with this as well, just very quickly if I only want identified nuke vibes. I can say if nuclide is identified then write it out and if I do this again we only get the identified Nuclide. So lots of really powerful, really awesome stuff that you can do with this. This is just very bare bones. Very simply did that in a little over 5 minutes. But hopefully you can see just how easy it is to use and just how powerful this can be. So I believe with that, I'm going to go ahead and pass this back off to Cara and she will take it from here. Thanks Carl. That was awesome. Absolutely awesome. All right, we have a few more men left here and a few more topics to cover. So let's let's keep moving. Next topic is on our ISOCS Genie Field Pro and QA QC. So as part of this release we are redefining our our historical Genie sales models. If you are a long time Genie user, you might recognize these S 500 series of models. Well what we're doing today is we're transitioning these to three packages, Genie Lights which is available both in a single input and and multi input version. That's for basic acquisition and analysis only. Our Genie spectroscopy suite, SO1 complete package that has all of the layers defined previously. Our Genie Basic, Our gamma analysis. Our quality assurance. Our interactive peak fit. You see where I'm going here. The the idea here is that it contains all of these features that we believe help you do a high quality analysis and so that I want to make sure to make that available for you. Again in a single input and multi input variant and also our ISOCS software is now going to contain both our ISOCS and labSOCS templates all in one package for you. So that's a really exciting change as well too. If you notice on the previous slide, I also included Genie Field Pro into our Genie spectroscopy sweep. This is actually a product that we've had for quite a while. It was originally brought to market with our food screen systems to help facilitate quick screening applications where there often is a nonspectroscopist user doing accounts. And and the need is to be able to ensure that those nonspectroscopists are doing high quality counts that can be used to, you know, have have quality control and make sure that no remeasurements are needed. And it includes some background checks and calibration checks as well as ability to take photos for some visual evidence. We often call this an Apex Light product because it can be interfaced with the Row Apex Gamma system for some remote review, reanalysis and data storage if needed. So take a look. We included it complementary within the the spectroscopy software suite. It's a nice lightweight application in case you you need a clean air counter interface for a. Non spectroscopy user. A few words about our ISOCS software as well too. So we're we're rephrasing this a little bit to focus around our our proven, accepted and smart campaign here. Proven because it's it's been out for quite a while it's been probably about 10 or 15 years if not a little bit more now. And it is used by literally thousands of applications or thousands of users across the globe. Here it has been accepted by various regulatory agencies. As I mentioned before. Now you have 31 different application geometry templates to use to be able to quickly get your measured results. If you haven't looked at I socks or lab socks in a while, or perhaps you're not familiar, the 3D Composer is a great tool to be able to quickly model and visualize your geometry. For those of you who are lab socks users, you might be excited to start using the uncertainty estimator, which does a good job to help buyer understand what. A not well known perimeter might impact your true uncertainty values. The complex speaker editor allows for really high precision templates in case you have various curves or other items within your geometry. It does not require any calibration standards. It uses instead a calibrated detector that we do at the factory. We have a quite a few different ways to make this available for you including being able to calibrate your detector on site in in some instances. So we encourage you to talk to us about this if this is something you're interested in. New licensing options as we are referencing. Part of this reconsolidation of Genie models is to be able to give you some various licensing options going forward. And the electronic licensing like we mentioned gives us the ability to offer time bases and so this is where our one year license and three-year license come into play. The one year license might be really useful if you have an operational expense in OpEx budget that you would like to use. Typically these these kind of budgets you know prefer to have a subscription based program like this where a. Specific amount of investment each year can be planned for and proactively budgeted. Our subscription licensing does include software updates as they're available. So for instance the Genie 4.1 that we're currently working on would be one of those products that you would get as a part of your licensing prior to Technical Support as well is included. The three-year license is good if perhaps having an annual. Purchasing cycle is is more nuisance than advantage and so that's something that we offer as well. And finally if if you're not quite ready for subscription, we are not forcing you to do so. We do continue to offer what we call perpetual or non expiring license which is how we've been supporting our software previously. I do want to note that does not include updates for that priority Technical Support. So it's it's a good thing to be aware of. OK, so we are wrapping up here just a few minutes. At the end of the hour we do have one more poll if you are interested in receiving more information and like your account manager to reach out to. So that poll will be off to the side for you and I encourage you to go ahead and respond. And at this time we're go ahead and transition to questions. Since we're near end of time here, I'm going to continue a little bit over, but this recording will be available for you to review if you like. As I noted before, the resource panel here has a lot more information. It has the application notes for the full half Max improvement, the application note for the correlations, which includes some of the the mathematical information. A link to our Python digital resources page that provides some example scripts and gives more information as well as well as a couple of Flyers to help quickly communicate some of the information that we talked about here today. And with that, let me go ahead and and start addressing some questions. One question here we have is do you have the ability to launch your previous customer reports? The answer to that is yes, we do. The new interactive reports are by default configured for when you run each analysis step, but if you wanted to continue to run the previous reports, that's a simple setting behind the scenes that you can change. That's in your a EF file and we have some documentation to share with you on how to do that as well as when you run a report manually the. Analysis dot TPL is is still directly available for you as well too. So we did focus on making sure that you have the ability to keep running your previous environment as well too. We have a question about if it's possible to transfer a license between computers once 1 user is finished. That's a great question. Our electronic licensing is designed to be tied to a specific computer. If you did want to transfer that license from one computer to another, the way that you would do it is deactivating it first that's going to be registered on a License Management server and then reactivating it on the the secondary computer. Really the primary use case here that we're looking to support is if you're off leading one system and and sending up a new one or establishing a test system. If you do have a user who's just using it for, you know, a few analysis, we do still have that trial mode available for you as well too and so that could be a nice short term solution prior to looking at at purchasing dedicated licenses. Oh great question. Cybersecurity may be an issue. Are CD's and DVD's still an option? Yes, yes they are. If you are, do you need a physical media or as well as a physical user manual? Those are available on request. Simply make sure to note that when you are working with our account managers, they're at an extra line on the order and make those available to you. If this is outside context of an order, send us a note at Tech support and and we'll see what we can do for you. But absolutely. And it's a it's a good point on the user manuals. I I'm always wondering how many people like physical user manuals. I think it's about 5050 so so we'll see where where we land. So let's see here. Do I need to register to download an evaluation demo? The answer here is yes. So the the ability to access our downloads are through our customer community portal and that is tied to specific users. So the way to address this is to work with our account managers and they'll be able to create a make it a download available for you on a case by case basis. OK. We have a few questions about the the the peak fit, the interactive peak fit within the report and whether or not there is the ability to edit the peak fit in the report. So those are great, great questions. And and we talked about this internally quite a bit as well too, as well as talk to a few users to see where we should land. So the way that we implemented the reports is that. The Peek Fit window is viewing only when in the report environment and the reason for that is because part of the data review process is to ensure that you have you're reviewing a given set of data and so if you allow that data to modify while in the report review stage, we had questions that that might invalidate several workflows, so we didn't make the decision that it is view only. With the additional ability to identify it for post review. If you do need to modify that peak, we do recommend to do a full reanalysis within the the primary Genie interface and that's going to ensure that your your peak areas, your new quiet activities and all the other results that are dependent on that particular peak fit. Are correctly propagated through for your analysis results. Great question. So we have a few questions if the the Apex software will have the ability to use some of these interactive report features. So right now the the Apex Apex Gamma, specifically a product. We are working to release a new version of that as well. The primary objective of this new version is, is really compatibility to make sure that it works cleaning with Junior 4.0 and that new version we anticipate to be available in 4 to 8 weeks, 4 to 8 weeks, excuse me. So we're we're still evaluating if the interactive peak or or if the interactive reports will be available directly in this new version. It may be that we might not be have them available until later version. There definitely seems to be a lot of interest in it. So if it's not this version, then the next version, well, we'll definitely be making that happen. So let me come back to you in our next webinar to answer you on that one specifically. Then you have a question if we can upgrade a older version of Genie to the new version. The answer is yes in most cases. So what I mean by that is that you can install Genie 4.0 on a current Genie 3.4, point one or three-point 4.0, or a few versions older. It will automatically recognize any spectral files, any analysis reports all of that information. Your legacy system becomes available on the Genie 4.0 system. However, the physical USB dongle that you use on Genu 3.4 point one will not support Genu 4.0 and so it is required to purchase Genu 4.0 license to be able to operate that software. We have a question here about if the efficiency calibration algorithms include. I believe it's cascade summing uncertainty. That is another great question. So, so today we do not support the uncertainty related to cascade summing with respect to these correlations. That said, this is one of the items that's in scope for Genie 4.1. With Genie 4.1, we are looking to enhance the the algorithmic capabilities of cascade summing specifically. Which includes those components of a more accurate and robust uncertainty propagation when related to that correction. And so we're we're working on that one too. We've we've heard that as an interest from quite a few different people. And so I I'm excited to see that there's interest in that one. OK, maybe a question for Carl here. Carl, we have a question about can Python be used for batch operations the same way that Rex has been. That's a good question. So yes, in general it can. You do have to, you do have to have Python send the command through essentially command prompt. So you would do a OS process, sub process start and then send the commands that you want to send. So not exactly the same as Rex, but it can essentially do the same thing. Thanks Carl. Another great question which I'm really happy to see this because it's not something that I mentioned. Is the software still centered around Cam and cnf file formats or does the new version allow for more compatibility with other human readable formats such as N 42? Great question. So today we are still focused around Cam primarily for backwards compatibility and to ensure that that we're able to use the the various features that Cam has made accessible over the years. That said, with Uni 4.0, we now do have the ability to open up and reanalyze and 42 files. That is a great question and and thank you so much for asking us. So we're excited to make that feature available available as well too. Okay, we have a few questions here from 1 user. How many MC A's does Genie 4 support simultaneously? If you have the Genie Single version or Genie Light Single, that is a single input so it will support 1MCA at a time. If you have the Genie Multi version or a Genie Light Multi it will support more than one at a time. There is no hard limit on how many. That is for some alpha applications, for instance that it goes up to 264 inputs. I believe the the number of units that it supports is similar to previous versions of Genie, and it really becomes more of a question of resource limitations than any limit within the software itself. We do also focus on supporting primarily our currently manufactured MCA's. So that's our links, our links to our Osprey. With this release, we do discontinue support in the software for MCA's that have been out of manufacture for a number of years, greater than than six or eight or ten years. So with this release we do not support the AIM directly anymore as well as the DSA 1000 or 2000. We do encourage to upgrade to our newer MCA's which I think is a good thing because it helps make sure that we have the ability to support those products fully and and have the various you know replacement parts on a hand if if we need to, so that you can stay up and running. OK, Carl, another question for you. Does the software check the Python module fails before execution? Yes it does, and it can report back what the failure was where the line was, similar to the way Visual Basic does. It's technically not before it's run, it's during run and execution. But I that's also why we recommend the. An integrated development environment so that you can test your code before actually implementing it. We do have examples of how to test the code outside of Genie using all of the same things on the website and the resources page. Great, thanks. Another one for you. I'm going to keep you on the hotspot for a few times. Is Python. Are all Cam parameters accessible and if so where are they defined? All can parameters are accessible. You can access them almost the same way as you would have in the Visual Basic script, or very similarly. They are defined well in the library structure. However, if you want a list of all available can parameters in existence, they still we still provide the. Cam defs dot VBS and Cam defs dot JS files in the scripts directory. So those all of those Cam parameters are available to you. Thank you. Another Python question, is there a library of existing Python scripts for those of us who do not know how to script and so that those helpful community members can add theirs? So we are. Looking at doing more of that, but right now we are including a few examples on that website I mentioned in the resources and of course on that slide that I was showing we had the the link there. So yes, we are generally doing that and and so just to refresh you that link it which I believe is in the resource pane as well, but it's, it's www.mirroring.com/geniefour/pipeline. Okay here. So we, we do have a number or more questions, probably more questions than we can go ahead and answer at this time. And so I'm going to recommend here that that we follow up with these questions offline here and. Take an opportunity to wrap us up and we're about 15 minutes past our our target time. I want to thank everyone extraordinarily for taking the time out of your busy day to join us and learn a little bit about Junior Four. We're really, really excited to make this available to you. Please give us feedback. One of our goals is to make sure that we're creating new features and that that our users will look forward to and actually help solve problems for you. I I think that the features that we've implemented here are really exciting and they're going to go a long ways towards that and increasing some of your operational efficiencies and. Yeah. As a as a spectroscous, I care quite a lot about more accurate results and I think we made a little bit of headway here. And with that I just want to say thank you and look forward to speaking to you at various other events. Thanks Carl for your help. _1734787227224