All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.geneweaver.domain.EQTLBase Maven / Gradle / Ivy

package org.geneweaver.domain;

import java.util.Objects;

public abstract class EQTLBase extends AbstractEntity implements Located {


    private Double lod;
	private String tissueFileName;
	private String tissueGroup;
	private String tissueName;
	private String uberon;
    private Integer bp;
	private String studyId;
	/**
	 * @return the lod
	 */
	public Double getLod() {
		return lod;
	}
	/**
	 * @param lod the lod to set
	 */
	public void setLod(Double lod) {
		this.lod = lod;
	}
	/**
	 * @return the tissueFileName
	 */
	public String getTissueFileName() {
		return tissueFileName;
	}
	/**
	 * @param tissueFileName the tissueFileName to set
	 */
	public void setTissueFileName(String tissueFileName) {
		this.tissueFileName = tissueFileName;
	}
	/**
	 * @return the tissueGroup
	 */
	public String getTissueGroup() {
		return tissueGroup;
	}
	/**
	 * @param tissueGroup the tissueGroup to set
	 */
	public void setTissueGroup(String tissueGroup) {
		this.tissueGroup = tissueGroup;
	}
	/**
	 * @return the tissueName
	 */
	public String getTissueName() {
		return tissueName;
	}
	/**
	 * @param tissueName the tissueName to set
	 */
	public void setTissueName(String tissueName) {
		this.tissueName = tissueName;
	}
	/**
	 * @return the uberon
	 */
	public String getUberon() {
		return uberon;
	}
	/**
	 * @param uberon the uberon to set
	 */
	public void setUberon(String uberon) {
		this.uberon = uberon;
	}
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = super.hashCode();
		result = prime * result + Objects.hash(bp, lod, studyId, tissueFileName, tissueGroup, tissueName, uberon);
		return result;
	}
	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (!super.equals(obj))
			return false;
		if (!(obj instanceof EQTLBase))
			return false;
		EQTLBase other = (EQTLBase) obj;
		return Objects.equals(bp, other.bp) && Objects.equals(lod, other.lod) && Objects.equals(studyId, other.studyId)
				&& Objects.equals(tissueFileName, other.tissueFileName)
				&& Objects.equals(tissueGroup, other.tissueGroup) && Objects.equals(tissueName, other.tissueName)
				&& Objects.equals(uberon, other.uberon);
	}
	/**
	 * @return the bp
	 */
	public Integer getBp() {
		return bp;
	}
	/**
	 * @param bp the bp to set
	 */
	public void setBp(Integer bp) {
		this.bp = bp;
	}
	/**
	 * @return the studyId
	 */
	public String getStudyId() {
		return studyId;
	}
	/**
	 * @param studyId the studyId to set
	 */
	public void setStudyId(String studyId) {
		this.studyId = studyId;
	}


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy