I just downloaded the latest version of X!Tandem (at least I think I did). I tried to compile the software with the k-score plug-in and it still failed to compile:
g++ -O3 -DGCC4 -DPLUGGABLE_SCORING -march=opteron -pipe -c -o mscore_k.o mscore_k.cpp mscore_k.cpp: In member function ‘virtual mplugin* mscorefactory_k::create_plugin()’: mscore_k.cpp:34: error: cannot allocate an object of abstract type ‘mscore_k’ mscore_k.h:88: note: because the following virtual functions are pure within ‘mscore_k’: mscore.h:378: note: virtual float mscore::ion_check(long unsigned int, size_t) Maybe I downloaded the wrong verison? This is the link I used from thegpm.org: ftp://ftp.thegpm.org/projects/tandem/source/tandem-linux-10-01-01-4.tar.gz Suggestions anyone? On Apr 26, 12:17 pm, "[email protected]" <[email protected]> wrote: > Looks like there was an old version of tandem on the FTP site. Ron > updated it and now it seems to be working > > Cheers > > Brett > > On Apr 23, 11:16 am, "[email protected]" <[email protected]> wrote: > > > > > Thanks Brendan, looks like both new compiled versions (w/ and w/o the > > plugin I believe) are doing a core dump > > > Program terminated with signal 11, Segmentation fault. > > [New process 23304] > > #0 0x0000000000413b3f in ?? () > > (gdb) backtrace > > #0 0x0000000000413b3f in ?? () > > #1 0x000000000000002b in ?? () > > #2 0x0000000000001966 in ?? () > > #3 0x000000000154aad0 in ?? () > > #4 0x000000000154ad68 in ?? () > > #5 0x40e1bcd2926e8319 in ?? () > > #6 0x0101010100000003 in ?? () > > #7 0x000000000000107f in ?? () > > #8 0x0000000000000000 in ?? () > > > I'll keep you posted if we figure out what is going on > > > Cheers > > > Brett > > > On Apr 22, 9:26 am, Brendan <[email protected]> wrote: > > > > Hi Brett, > > > We just ran into this issue on the spctools-dev alias this week also. > > > I took a quick look at the code, and this function appears to be > > > related to new handling for phosphorylation. It looked to me like you > > > could just implement the function in k-score, and return zero without > > > any ill effects, unless you are trying to use the new phosphorylation > > > functionality. Then all bets are off, without someone really > > > understanding the meaning of this function and how the multipliers > > > applied to the score when ion_check is non-zero apply to k-score, and > > > then testing a real implementation. > > > > But, I think you can compile and use it with just a zero returning > > > function. > > > > --Brendan > > > > On Apr 21, 4:11 pm, "[email protected]" <[email protected]> wrote: > > > > > Hi everyone, we are trying to compile the most recent version of x! > > > > tandem with the k-score plugin, but we ran into a snag > > > > > Tandem now seems to require that plugins implement an ion_check() > > > > method. > > > > > // finds a specific ion > > > > virtual float ion_check(const unsigned long _v,const size_t _d) = 0; > > > > > This method is declared as a pure virtual function (which means > > > > plugins MUST implement it) and the k-score files included here > > > > (https://proteomics.fhcrc.org/CPAS/Project/Published%20Experiments/Tan... > > > > ) do not seem to implement one. > > > > > Can we copy the ion_check() implementation from mscore_tandem.cpp or > > > > is there a K-score appropriate ion_check() we should use > > > > > Cheers > > > > > Brett > > > > > -- > > > > You received this message because you are subscribed to the Google > > > > Groups "spctools-discuss" group. > > > > To post to this group, send email to [email protected]. > > > > To unsubscribe from this group, send email to > > > > [email protected]. > > > > For more options, visit this group > > > > athttp://groups.google.com/group/spctools-discuss?hl=en. > > > > -- > > > You received this message because you are subscribed to the Google Groups > > > "spctools-discuss" group. > > > To post to this group, send email to [email protected]. > > > To unsubscribe from this group, send email to > > > [email protected]. > > > For more options, visit this group > > > athttp://groups.google.com/group/spctools-discuss?hl=en. > > > -- > > You received this message because you are subscribed to the Google Groups > > "spctools-discuss" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]. > > For more options, visit this group > > athttp://groups.google.com/group/spctools-discuss?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "spctools-discuss" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group > athttp://groups.google.com/group/spctools-discuss?hl=en. -- You received this message because you are subscribed to the Google Groups "spctools-discuss" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/spctools-discuss?hl=en.
