Wednesday, October 15, 2014

Iolite 3 has arrived! (and we've moved...)

We've been working for some time on our major upgrade to iolite 3 and now it's finally here.
The new version has an entirely reworked interface where we've worked hard on making things more intuitive and providing a smoother workflow. In addition there are some great new features such as full support for split-stream data acquisition (i.e., import and synchronisation of data from two different mass spectrometers).
And now that the main update is done we're hard at work on some great new features such as data reduction schemes for solution-mode trace elements work and laser U-Pb dating of common-Pb rich minerals.

As part of the upgrade to iolite 3 we've moved all of our various online support materials (i.e., the forum, blog, and online manuals) onto our new website so that everything is easily accessible in a single location.
Of course this means this blog will no longer be actively maintained, so we encourage everyone to head over to the new blog (all of the older posts on this site are also available on the new blog).

Wednesday, April 16, 2014

New Mass Spec Sync feature demo

We've been working hard on iolite 3, and one of the features we're excited about is the new Mass Spec Sync feature. We've put together a quick (3 min) demonstration of how it works in the video below... and it gives you a sneak peak at the new iolite 3 interface... well, parts of it anyway.


If you have any questions about this feature, or the Iolite 2014 Workshop, please head on over to the forum and ask away!

The Iolite Team

Friday, January 24, 2014

Iolite Workshop 2014
7th and 8th of June

(Photo Credit: John Creech)

We will be holding an Iolite workshop this year in conjunction with the Goldschmidt conference in Sacramento, California. It will have a very similar format to last year's workshop, but will include all the new features that will come with Iolite v3. We will also include sessions on our upcoming U-Pb DRS, our new 3D imaging module, as well as any other features developed before then. We start from the very basics, but by the end of the workshop, you should be able to write your own data reduction schemes, and know how Iolite stores all your data, and propagates errors.

So if you're a new Iolite user, or an experienced Ioliter but would like to get the latest on Iolite's ongoing development, come along and check it out. It's also a great chance to speak with the Iolite team to get specific answers, or to discuss possible features in upcoming releases.

Seats will be limited to 50 participants, so get in early to make sure you don't miss out! (Last year we were at capacity).

So, the details are:
Place: Sacramento Convention Center, 1400 J Street, Sacramento
Dates: 7 and 8th of June, 2014, 9am to 5pm (or earlier on Sunday to allow attendees to make it to the Goldschmidt icebreaker)
Cost: $300 for both days. $200 for students
What to bring: A laptop with a screen resolution greater than 1200 * 800, a power cable and mouse, IgorPro already installed (a trial version can be used for the workshop as long as it has not expired). Pens and paper.

Themes to be covered will include the following:
  • An introduction to the new Iolite 3 interface and data reduction flow
  • How to install and use Iolite
  • Loading and checking mass spec data in Iolite
  • Various data reduction examples (including trace elements and U-Pb geochronology)
  • How to use Iolite for solution analyses
  • Creating laser ablation images in Iolite
  • Error propagation and estimation
  • Creating and editing reference material files (i.e. how to use your own values for reference materials like NIST SRM 612 etc)
  • Creating and editing your own Data Reduction Schemes
Last year, we had everyone writing Iolite code by the end of the second day! If there's anything you'd like covered, or would like more information about the topics outlined above, head over to the forum and ask away!

To register your spot in the workshop, please register via the TryBooking website.

Please note that this is an Iolite v3 workshop. Iolite v3 is a commercial version of Iolite. Workshop participants with be given a free, time-limited copy of Iolite v3 to work with during the course for those that do not already have a fully licensed version. The time-limited version will expire 1 month after the workshop.

We will send out more details regarding payment methods etc closer to the workshop date.


The Iolite Team

Tuesday, October 1, 2013

What Iolite does so far...

As noted in the last post we're all buzzing after Goldschmidt (of course from the workshop, but also from a whole week of stimulating discussions), and we're now busy working on Iolite 3 among other things. But in the midst of all of this looking forward it occurred to us that this might be a good time to look back at what's been achieved so far. So here's a (probably incomplete) list of ways in which Iolite has been used by the community to date:

Laser ablation
Sr-isotope ratios (REE correction, e.g. perovskite)
Sr-isotope ratios (CaAr correction, e.g. carbonate)
Hf-isotope ratios
Nd-isotope ratios
Pb-isotope ratios
Trace element analysis (semi-quantitative normalisation)
Trace element analysis (internal standard normalisation)
Trace element analysis (varying internal standard normalisation)
Conventional laser mapping
Coordinate-based laser mapping (Cellspace)
Mineral-dependent laser mapping (MinMapping)
U-(Th)-Pb geochronology

Solution mode
Trace element analysis (semi-quantitative)
Al-Mg elemental ratios (mixed spike)
Relative Mg-isotope ratios
Absolute Mg-isotope ratios (double spike)
Fe-isotope ratios (double spike)
Mo-isotope ratios (double spike)
Si-isotope ratios
Hf-isotope ratios
Pt-isotope ratios (double spike)
Ni-isotope ratios
Cr-isotope ratios
U-isotope ratios (double spike)
W-isotope ratios
Cu-isotope ratios
Ca-isotope ratios

TIMS
Ba-isotope ratios
Ca-isotope ratios
Sr-isotope ratios
Cr-isotope ratios

If you have used Iolite for some other purpose, feel free to comment, and we'll add it to the list!

Friday, September 13, 2013

Last word from the Iolite Workshop 2013





To all those who attended our Iolite Workshop 2013 in conjunction with the V.M. Goldschmidt conference, thank you for coming!
It was great to see some really interested users from a range of backgrounds and with a variety of exposure to Iolite. The feedback we received was fantastic and we're loaded with new ideas. We're working towards getting some of these things ready for the next release (like the ability to synchronise data from two mass spectrometers), while other bigger changes will be incorporated into Iolite 3. We haven't mentioned much yet on the blog about Iolite 3, but as the name suggests it will be a major upgrade – mainly to the user interface and workflow of Iolite – and more details will follow in future blog posts as development progresses.

Despite the heat (the aircon wasn't working from the start of the workshop) and the timestamp issues (we've spoken to the relevant mass spec company), participants were enthusiastic and engaged. We also gained a lot from the discussion of open data and increasing data half-lives.

We have lots of big things planned for Iolite, and we also appreciate that if researchers are investing time in learning to use our software we have to ensure Iolite sticks around and remains relevant, so we're working hard on keeping Iolite moving forward.

So a big thank you to all the participants, and to those who couldn't make it this time, there will be more.

The Iolite Team

Friday, June 7, 2013

Customising Iolite, Part II

In our previous post, we discussed some basic ways to customise Iolite. Continuing on from there, we'll look at how to set up the Traces Window so that it displays your favourite channels, with your preferred zoom levels, each time you crunch your data.



It's quite common that if you're analysing similar samples regularly, such as zircons, you might use the same channels over and over to select your baselines, reference materials and unknowns. Every time you'll have to choose your favourite channels from the list and set up the axis limits. However, if you use one of the more common DRS, you may have noticed these buttons in the top left of the Traces Window:



By default, if you're using the Trace_Elements DRS and click on the View Baselines button, it will automatically try to show the Ca43, Sr88, Ba138 and a bunch of other channels. Ca43 will be the Primary Channel, and the axis will be set to display between 0 and 15000 CPS. The View Intermediates button does something similar, but with intermediate channels. You can change what channels are displayed, what order they are displayed in, and what zoom levels to use.

The setup for these buttons is stored in the DRS. A lot of the DRS we distribute with Iolite don't have the code in there by default. But you can easily add it by copying and pasting the code below into the bottom of your DRS beneath all the other code, and customise it to suit your needs. Here's what the codes looks like:

Function AutoBaselines(buttonstructure) //Setup Auto Baselines button --- This is based off a button, so has button structure for the next few lines
STRUCT WMButtonAction&buttonstructure
if( buttonstructure.eventCode != 2 )
return 0  // we only want to handle mouse up (i.e. a released click), so exit if this wasn't what caused it
endif  //otherwise, respond to the popup click
ClearAllTraces()

 AutoTrace(0, "Ca43", 0, 15000, extraflag = "Primary")
AutoTrace(1, "Sr88", 0, 5000)
AutoTrace(2, "Ba138", 0, 4000)
AutoTrace(3, "Pb208", 0, 5000)
AutoTrace(4, "Th232", 0, 2000)
AutoTrace(5, "U238", 0, 800, extraflag = "Right")
AutoTrace(6, "Ce140", 0, 500, extraflag = "Hidden")

End           //end of code


You can ignore all the code up to where it first says "AutoTrace(.......)". This is where you can customise it. Let's look at what the stuff between the brackets means:

AutoTrace(TraceNumber, "ChannelName", AxisMinimum, AxisMaximum)

TraceNumber is just the order of the traces, and should be a number, as in the example.
"ChannelName" is the name of the channel you want to display. Don't forget the quotation marks!
AxisMinimum and AxisMaximum are the minimum and maximum values for the axis this trace will be plotted on.

There are also a few extra flags you can add between the brackets (see the Ca43, U238, and Ce140 traces in the example above). If you're going to use them, make sure you include the "extraflag = " part too!

Setting up the View Intermediates button is exactly the same. The only difference is in the Function name. Here's an example:

Function AutoIntermediates(buttonstructure) //Setup the View Intermediates button --- This is based off a button, so has button structure for the next few lines
STRUCT WMButtonAction&buttonstructure
if( buttonstructure.eventCode != 2 )
return 0  // we only want to handle mouse up (i.e. a released click), so exit if this wasn't what caused it
endif  //otherwise, respond to the popup click
ClearAllTraces()

AutoTrace(0, "Ca43_CPS", 0, 0)
AutoTrace(1, "Sr88_v_Ca43", 0, 0)
AutoTrace(2, "Ba138_v_Ca43", 0, 0)
AutoTrace(3, "Pb208_v_Ca43", 0, 0, extraflag = "Primary")
AutoTrace(4, "Th232_v_Ca43", 0, 0)
AutoTrace(5, "U238_v_Ca43", 0, 0, extraflag = "Right")
AutoTrace(6, "Ce140_v_Ca43", 0, 0, extraflag = "Hidden")

End      //End setup function

Notice the different function name (this time it's "AutoIntermediates") and that the channel names are intermediate channels, but they don't have to be! You can use input or intermediate channels in whatever combination you like. The setup for the AutoTrace lines is exactly the same, but you'll notice that in this example, AxisMinimum and AxisMaximum all set to 0. If they're both set to 0, Iolite will automatically set the zoom levels.

After you've pasted the code into your DRS, make sure you save the DRS file by going to File -> Save Procedure. And then whenever you click on the View Baselines or View Intermediates buttons in the Traces Window, it will automatically set up the Traces Window with your favourite settings.

If you have any troubles with setting up these buttons, feel free to create a new topic on the Iolite forum, or add a comment to this post.


The Iolite Team