X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fio%2FAlignFile.java;fp=src%2Fjalview%2Fio%2FAlignFile.java;h=2b8f12769e149da8839399d9a196424504562337;hb=1f9b82cddbfb470585d5f4b53c101f9ffcb84b5a;hp=eb4370173015d9eb5e231b9df8a834d3d032bceb;hpb=4fda616141adc0db39ae78c3431446bcc83a0acc;p=jalview.git diff --git a/src/jalview/io/AlignFile.java b/src/jalview/io/AlignFile.java index eb43701..2b8f127 100755 --- a/src/jalview/io/AlignFile.java +++ b/src/jalview/io/AlignFile.java @@ -352,7 +352,27 @@ public abstract class AlignFile extends FileParse if (space > -1) { seq = new Sequence(id.substring(0, space), ""); - seq.setDescription(id.substring(space + 1)); + String desc = id.substring(space + 1); + seq.setDescription(desc); + + if (desc.startsWith("chromosome")) + { + /* + * parse Ensembl style gene description e.g. + * chromosome:GRCh38:7:140696688:140721955:1 + */ + String[] tokens = desc.split(":"); + if (tokens.length > 3) + { + try + { + seq.setStart(Integer.parseInt(tokens[3])); + } catch (NumberFormatException e) + { + // ignore + } + } + } } else {