28 #include "../pappsoexception.h"
34 Q_INIT_RESOURCE(libpappsomsppresources);
44 "^(.*)\\sEXACT\\sPSI-MOD-label\\s\\[\\]$");
48 "^(.*)\\sRELATED\\sPSI-MS-label\\s\\[\\]$");
64 else if(pline[1] ==
"name")
66 m_name = pline[2].trimmed();
69 else if(pline[1] ==
"xref")
75 if(psecond[1] ==
"DiffMono")
77 m_diffMono = psecond[2].replace(
"\"",
"").toDouble();
81 else if(psecond[1] ==
"DiffFormula")
87 else if(psecond[1] ==
"Origin")
90 psecond[2].trimmed().replace(
"\"",
"").replace(
",",
"");
96 else if(pline[1] ==
"synonym")
131 qDebug() <<
"OboPsiMod::OboPsiMod";
145 qDebug() <<
"OboPsiMod::parse Begin parsing OBO file";
146 QFile obofile(
":/resources/PSI-MOD.obo");
147 if(!obofile.exists())
150 QObject::tr(
"PSI-MOD OBO resource file : %1 not found")
151 .arg(obofile.fileName()));
153 obofile.open(QIODevice::ReadOnly);
154 QTextStream p_in(&obofile);
158 QString line = p_in.readLine();
159 bool in_term =
false;
163 if(line.startsWith(
"[Term]"))
168 else if(line.isEmpty())
182 line = p_in.readLine();