the -preserve flag is meant to preserve the score, signal, etc values when running halper_map_peak_orthologs.sh. it works on positive score values but seems to fail for negative ones, replacing them with 0.
since I implemented this feature, I'm making this as a note for myself, to fix this likely in a few weeks when I have more bandwidth.