X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=mothur.h;fp=mothur.h;h=53074eb1e146f28af23a87e6888d57bfaa5184fa;hb=64581f6d0e63e67d4e119601bea695ebb3f52a13;hp=190254a96e4c7d7830f8405035933efda4b003ea;hpb=571c698f527aac519f21d20563d38ec804d59876;p=mothur.git diff --git a/mothur.h b/mothur.h index 190254a..53074eb 100644 --- a/mothur.h +++ b/mothur.h @@ -125,6 +125,15 @@ struct distlinePair { int end; }; +/************************************************************/ +struct seqPriorityNode { + int numIdentical; + string seq; + string name; + seqPriorityNode() {} + seqPriorityNode(int n, string s, string nm) : numIdentical(n), seq(s), name(nm) {} + ~seqPriorityNode() {} +}; /***************************************************************/ struct spearmanRank { string name; @@ -138,6 +147,11 @@ inline bool compareSpearman(spearmanRank left, spearmanRank right){ return (left.score > right.score); } //******************************************************************************************************************** +//sorts highest to lowest +inline bool compareSeqPriorityNodes(seqPriorityNode left, seqPriorityNode right){ + return (left.numIdentical > right.numIdentical); +} +//******************************************************************************************************************** //sorts lowest to highest inline bool compareSpearmanReverse(spearmanRank left, spearmanRank right){ return (left.score < right.score);