/* * BioJava development code * * This code may be freely distributed and modified under the * terms of the GNU Lesser General Public Licence. This should * be distributed with the code. If you do not have a copy, * see: * * http://www.gnu.org/copyleft/lesser.html * * Copyright for this code is held jointly by the individual * authors. These should be listed in @author doc comments. * * For more information on the BioJava project and its aims, * or to join the biojava-l mailing list, visit the home page * at: * * http://www.biojava.org/ * * Created on Dec 10, 2005 * */ package org.biojava.dasobert.das; import org.biojava.dasobert.dasregistry.Das1Source; import org.biojava.dasobert.dasregistry.DasCoordinateSystem; /** a class that stores the arguments that can be sent to the AlignmentThread class * * @author Andreas Prlic * */ public class AlignmentParameters { String query; String subject; String queryPDBChainId; String subjectPDBChainId; DasCoordinateSystem queryCoordinateSystem; DasCoordinateSystem subjectCoordinateSystem; Das1Source[] dasSources; public static String DEFAULT_PDBCOORDSYS = "PDBresnum,Protein Structure"; public static String DEFAULT_UNIPROTCOORDSYS = "UniProt,Protein Sequence"; public static String DEFAULT_ENSPCOORDSYS = "Ensembl,Protein Sequence"; public AlignmentParameters() { super(); dasSources = new SpiceDasSource[0]; } public DasCoordinateSystem getDefaultPDBCoordSys(){ return DasCoordinateSystem.fromString(DEFAULT_PDBCOORDSYS); } public DasCoordinateSystem getDefaultUniProtCoordSys(){ return DasCoordinateSystem.fromString(DEFAULT_UNIPROTCOORDSYS); } public DasCoordinateSystem getDefaultEnspCoordSys(){ return DasCoordinateSystem.fromString(DEFAULT_ENSPCOORDSYS); } public Das1Source[] getDasSources() { return dasSources; } public void setDasSources(SpiceDasSource[] dasSources) { this.dasSources = dasSources; } public String getQuery() { return query; } public void setQuery(String query) { this.query = query; } public DasCoordinateSystem getQueryCoordinateSystem() { return queryCoordinateSystem; } public void setQueryCoordinateSystem(DasCoordinateSystem queryCoordinateSystem) { this.queryCoordinateSystem = queryCoordinateSystem; } public String getQueryPDBChainId() { return queryPDBChainId; } public void setQueryPDBChainId(String queryPDBChainId) { this.queryPDBChainId = queryPDBChainId; } public String getSubject() { return subject; } public void setSubject(String subject) { this.subject = subject; } public DasCoordinateSystem getSubjectCoordinateSystem() { return subjectCoordinateSystem; } public void setSubjectCoordinateSystem( DasCoordinateSystem subjectCoordinateSystem) { this.subjectCoordinateSystem = subjectCoordinateSystem; } public String getSubjectPDBChainId() { return subjectPDBChainId; } public void setSubjectPDBChainId(String subjectPDBChainId) { this.subjectPDBChainId = subjectPDBChainId; } }