[med-svn] [Git][med-team/mmseqs2][master] 2 commits: Patch to fix test_alignmentperformance
Shayan Doust
gitlab at salsa.debian.org
Sun Jul 21 15:54:28 BST 2019
Shayan Doust pushed to branch master at Debian Med / mmseqs2
Commits:
a5b18b08 by Shayan Doust at 2019-07-20T18:45:20Z
Patch to fix test_alignmentperformance
I have excluded this as it takes a *very* long time to perform and probably isn't worth it. Probably should be used alongside a profiler
- - - - -
72d91fc0 by Shayan Doust at 2019-07-20T19:16:25Z
Patch test_dbreader and include this in the unit test
- - - - -
2 changed files:
- debian/patches/fix_tests.patch
- debian/tests/run-unit-test
Changes:
=====================================
debian/patches/fix_tests.patch
=====================================
@@ -6,17 +6,16 @@ Last-Update: 2019-07-20
Index: mmseqs2/src/test/TestScoreMatrixSerialization.cpp
===================================================================
---- mmseqs2.orig/src/test/TestScoreMatrixSerialization.cpp 2019-07-20 17:51:23.891331720 +0100
-+++ mmseqs2/src/test/TestScoreMatrixSerialization.cpp 2019-07-20 17:51:23.879331619 +0100
+--- mmseqs2.orig/src/test/TestScoreMatrixSerialization.cpp 2019-07-20 19:59:12.396009495 +0100
++++ mmseqs2/src/test/TestScoreMatrixSerialization.cpp 2019-07-20 19:59:12.388009427 +0100
@@ -18,10 +18,12 @@
ScoreMatrix* unserialized = ScoreMatrix::unserialize(serialized, subMat.alphabetSize, 3);
Debug(Debug::INFO) << unserialized->elementSize << " " << unserialized->rowSize << " "
- << unserialized->score[0] << " " << unserialized->index[0] << "\n";
--
-- ScoreMatrix::cleanup(unserialized);
+ << unserialized->score[0] << "\n";
-+
+
+- ScoreMatrix::cleanup(unserialized);
free(serialized);
- ScoreMatrix::cleanup(extMattwo);
+ free(extMattwo);
@@ -27,8 +26,8 @@ Index: mmseqs2/src/test/TestScoreMatrixSerialization.cpp
}
Index: mmseqs2/src/test/TestBestAlphabet.cpp
===================================================================
---- mmseqs2.orig/src/test/TestBestAlphabet.cpp 2019-07-20 08:12:45.250499276 +0100
-+++ mmseqs2/src/test/TestBestAlphabet.cpp 2019-07-20 17:52:58.384128682 +0100
+--- mmseqs2.orig/src/test/TestBestAlphabet.cpp 2019-07-20 19:59:12.396009495 +0100
++++ mmseqs2/src/test/TestBestAlphabet.cpp 2019-07-20 19:59:12.392009461 +0100
@@ -58,7 +58,7 @@
///////// | ////////////////
///////// Choose substitution matrix here V ! ////////////////
@@ -49,3 +48,47 @@ Index: mmseqs2/src/test/TestBestAlphabet.cpp
DBReader<unsigned int> seqDb(dbPath.c_str(), dbIndexPath.c_str(), 1, DBReader<unsigned int>::USE_DATA|DBReader<unsigned int>::USE_INDEX);
seqDb.open(DBReader<unsigned int>::NOSORT);
+Index: mmseqs2/src/test/TestAlignmentPerformance.cpp
+===================================================================
+--- mmseqs2.orig/src/test/TestAlignmentPerformance.cpp 2019-07-20 19:59:12.396009495 +0100
++++ mmseqs2/src/test/TestAlignmentPerformance.cpp 2019-07-20 19:59:12.392009461 +0100
+@@ -83,7 +83,7 @@
+ int gap_extend = 1;
+ int mode = 0;
+ size_t cells = 0;
+- std::vector<std::string> sequences = readData("/Users/mad/Documents/databases/rfam/Rfam.fasta");
++ std::vector<std::string> sequences = readData("../example-data/DB.fasta");
+ for(size_t seq_i = 0; seq_i < sequences.size(); seq_i++){
+ query->mapSequence(1,1,sequences[seq_i].c_str());
+ aligner.ssw_init(query, tinySubMat, &subMat, subMat.alphabetSize, 2);
+Index: mmseqs2/src/test/TestDBReader.cpp
+===================================================================
+--- mmseqs2.orig/src/test/TestDBReader.cpp 2019-07-20 08:12:45.250499276 +0100
++++ mmseqs2/src/test/TestDBReader.cpp 2019-07-20 20:00:32.384684139 +0100
+@@ -14,7 +14,7 @@
+
+ int main (int, const char**) {
+ // DBReader test
+- DBReader<unsigned int> reader("dataLinear", "dataLinear.index", 1, 0);
++ DBReader<unsigned int> reader("dataLinear", "dataLinear.index", 1, 1);
+ reader.open(0);
+ reader.readMmapedDataInMemory();
+ reader.printMagicNumber();
+@@ -24,7 +24,7 @@
+ std::cout << reader.getData(i, 0) << std::endl;
+ }
+ reader.close();
+- DBReader<unsigned int> reader2("dataGap", "dataGap.index", 1, 0);
++ DBReader<unsigned int> reader2("dataGap", "dataGap.index", 1, 1);
+ reader2.open(0);
+ std::cout << reader2.getSize() << std::endl;
+ for(size_t i = 0; i < reader2.getSize(); i++){
+@@ -45,7 +45,7 @@
+ std::cout << "Check length: " << (reader2.getSeqLens(reader2.getId(12)) == 10) << std::endl;
+ reader2.close();
+ // test sort mode
+- DBReader<unsigned int> reader3("dataGap", "dataGap.index", 1, 0);
++ DBReader<unsigned int> reader3("dataGap", "dataGap.index", 1, 1);
+ reader3.open(DBReader<unsigned int>::SORT_BY_LENGTH);
+ for(size_t i = 0; i < reader3.getSize(); i++){
+ size_t id = reader3.getDbKey(i);
=====================================
debian/tests/run-unit-test
=====================================
@@ -67,3 +67,9 @@ echo "Invoking test_scorematrixserialization"
./test_scorematrixserialization
echo "Invoking test_bestalphabet"
./test_bestalphabet
+echo "Invoking test_dbreader"
+./test_dbreader
+
+# Takes a very long time to complete
+#echo "Invoke test_alignmentperformance"
+#./test_alignmentperformance
View it on GitLab: https://salsa.debian.org/med-team/mmseqs2/compare/968f4d6ec81844e7d448281bfed3a52b3b01fba1...72d91fc09d93cb8fde052ba1bb0e5bc69e9c54a5
--
View it on GitLab: https://salsa.debian.org/med-team/mmseqs2/compare/968f4d6ec81844e7d448281bfed3a52b3b01fba1...72d91fc09d93cb8fde052ba1bb0e5bc69e9c54a5
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20190721/a5588432/attachment-0001.html>
More information about the debian-med-commit
mailing list