]> git.donarmstrong.com Git - biopieces.git/commitdiff
fixed overlap bug in patscan_seq
authormartinahansen <martinahansen@74ccb610-7750-0410-82ae-013aeee3265d>
Mon, 16 Sep 2013 14:46:00 +0000 (14:46 +0000)
committermartinahansen <martinahansen@74ccb610-7750-0410-82ae-013aeee3265d>
Mon, 16 Sep 2013 14:46:00 +0000 (14:46 +0000)
git-svn-id: http://biopieces.googlecode.com/svn/trunk@2197 74ccb610-7750-0410-82ae-013aeee3265d

bp_bin/patscan_seq
bp_test/out/patscan_seq.out.4
bp_test/out/patscan_seq.out.5
bp_test/out/patscan_seq.out.6 [new file with mode: 0644]
bp_test/test/test_patscan_seq

index f408bd677f5c31ad1aaaeb1371c15f8db104ab34..a209bc6f104fb004fc5aba4d48b4d5eda2d17029 100755 (executable)
@@ -51,7 +51,7 @@ class Patscan
       args << "scan_for_matches"
       args << "-c"                         if options[:comp]
       args << "-p"                         if options[:seq_type] == :protein
-      args << "-o"                         if options[:overlap]
+      args << "-o 1"                       if options[:overlap]
       args << "-n #{options[:max_misses]}" if options[:max_misses]
       args << "-m #{options[:max_hits]}"   if options[:max_hits]
       args << File.join(@tmp_dir, "#{i}.pat")
index 42fb5f5893ce6e4ed87919aa992cf8b935393e5c..d3fd5fca3eaf76c1336a0177df3aa4f4ab71c752 100644 (file)
@@ -1,30 +1,70 @@
 KEY: VALUE
 ---
-SEQ_NAME: test1
-SEQ: LLRVDNIIRARPRTANRQHM
+SEQ_NAME: test
+SEQ: GGACTACNNGGGTATCTAATAGTC
 SEQ_LEN: 20
 ---
 REC_TYPE: PATSCAN
-S_ID: test1
-Q_ID: RARP
-MATCH: RARP
-S_BEG: 8
+S_ID: test
+Q_ID: GG
+MATCH: GG
+S_BEG: 0
+S_END: 1
+STRAND: +
+SCORE: 100
+MATCH_LEN: 2
+---
+REC_TYPE: PATSCAN
+S_ID: test
+Q_ID: GG
+MATCH: GG
+S_BEG: 9
+S_END: 10
+STRAND: +
+SCORE: 100
+MATCH_LEN: 2
+---
+REC_TYPE: PATSCAN
+S_ID: test
+Q_ID: GG
+MATCH: GG
+S_BEG: 10
 S_END: 11
 STRAND: +
 SCORE: 100
-MATCH_LEN: 4
+MATCH_LEN: 2
 ---
 SEQ_NAME: test2
-SEQ: NIIRARPRTAN
-SEQ_LEN: 11
+SEQ: GGACTACNNGGGTATCTAATGCATACG
+SEQ_LEN: 27
 ---
 REC_TYPE: PATSCAN
 S_ID: test2
-Q_ID: RARP
-MATCH: RARP
-S_BEG: 3
-S_END: 6
+Q_ID: GG
+MATCH: GG
+S_BEG: 0
+S_END: 1
+STRAND: +
+SCORE: 100
+MATCH_LEN: 2
+---
+REC_TYPE: PATSCAN
+S_ID: test2
+Q_ID: GG
+MATCH: GG
+S_BEG: 9
+S_END: 10
+STRAND: +
+SCORE: 100
+MATCH_LEN: 2
+---
+REC_TYPE: PATSCAN
+S_ID: test2
+Q_ID: GG
+MATCH: GG
+S_BEG: 10
+S_END: 11
 STRAND: +
 SCORE: 100
-MATCH_LEN: 4
+MATCH_LEN: 2
 ---
index bf37a96b58ac8909eae15bc09c09521e99c8c104..42fb5f5893ce6e4ed87919aa992cf8b935393e5c 100644 (file)
@@ -3,20 +3,28 @@ KEY: VALUE
 SEQ_NAME: test1
 SEQ: LLRVDNIIRARPRTANRQHM
 SEQ_LEN: 20
-PATTERN: RARP
+---
+REC_TYPE: PATSCAN
+S_ID: test1
+Q_ID: RARP
 MATCH: RARP
 S_BEG: 8
 S_END: 11
 STRAND: +
+SCORE: 100
 MATCH_LEN: 4
 ---
 SEQ_NAME: test2
 SEQ: NIIRARPRTAN
 SEQ_LEN: 11
-PATTERN: RARP
+---
+REC_TYPE: PATSCAN
+S_ID: test2
+Q_ID: RARP
 MATCH: RARP
 S_BEG: 3
 S_END: 6
 STRAND: +
+SCORE: 100
 MATCH_LEN: 4
 ---
diff --git a/bp_test/out/patscan_seq.out.6 b/bp_test/out/patscan_seq.out.6
new file mode 100644 (file)
index 0000000..bf37a96
--- /dev/null
@@ -0,0 +1,22 @@
+KEY: VALUE
+---
+SEQ_NAME: test1
+SEQ: LLRVDNIIRARPRTANRQHM
+SEQ_LEN: 20
+PATTERN: RARP
+MATCH: RARP
+S_BEG: 8
+S_END: 11
+STRAND: +
+MATCH_LEN: 4
+---
+SEQ_NAME: test2
+SEQ: NIIRARPRTAN
+SEQ_LEN: 11
+PATTERN: RARP
+MATCH: RARP
+S_BEG: 3
+S_END: 6
+STRAND: +
+MATCH_LEN: 4
+---
index abb1ac726cf1ed7bac67a0509b492e98caa9f942..c00c96fd6d99f01b584186935319a609123cb296 100755 (executable)
@@ -14,10 +14,14 @@ run "$bp -I $in.1 -p GACT -i -O $tmp"
 assert_no_diff $tmp $out.3
 clean
 
-run "$bp -I $in.2 -p RARP -O $tmp"
+run "$bp -I $in.1 -o -p GG -O $tmp"
 assert_no_diff $tmp $out.4
 clean
 
-run "$bp -I $in.2 -p RARP -i -O $tmp"
+run "$bp -I $in.2 -p RARP -O $tmp"
 assert_no_diff $tmp $out.5
 clean
+
+run "$bp -I $in.2 -p RARP -i -O $tmp"
+assert_no_diff $tmp $out.6
+clean