Browse Source

Fixed query that pulls flanking sequences

spficklin 12 years ago
parent
commit
f69311cda8
1 changed files with 4 additions and 4 deletions
  1. 4 4
      tripal_feature/api/tripal_feature.api.inc

+ 4 - 4
tripal_feature/api/tripal_feature.api.inc

@@ -648,13 +648,13 @@ function trpial_feature_get_formatted_sequence($feature_id, $feature_name,
                 CASE 
                   WHEN FL.strand >= 0 THEN 
                     CASE 
-                       WHEN FL.fmin - $1 <= 0 THEN substring(OF.residues from 1 for ((FL.fmax - FL.fmin) + 1 + FL.fmin)) 
-                       ELSE substring(OF.residues from (FL.fmin - $1) for ((FL.fmax - FL.fmin) + 1 + $1 + $2))
+                       WHEN FL.fmin - $1 <= 0 THEN substring(OF.residues from 1 for ((FL.fmax - FL.fmin) + FL.fmin)) 
+                       ELSE substring(OF.residues from (FL.fmin - $1 + 1) for ((FL.fmax - FL.fmin) + $1 + $2))
                     END
                   WHEN FL.strand < 0 THEN
                     CASE 
-                      WHEN FL.fmin - $2 <= 0 THEN substring(OF.residues from 1 for ((FL.fmax - FL.fmin) + 1 + FL.fmin)) 
-                      ELSE substring(OF.residues from (FL.fmin - $2) for ((FL.fmax - FL.fmin) + 1 + $1 + $2))      
+                      WHEN FL.fmin - $2 <= 0 THEN substring(OF.residues from 1 for ((FL.fmax - FL.fmin) + FL.fmin)) 
+                      ELSE substring(OF.residues from (FL.fmin - $2 + 1) for ((FL.fmax - FL.fmin) + $1 + $2))      
                     END
                 END as residues
               FROM featureloc FL