Еще лучше, чтобы решение было универсальным, и SVM работал как для регионов, так и для генов, нужно сделать новый класс вместо Nomenclature, который будет хранить координаты начала и конца любого количества отрезков (это могут быть как регионы, так и гены) без имени. Тем более что для SVM имя не нужно, достаточно только номера класса.
Еще лучше, чтобы решение было универсальным, и SVM работал как для регионов, так и для генов, нужно сделать новый класс вместо Nomenclature, который будет хранить координаты начала и конца любого количества отрезков (это могут быть как регионы, так и гены) без имени. Тем более что для SVM имя не нужно, достаточно только номера класса.