2 * BioJava development code
4 * This code may be freely distributed and modified under the
5 * terms of the GNU Lesser General Public Licence. This should
6 * be distributed with the code. If you do not have a copy,
9 * http://www.gnu.org/copyleft/lesser.html
11 * Copyright for this code is held jointly by the individual
12 * authors. These should be listed in @author doc comments.
14 * For more information on the BioJava project and its aims,
15 * or to join the biojava-l mailing list, visit the home page
18 * http://www.biojava.org/
20 * Created on Dec 10, 2005
23 package org.biojava.dasobert.das;
25 import org.biojava.dasobert.dasregistry.Das1Source;
26 import org.biojava.dasobert.dasregistry.DasCoordinateSystem;
28 /** a class that stores the arguments that can be sent to the AlignmentThread class
30 * @author Andreas Prlic
33 public class AlignmentParameters {
37 String queryPDBChainId;
38 String subjectPDBChainId;
41 DasCoordinateSystem queryCoordinateSystem;
42 DasCoordinateSystem subjectCoordinateSystem;
43 Das1Source[] dasSources;
46 public static String DEFAULT_PDBCOORDSYS = "PDBresnum,Protein Structure";
47 public static String DEFAULT_UNIPROTCOORDSYS = "UniProt,Protein Sequence";
48 public static String DEFAULT_ENSPCOORDSYS = "Ensembl,Protein Sequence";
51 public AlignmentParameters() {
53 dasSources = new SpiceDasSource[0];
57 public DasCoordinateSystem getDefaultPDBCoordSys(){
58 return DasCoordinateSystem.fromString(DEFAULT_PDBCOORDSYS);
60 public DasCoordinateSystem getDefaultUniProtCoordSys(){
61 return DasCoordinateSystem.fromString(DEFAULT_UNIPROTCOORDSYS);
63 public DasCoordinateSystem getDefaultEnspCoordSys(){
64 return DasCoordinateSystem.fromString(DEFAULT_ENSPCOORDSYS);
68 public Das1Source[] getDasSources() {
74 public void setDasSources(SpiceDasSource[] dasSources) {
75 this.dasSources = dasSources;
80 public String getQuery() {
86 public void setQuery(String query) {
92 public DasCoordinateSystem getQueryCoordinateSystem() {
93 return queryCoordinateSystem;
98 public void setQueryCoordinateSystem(DasCoordinateSystem queryCoordinateSystem) {
99 this.queryCoordinateSystem = queryCoordinateSystem;
104 public String getQueryPDBChainId() {
105 return queryPDBChainId;
110 public void setQueryPDBChainId(String queryPDBChainId) {
111 this.queryPDBChainId = queryPDBChainId;
116 public String getSubject() {
122 public void setSubject(String subject) {
123 this.subject = subject;
128 public DasCoordinateSystem getSubjectCoordinateSystem() {
129 return subjectCoordinateSystem;
134 public void setSubjectCoordinateSystem(
135 DasCoordinateSystem subjectCoordinateSystem) {
136 this.subjectCoordinateSystem = subjectCoordinateSystem;
141 public String getSubjectPDBChainId() {
142 return subjectPDBChainId;
147 public void setSubjectPDBChainId(String subjectPDBChainId) {
148 this.subjectPDBChainId = subjectPDBChainId;