From: Han Hu <hh....@gm...> - 2012-02-27 19:09:28
|
Hi Matt, I guess there is no problem with the data since I could successfully print them out or convert them to mzML (10 times larger). I tried a debug build, but get "stackoverflow" error once I tried to run the program. Han On Mon, Feb 27, 2012 at 10:39 AM, Matthew Chambers < mat...@gm...> wrote: > Hi Han, > > If you are able to read one data set but not another it seems likely that > the data is corrupt. What line causes the crash? Have you tried running a > debug build? > > -Matt > > > > On 2/27/2012 9:20 AM, Han Hu wrote: > >> Hi, >> >> I am trying to read Agilent .d file (~ 500M) and extract the mz and >> intensity using proteowizard, >> but the compiled program just reminds me that it has stopped working. >> Meanwhile, the program works >> well for a small dataset (.raw, ~40M) >> >> Basically, for each spectrum, the code is like >> >> MSSpectrum XYZ; /* User-defined class */ >> sp->getMZIntensityPairs(pairs)**; >> for (std::vector<MZIntensityPair>:**:const_iterator it=pairs.begin(), >> end=pairs.end(); it!=end; ++it) >> { >> /* Store it->mz and it->intensity into XYZ */ >> } >> /* Do something with XYZ */ >> >> I even tried to retrieve only one spectrum in the code, but the program >> still doesn't work for large >> data. Does anyone know what should I do? >> >> Thanks a lot, >> >> Han >> > -- Han Hu Ph.D Candidate in Bioinformatics Program, Boston University Phone: 617-817-5172 Email: hh...@bu... |