bool operator<(const Gene& g) const { if( (compareChar(chrom.c_str(), g.getChr().c_str()) < 0) || (hs == g.getHS() && entrez_ID < g.getEID()) || (hs == g.getHS() && entrez_ID == g.getEID() && start_p < g.getStart()) || (hs == g.getHS() && entrez_ID == g.getEID() && start_p == g.getStart() && stop_p < g.getStop()) ) return true; else return false; }
bool operator==(const Gene& g) const { return entrez_ID == g.getEID(); }