*/
package jalview.io.gff;
+import java.util.Locale;
+
import jalview.datamodel.AlignedCodonFrame;
import jalview.datamodel.AlignmentI;
import jalview.datamodel.MappingType;
relaxedIdMatching);
} catch (IOException ivfe)
{
- System.err.println(ivfe);
+ jalview.bin.Console.errPrintln(ivfe);
}
/*
SequenceI mapFromSequence = seq;
SequenceI mapToSequence = mappedSequence;
if ((type == MappingType.NucleotideToPeptide && featureIsOnTarget)
- || (type == MappingType.PeptideToNucleotide && !featureIsOnTarget))
+ || (type == MappingType.PeptideToNucleotide
+ && !featureIsOnTarget))
{
mapFromSequence = mappedSequence;
mapToSequence = seq;
}
else if (!"+".equals(strand))
{
- System.err.println("Strand must be specified for alignment");
+ jalview.bin.Console.errPrintln("Strand must be specified for alignment");
return;
}
String[] tokens = region.split(" ");
if (tokens.length != 3)
{
- System.err.println("Malformed Align descriptor: " + region);
+ jalview.bin.Console.errPrintln("Malformed Align descriptor: " + region);
return null;
}
alignCount = Integer.parseInt(tokens[2]);
} catch (NumberFormatException nfe)
{
- System.err.println(nfe.toString());
+ jalview.bin.Console.errPrintln(nfe.toString());
return null;
}
{
fromStart = alignToStart;
toStart = alignFromStart;
- toEnd = forwardStrand ? toStart + alignCount - 1 : toStart
- - (alignCount - 1);
+ toEnd = forwardStrand ? toStart + alignCount - 1
+ : toStart - (alignCount - 1);
int toLength = Math.abs(toEnd - toStart) + 1;
int fromLength = toLength * type.getFromRatio() / type.getToRatio();
fromEnd = fromStart + fromLength - 1;
// e.g. exonerate:protein2genome:local
if (model != null)
{
- String mdl = model.toLowerCase();
+ String mdl = model.toLowerCase(Locale.ROOT);
if (mdl.contains(PROTEIN2DNA) || mdl.contains(PROTEIN2GENOME)
|| mdl.contains(CODING2CODING) || mdl.contains(CODING2GENOME)
|| mdl.contains(CDNA2GENOME) || mdl.contains(GENOME2GENOME))
return true;
}
}
- System.err.println("Sorry, I don't handle exonerate model " + model);
+ jalview.bin.Console.errPrintln("Sorry, I don't handle exonerate model " + model);
return false;
}