How do I create a Calibration Curve in OpenLab CDS 2.5 using an Internal Standard


I am very new to OpenLab CDS. I am trying to to create a calibration curve using an internal standard (1-pentadecanol) to find the assay of Cetyl Alcohol using a USP Cetyl Alcohol Reference Standard as my calibration standard. I have been trying to get help using the 'Getting Started' section but I am still struggling a little about how this is done.

Concentration of Cetyl Alcohol in Std = 53.74mg/50mL (1.0748mg/mL)

Concentration of 1-pentadecanol Int Std = 500.28mg/500mL (1.00056mg/mL)

Unknown Sample weight = 51.96mg/50mL

The run sequence consists of 5 standard injections followed by the sample injection which is then followed by a single bracketing standard injection. I used the "Overall" bracketing mode to bracket the sample with the calibrating standard injections. Once the Acquisition was over and I started Data Analysis, I loaded the injections and linked them to the Processing Method. In my Processing Method Compound Table under the Calibration Node, I have been able to mark 1-pentadecanol as the ISTD by checking the "Is ISTD" box. I have also selected "Associated ISTD" as 1-pentadecanol for the Cetyl Alcohol line in the compound table. In the 'General' tab I selected "Internal Standard", Number of Levels: 1 and Curve Calculation: From Average per Level. The RF definition is Response per amount. I also selected "Calculate Mass%". The question I have is -

1. Do I enter the ISTD amount in the processing method? or do I enter it in the injection list? Both?

2. I am assuming that by 'Amount' the software means concentration of the 1-pentadecanol (i.e. 1.00056mg/mL) or am I wrong and it actually wants me to enter the weight (i.e. 500.28mg)

3. Under the Compound Amounts column in the Injection List, I entered the concentration of my calibration standard (i.e. 1.0748mg/mL) for each line of the calibrated standard. Is this correct? I had to do this after the acquisition was finished because at the time of the acquisition, I still did not have a processing method to enter in the sequence, so now there is a 'modified' under the compound amounts column in the injection list which I have to click to open a smaller window on the right where I have to enter the amount.

4. In the Injection List, on the sample line I entered the weight of my sample (i.e. 519.6mg) under the column for Sample Amount. All the Internal Standard Amount lines in the Injection List were 1.000 because I had entered the Internal Standard Amount in the processing method compound table.

After doing all this I selected all injections and linked them to my processing method and reprocessed. I changed to the "Results" tab to see the results and the result under the 'Amount' column of the Sample line in table is 1.012 which is not even close to what I was expecting. I was expecting a number close too 100 (like 98.26 or something like that) for the assay result. If I do the calculations by hand using the response numbers from the injections I get the right answer so how can I get the software to work for me.

Can anyone please provide some insight and answers. I will appreciate it very much.

Top Replies

  • Hi

    Internal standard questions.  If the same concentration of internal standard is the same for all standards and samples, then it doesn't matter what value is used.  If it is different for…

  • Hi

    Internal standard questions.  If the same concentration of internal standard is the same for all standards and samples, then it doesn't matter what value is used.  If it is different for different samples, put the correct value in the sequence table/injection list for all injections.

    Have a look in the OpenLab Help and Learning for a topic on how the ISTD calibrations are used; search for ISTD, the first topic shows what is done with these values.

    Amount vs concentration: I'm not sure why you expect to see a value close to 100 for your sample.  Let me try to explain why you get what you see.

    Your cetyl alcohol standard has a concentration of  1.0748mg/mL.

    Your sample has a concentration of 51.96mg/50mL = 1.0392mg/mL so that's why you get an Amount result of 1.012mg/mL - calculated directly from the calibration curve.

    If you include the sample weight of 519.6mg, and check the calculate mass% box, the Concentration result would be calculated to be 100*1.012/519.6 = 0.194%

    If you wanted to see how close to 1.0392mg/mL the measured value was, you would need to put 1.0392 in the sample amount column, check the calculate mass% box and the Concentration result would come out as 100 * 1.012/1.0392 = 97.3%


    Does that make any sense?


  • Hi Andy, 

    Thank you for the explanation. That made perfect sense and I was actually able to get what I was looking for. 

  • I have a follow up question if you can help me out. I am also new to OpenLab and working on the same method as Original poster. Is there any way to put the Compound Amount in the sequence list before starting the run? It seems like it's pulling the amount from the processing method, and I am unable to change it. I would like to add the compound amount before starting the run but it seems like the only way to do it is to update the Level 1 Amount in the processing method before re-processing? 

  • Hi

    From the sequence table in Acquisition, you can set the amounts for calibration standards, instead of having to change them in the processing method.  You need to have a processing method in the sequence table, and select each calibration standard.  Here's some screenshots that might help:

    Kind regards


  • Hi 

    I got it to work! I was putting in the standard concentration in the data acquisition window for an already completed run. Then I realized I need to alter it under "Injection List" in the data processing window. 

    Thanks for your help! 

Was this helpful?