From e3d6a1a9ba842865c1dd7990cafb2a3e15ed0b3f Mon Sep 17 00:00:00 2001 From: Olivier Langella <Olivier.Langella@moulon.inra.fr> Date: Fri, 31 Mar 2017 11:04:45 +0200 Subject: [PATCH] display coverage, protein mw and evalue --- src/CMakeLists.txt | 4 +- src/gui/protein_view/protein_detail_view.ui | 47 +++++++++++++++++++++ src/gui/protein_view/proteinwindow.cpp | 4 ++ 3 files changed, 53 insertions(+), 2 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 617e2004..46172223 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -29,8 +29,8 @@ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${Qt5Xml_EXECUTABLE_COMPILE_FLAGS} ${Qt5 #sudo apt-get install libpappsomspp-dev #FIND_PACKAGE( Pappsomspp REQUIRED ) - SET (PAPPSOMSPP_DIR "/home/olivier/eclipse/git/pappsomspp") -# SET (PAPPSOMSPP_DIR "/home/langella/developpement/git/pappsomspp") +# SET (PAPPSOMSPP_DIR "/home/olivier/eclipse/git/pappsomspp") + SET (PAPPSOMSPP_DIR "/home/langella/developpement/git/pappsomspp") SET (PAPPSOMSPP_INCLUDE_DIR "${PAPPSOMSPP_DIR}/src") SET (PAPPSOMSPP_QT4_LIBRARY "${PAPPSOMSPP_DIR}/cbuild/src/libpappsomspp-qt4.so") diff --git a/src/gui/protein_view/protein_detail_view.ui b/src/gui/protein_view/protein_detail_view.ui index addfcf9f..cd5a93d4 100644 --- a/src/gui/protein_view/protein_detail_view.ui +++ b/src/gui/protein_view/protein_detail_view.ui @@ -46,6 +46,53 @@ </property> </widget> </item> + + <item> + <layout class="QFormLayout" name="formLayout"> + <item row="0" column="0"> + <widget class="QLabel" name="label"> + <property name="text"> + <string>coverage</string> + </property> + </widget> + </item> + <item row="0" column="1"> + <widget class="QLabel" name="coverage_label"> + <property name="text"> + <string>0%</string> + </property> + </widget> + </item> + <item row="1" column="0"> + <widget class="QLabel" name="label_2"> + <property name="text"> + <string>MW</string> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="QLabel" name="mw_label"> + <property name="text"> + <string>1Da</string> + </property> + </widget> + </item> + <item row="2" column="0"> + <widget class="QLabel" name="label_3"> + <property name="text"> + <string>Evalue</string> + </property> + </widget> + </item> + <item row="2" column="1"> + <widget class="QLabel" name="evalue_label"> + <property name="text"> + <string>1</string> + </property> + </widget> + </item> + </layout> + </item> </layout> </item> </layout> diff --git a/src/gui/protein_view/proteinwindow.cpp b/src/gui/protein_view/proteinwindow.cpp index 8ba96d76..a90a6c5d 100644 --- a/src/gui/protein_view/proteinwindow.cpp +++ b/src/gui/protein_view/proteinwindow.cpp @@ -56,4 +56,8 @@ void ProteinWindow::setProteinMatch(ProteinMatch * p_protein_match) { ui->descriptionLabel->setText(p_protein_match->getProteinXtpSp().get()->getAccession()); //ui->sequenceLabel->setText(p_protein_match->getProteinXtpSp().get()->getSequence()); ui->sequenceTextEdit->setText(p_protein_match->getHtmlSequence()); + ui->coverage_label->setText(QString("%1 %").arg(p_protein_match->getCoverage()*100)); + pappso::Peptide peptide(p_protein_match->getProteinXtpSp().get()->getSequence()); + ui->mw_label->setText(QString("%1 kDa").arg(peptide.getMass()/1000)); + ui->evalue_label->setText(QString("%1 (log10: %2)").arg(p_protein_match->getEvalue()).arg(log10(p_protein_match->getEvalue()))); } -- GitLab