Comments (7)
Hi Julian,
Great to hear from you. This is definitely weird. Thanks for sending the file. I am able to reproduce the problem on that file, but I don't see the same problem on some old Synapt data I use for testing. What type of Synapt is this? Do you see this for all spectra or just some? I'm wondering if it has something to do with being a newer instrument. Thanks!
MTM
from unidec.
After digging around some more, I think the problem is with the CDT.dll library from Waters. I used an orthogonal script to access the data, and it had the same issue. The only common things was the Waters dll file. Could you try replacing the CDT.dll with the version from your instrument? Which version of MassLynx are you using?
from unidec.
from unidec.
MassLynx on the instrument PC is 4.1 SCN Version 872.
The CDT.dll was not present on the instrument as we did not reinstall Driftscope so far (seldom use it anyway) and MassLynx seems to either not have this DLL or call it differently. After installing Driftscope I can now reproduce the shifting behaviour also on the instrument PC.
Still, opening the bunched IMS-files works well on both my own computer and the instrument PC when using MassLynx. So somewhere the bunching setting must be hidden in the rawfile and MassLynx is able to parse it.
If ML is using another library to read IMS files, then maybe CDT.dll is in general not able to parse bunched spectra directly and we have to resort to not bunching the instrument during IMS analysis. So this would be no bug related to UniDec but rather an annoyance caused by Waters' dll.
from unidec.
Hi Julian,
Thanks for trying these things. I think what is happening is that there is some sort of calibration that needs to be applied after the data is extracted. I think the MassLynxRaw.dll is automatically applying the calibration whereas the CDT.dll is not applying it. DriftScope must know that CDT.dll is not applying it an apply it afterwards inside it's own software. Would that make sense?
Digging into the HEADER.txt file, it looks like it is missing the calibration data. Older data that worked had actual calibration data in there. Here is the old data:
$$ Version: 01.00
$$ Acquired Date: 21-Apr-2016
$$ Acquired Time: 16:28:48
$$ Job Code:
$$ Task Code:
$$ User Name:
$$ Conditions:
$$ Laboratory Name:
$$ Solvent Delay: 0.0000
$$ Submitter:
$$ SampleID:
$$ Bottle Number:
$$ Plate Desc:
$$ Cal MS1 Static: 0.000000000000000e0,1.000000000000000e0,T0
$$ Cal MS2 Static: 0.000000000000000e0,1.000000000000000e0,T0
$$ Associated Datafile:
$$ Cal MS1 Static Params: 0,0,0.00,0.00,0.0,0.0,0.0,,
$$ Cal MS1 Dynamic Params: 100,1500,0.0000,0.00,0.0,0.0,0.0,ESI_NaFormate_Pos,Commission 100-1500-2016-04-13-1tƒ`�
$$ Cal MS1 Fast Params: 0,0,0.0000,0.00,0.0,0.0,0.0,,
$$ Cal MS2 Static Params: 0,0,0.00,0.00,0.0,0.0,0.0,,
$$ Cal MS2 Dynamic Params: 0,0,0.0000,0.00,0.0,0.0,0.0,,
$$ Cal MS2 Fast Params: 0,0,0.0000,0.00,0.0,0.0,0.0,,
$$ Cal Time: 13:24
$$ Cal Date: 04/13/16
$$ Analog Channel 1 Offset: 0.000
$$ Analog Channel 2 Offset: 0.000
$$ Analog Channel 3 Offset: 0.000
$$ Analog Channel 4 Offset: 0.000
$$ Mux Stream: 0
$$ Cal Temperature: 0.0000000
$$ Inlet Method:
$$ Inlet Prerun Method:
$$ Inlet Postrun Method:
$$ Inlet Switch Method:
$$ HPLC Method:
$$ FractionLynx Method:
$$ Spare1:
$$ Spare2:
$$ Spare3:
$$ Spare4:
$$ Spare5:
$$ Reinjections: 0
$$ PIC MRM Function:
$$ PIC Scan Function: 0,0
$$ ScanWave Func List:
$$ Calibration File:
$$ Cal Function 1: 2.474299427600910e-3,9.999812327772949e-1,-1.278036403184081e-5,4.129322409270364e-7,-5.773416196514294e-9,2.598621544438917e-11,T1
$$ Cal Function 2: 2.474299427600910e-3,9.999812327772949e-1,-1.278036403184081e-5,4.129322409270364e-7,-5.773416196514294e-9,2.598621544438917e-11,T1
$$ Cal StdDev Function 1: 0.000000000000000e0
$$ Cal StdDev Function 2: 0.000000000000000e0
$$ Cal CoVar 1: 1.545558797908783e-7,-3.525379565165780e-8,8.080755316593367e-9,3.095064573624027e-9,-7.128114705507551e-10,6.317270446689399e-11,-1.310173144526689e-10,3.030810021992309e-11,-2.698014824495288e-12,1.157240409474534e-13,2.682391506099195e-12,-6.230415575005768e-13,5.569236781992293e-14,-2.398447943141767e-15,4.990111720560640e-17,-2.131691743411582e-14,4.969583168825910e-15,-4.459043022002705e-16,1.927539368237774e-17,-4.024861063005003e-19,3.257427408895614e-21
$$ Cal CoVar 2: 1.545558797908783e-7,-3.525379565165780e-8,8.080755316593367e-9,3.095064573624027e-9,-7.128114705507551e-10,6.317270446689399e-11,-1.310173144526689e-10,3.030810021992309e-11,-2.698014824495288e-12,1.157240409474534e-13,2.682391506099195e-12,-6.230415575005768e-13,5.569236781992293e-14,-2.398447943141767e-15,4.990111720560640e-17,-2.131691743411582e-14,4.969583168825910e-15,-4.459043022002705e-16,1.927539368237774e-17,-4.024861063005003e-19,3.257427408895614e-21
Here is yours:
$$ Version: 01.00
$$ Acquired Name: 20200706_CYTC_WV600_WH18_BUN8_CV10_TEST
$$ Acquired Date: 06-Jul-2020
$$ Acquired Time: 14:14:34
$$ Job Code:
$$ Task Code:
$$ User Name:
$$ Instrument:
$$ Conditions:
$$ Laboratory Name:
$$ Sample Description: 10 µM Cyt C in 200 mM AmAc Test mit Bunching factor 8
$$ Solvent Delay: 0.0000
$$ Submitter:
$$ SampleID:
$$ Bottle Number:
$$ Plate Desc:
$$ Cal MS1 Static: 0.000000000000000e0,1.000000000000000e0,T0
$$ Cal MS2 Static: 0.000000000000000e0,1.000000000000000e0,T0
$$ Associated Datafile:
$$ Cal MS1 Static Params: 0,0,0.00,0.00,0.0,0.0,0.0,,
$$ Cal MS1 Dynamic Params: 0,0,0.00,0.00,0.0,0.0,0.0,,
$$ Cal MS1 Fast Params: 0,0,0.00,0.00,0.0,0.0,0.0,,
$$ Cal MS2 Static Params: 0,0,0.00,0.00,0.0,0.0,0.0,,
$$ Cal MS2 Dynamic Params: 0,0,0.00,0.00,0.0,0.0,0.0,,
$$ Cal MS2 Fast Params: 0,0,0.00,0.00,0.0,0.0,0.0,,
$$ Cal Time: 09:25
$$ Cal Date: 03/01/06
$$ Analog Channel 1 Offset: 0.000
$$ Analog Channel 2 Offset: 0.000
$$ Analog Channel 3 Offset: 0.000
$$ Analog Channel 4 Offset: 0.000
$$ Mux Stream: 0
$$ Cal Temperature: 0.0000000
$$ Inlet Method:
$$ Inlet Prerun Method:
$$ Inlet Postrun Method:
$$ Inlet Switch Method:
$$ HPLC Method:
$$ MS Method:
$$ Tune Method:
$$ FractionLynx Method:
$$ Spare1:
$$ Spare2:
$$ Spare3:
$$ Spare4:
$$ Spare5:
$$ Cal Function 1: 0.000000000000000e0,1.000000000000000e0,T1
$$ Cal Function 2: 0.000000000000000e0,1.000000000000000e0,T1
$$ Cal StdDev Function 1: 0.000000000000000e0
$$ Cal StdDev Function 2: 0.000000000000000e0
$$ Cal CoVar 1: 0.000000000000000e0,0.000000000000000e0,0.000000000000000e0
$$ Cal CoVar 2: 0.000000000000000e0,0.000000000000000e0,0.000000000000000e0
Maybe try to recalibrate, save the calibration, and see if that fixes it. Beyond that, I'll need help from someone at Waters. Thanks!
MTM
from unidec.
from unidec.
Bummer! Sounds like a problem for Waters. Let me know if they are able to solve it. I'll be curious to see what happens. Let me know if there is anything else I can do to help. Thanks!
from unidec.
Related Issues (19)
- Bug in Cube Plots HOT 1
- v3.1.0 won't open HOT 1
- pdf generation resulted in fatal error if file name contain . HOT 2
- Import of mzML files for "Using MetaUniDec to Analyze Chromatograms" not working HOT 3
- m/z range HOT 6
- mzML files and Linux HOT 2
- Exporting Waterfall Plot from Meta UniDec 4.2 HOT 2
- RNA or DNA deconvolution HOT 1
- Scale problem HOT 2
- trying to create txt input HOT 5
- Could not import data reader: unidectools HOT 1
- Suggestion for MetaUniDec to skip bad runs HOT 2
- error with opening .raw files HOT 5
- Error 3e+09 HOT 7
- Unable To Make TIC Selection HOT 2
- Unable to output the DScore for each deconvoluted mass HOT 2
- Error/bug appears using export_params() and autorun() on docker container HOT 6
- mzML files won't open - error HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from unidec.