diff --git a/uk/ac/sanger/artemis/plot/UserDataAlgorithm.java b/uk/ac/sanger/artemis/plot/UserDataAlgorithm.java index aa5b663afcdb55d172f4e40130c69a0ef23d352d..fde45cee27dd9dfc74564c26007d03e6008e3717 100644 --- a/uk/ac/sanger/artemis/plot/UserDataAlgorithm.java +++ b/uk/ac/sanger/artemis/plot/UserDataAlgorithm.java @@ -20,7 +20,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - * $Header: //tmp/pathsoft/artemis/uk/ac/sanger/artemis/plot/UserDataAlgorithm.java,v 1.6 2008-10-30 17:18:28 tjc Exp $ + * $Header: //tmp/pathsoft/artemis/uk/ac/sanger/artemis/plot/UserDataAlgorithm.java,v 1.7 2009-03-16 14:09:51 tjc Exp $ */ package uk.ac.sanger.artemis.plot; @@ -40,7 +40,7 @@ import java.util.regex.Pattern; * set in the constructor. * * @author Kim Rutherford <kmr@sanger.ac.uk> - * @version $Id: UserDataAlgorithm.java,v 1.6 2008-10-30 17:18:28 tjc Exp $ + * @version $Id: UserDataAlgorithm.java,v 1.7 2009-03-16 14:09:51 tjc Exp $ **/ public class UserDataAlgorithm extends BaseAlgorithm @@ -171,6 +171,14 @@ public class UserDataAlgorithm extends BaseAlgorithm { final int value_count = getValueCount (); + if(getStrand ().getDirection() == Bases.REVERSE) + { + int tstart = start; + int tend = end; + end = getStrand().getBases().getComplementPosition(tstart); + start = getStrand().getBases().getComplementPosition(tend); + } + for (int i = 0 ; i < value_count ; ++i) { values [i] = 0;