Class GeneController
- java.lang.Object
-
- ubic.gemma.web.controller.BaseController
-
- ubic.gemma.web.controller.genome.gene.GeneController
-
@Controller @RequestMapping({"/gene","/g"}) public class GeneController extends BaseController
- Author:
- daq2101, pavlidis, joseph
-
-
Field Summary
-
Fields inherited from class ubic.gemma.web.controller.BaseController
log
-
-
Constructor Summary
Constructors Constructor Description GeneController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<AnnotationValueObject>
findGOTerms(Long geneId)
String
getGeneABALink(Long geneId)
Collection<GeneProductValueObject>
getProducts(Long geneId)
org.springframework.web.servlet.ModelAndView
handleRequestInternal(javax.servlet.http.HttpServletRequest request)
Collection<Image>
loadAllenBrainImages(Long geneId)
AJAX NOTE: this method updates the value object passed inGeneValueObject
loadGeneDetails(Long geneId)
Collection<EvidenceValueObject<? extends PhenotypeAssociation>>
loadGeneEvidence(Long taxonId, boolean showOnlyEditable, Collection<Long> databaseIds, Long geneId, String[] phenotypeValueUris)
AJAX used to show gene info in the phenotype tab FIXME Why is the taxonId a parameter, since we have the gene ID?GeneValueObject
loadGenePhenotypes(Long geneId)
org.springframework.web.servlet.ModelAndView
show(javax.servlet.http.HttpServletRequest request)
-
Methods inherited from class ubic.gemma.web.controller.BaseController
addMessage, getMessageUtil, getText, getText, saveMessage, saveMessage, sendConfirmationEmail, setMessageUtil
-
-
-
-
Method Detail
-
findGOTerms
public Collection<AnnotationValueObject> findGOTerms(Long geneId)
-
getProducts
public Collection<GeneProductValueObject> getProducts(Long geneId)
-
loadAllenBrainImages
public Collection<Image> loadAllenBrainImages(Long geneId)
AJAX NOTE: this method updates the value object passed in
-
loadGeneDetails
public GeneValueObject loadGeneDetails(Long geneId)
-
loadGeneEvidence
public Collection<EvidenceValueObject<? extends PhenotypeAssociation>> loadGeneEvidence(Long taxonId, boolean showOnlyEditable, Collection<Long> databaseIds, Long geneId, String[] phenotypeValueUris)
AJAX used to show gene info in the phenotype tab FIXME Why is the taxonId a parameter, since we have the gene ID?
-
loadGenePhenotypes
public GeneValueObject loadGenePhenotypes(Long geneId)
-
show
@RequestMapping(value={"/showGene.html","/"}, method={GET,HEAD}) public org.springframework.web.servlet.ModelAndView show(javax.servlet.http.HttpServletRequest request)
-
handleRequestInternal
@RequestMapping(value="/downloadGeneList.html", method={GET,HEAD}) public org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest request)
-
-