+/**************************************************************************************************/
+struct seqMatch { //used to select top n matches
+ int seq;
+ int match;
+ seqMatch() {}
+ seqMatch(int s, int m) : seq(s), match(m) {}
+};
+/**************************************************************************************************/
+inline bool compareSeqMatches (seqMatch member, seqMatch member2){ //sorts largest to smallest
+ if(member.match > member2.match){
+ return true; }
+ else{
+ return false;
+ }
+}
+/**************************************************************************************************/
+inline bool compareSeqMatchesReverse (seqMatch member, seqMatch member2){ //sorts largest to smallest
+ if(member.match < member2.match){
+ return true; }
+ else{
+ return false;
+ }
+}