diff --git a/modules/gui/src/sequence/secstr_row.cc b/modules/gui/src/sequence/secstr_row.cc
index 2c7e36590552b1bdfd7a029ffcf565934936148d..e6017f35724e1f059b952bab68bf0078522e34f9 100644
--- a/modules/gui/src/sequence/secstr_row.cc
+++ b/modules/gui/src/sequence/secstr_row.cc
@@ -78,6 +78,9 @@ const mol::ChainView& SecStrRow::GetChain() const
 QVariant SecStrRow::GetData(int column, int role) const
 {
   if(column > 0 && column <= this->GetSequence().GetLength()){
+    if (role==Qt::ToolTipRole){
+      return QVariant(QString(this->chain_.GetResidueByIndex(column-1).GetQualifiedName().c_str()));
+    }
     if (role==Qt::UserRole){
       QVariant variant;
       variant.setValue(secstr_);
diff --git a/modules/gui/src/sequence/sequence_model.cc b/modules/gui/src/sequence/sequence_model.cc
index 7721e66aeb844b82b228ac9597e5ddcde8f44033..428952657b2f0bb3e14277fdd2a5dbc4c2cf104c 100644
--- a/modules/gui/src/sequence/sequence_model.cc
+++ b/modules/gui/src/sequence/sequence_model.cc
@@ -119,9 +119,7 @@ const PainterList& SequenceModel::GetPainters(const QModelIndex& index) const{
     pair.second->GetRow(pair.first);
     return pair.second->GetRow(pair.first)->GetPainters();
   }
-  else{
-    assert(false);
-  }
+  assert(false);
 }
 
 QPair<int, ViewObject*> SequenceModel::GetRowWithItem(int row) const{
diff --git a/modules/gui/src/sequence/sequence_row.cc b/modules/gui/src/sequence/sequence_row.cc
index fef08d793532d37cd0875a5fe2ce0dd9012ae23c..b9f758053613d533897cf9f4b19092536259761f 100644
--- a/modules/gui/src/sequence/sequence_row.cc
+++ b/modules/gui/src/sequence/sequence_row.cc
@@ -87,6 +87,9 @@ QVariant SequenceRow::GetData(int column, int role) const
     if (role==Qt::SizeHintRole){
       return QVariant(this->GetCellSize());
     }
+    if (role==Qt::ToolTipRole){
+      return QVariant(QString(this->sequence_.GetOneLetterCode(column - 1)));
+    }
   }
   return QVariant();
 }