X-Git-Url: https://git.donarmstrong.com/?p=rsem.git;a=blobdiff_plain;f=Transcript.h;h=f7afa2b20542ebdb2f4883d1cc12631eb2b1176e;hp=90f6e6797b17f949b38e4776fcff7eacb8ace2ce;hb=HEAD;hpb=946f9a6adb2a82048c8453d44693cd3838d32939 diff --git a/Transcript.h b/Transcript.h index 90f6e67..f7afa2b 100644 --- a/Transcript.h +++ b/Transcript.h @@ -10,6 +10,10 @@ #include "utils.h" +/** + If no genome is provided, seqname field is used to store the allele name. + */ + struct Interval { int start, end; @@ -49,7 +53,7 @@ public: } bool operator< (const Transcript& o) const { - return gene_id < o.gene_id || (gene_id == o.gene_id && transcript_id < o.transcript_id); + return gene_id < o.gene_id || (gene_id == o.gene_id && transcript_id < o.transcript_id) || (gene_id == o.gene_id && transcript_id == o.transcript_id && seqname < o.seqname); } const std::string& getTranscriptID() const { return transcript_id; }