|
@@ -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
|