Software
The software itself is very clean and minimalistic, allowing for an easy setup of those functions you desire.
There are three sections related to mouse customization, allowing for the selection of the DPI in customizable steps and some additional features (polling rate, angle snapping) as well as quality of life improvements: the two LED lights on the mouse (logo and scroll wheel) can be customized using an RGB color picker or be turned off completely. The mouse buttons can also be fully customized, even macros can be set.
The heart rate and galvanic skin response can be checked on using the two additional tabs in the software: one tab shows the current data gathered from the mouse (in case you need an on-the-spot heart-rate check) as well as some statistics related to clicks and travel distance, while the other shows session-based data, allowing you to quickly map increases in heart rate and galvanic skin response to specific in-game moments.
As an added bonus, there is an overlay installable through Overwolf, allowing you to see your heart rate and GSR while you play. You may move it around freely so that it does not interfere with your gameplay. On top of that, there are three colors to choose from: pink, yellor, or gray.