def clickedNMR(plot, points): temp = points[0].pos() test = _findNearest(self.dataset.featureMetadata, 'ppm', 'Relative Intensity', temp[0], temp[1]) self.Attributes['driver'] = test self.Attributes['saveName'] = self.dataset.featureMetadata.loc[ self.Attributes['driver'], 'Feature Name'].replace('/', '') self.Attributes['recalculateCorrelation'] = True self.updatePlot()
def hoveredNMR(pos): act_pos = self.scatterpointsNMR.mapFromScene(pos) p1 = self.scatterpointsNMR.pointsAt(act_pos) if len(p1) != 0: temp2 = p1[0].pos() test2 = _findNearest(self.dataset.featureMetadata, 'ppm', 'Relative Intensity', temp2[0], temp2[1]) self.displaytextNMR.setText( self.dataset.featureMetadata.loc[test2, 'Feature Name']) self.displaytextNMR.setPos(temp2[0], temp2[1]) self.displaytextNMR.show() else: self.displaytextNMR.hide()
def hovered(pos): act_pos = self.scatterpointsMS.mapFromScene(pos) p1 = self.scatterpointsMS.pointsAt(act_pos) if len(p1) != 0: temp2 = p1[0].pos() test2 = _findNearest(self.dataset.featureMetadata, 'Retention Time', 'm/z', temp2[0], temp2[1]) self.displaytextMS.setText( self.dataset.featureMetadata.loc[test2, 'Feature Name']) self.displaytextMS.setPos(temp2[0], temp2[1]) self.displaytextMS.show() else: self.displaytextMS.hide()