当前位置: 首页>>代码示例>>Java>>正文


Java Experiment.getArrayDesigns方法代码示例

本文整理汇总了Java中gov.nih.nci.caarray.domain.project.Experiment.getArrayDesigns方法的典型用法代码示例。如果您正苦于以下问题:Java Experiment.getArrayDesigns方法的具体用法?Java Experiment.getArrayDesigns怎么用?Java Experiment.getArrayDesigns使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在gov.nih.nci.caarray.domain.project.Experiment的用法示例。


在下文中一共展示了Experiment.getArrayDesigns方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: checkArrayDesigns

import gov.nih.nci.caarray.domain.project.Experiment; //导入方法依赖的package包/类
/**
 * @return true if this experiment's design provider is not Affy (not beed to do more validations).
 */
private boolean checkArrayDesigns(List<String> errors, Experiment experiment) {
    if (experiment.getArrayDesigns().isEmpty()) {
        errors.add("No (" + AFFYMETRIX_PROVIDER + ") array design specified");
        return true;
    }
    for (final ArrayDesign ad : experiment.getArrayDesigns()) {
        // * The array provider should be Affymetrix.
        if (!AFFYMETRIX_PROVIDER.equals(ad.getProvider().getName())) {
            errors.add(AFFYMETRIX_PROVIDER + " is not the provider for array design " + ad.getName());
        }
        if (!errors.isEmpty()) {
            return true;
        }
        // * All array designs associated with the experiment must be ones for which the System has the GEO
        // accession.
        if (StringUtils.isBlank(ad.getGeoAccession())) {
            errors.add("Array design " + ad.getName() + " has no GEO accession");
        }
    }
    return false;
}
 
开发者ID:NCIP,项目名称:caarray,代码行数:25,代码来源:GeoSoftExporterBean.java

示例2: lookupExperiments

import gov.nih.nci.caarray.domain.project.Experiment; //导入方法依赖的package包/类
private void lookupExperiments(CaArraySearchService service, DataRetrievalRequest request, String expId) {
      ArrayDesign ad = null;

// Locate each experiment, and add its hybridizations to the request.
Experiment exampleExperiment = new Experiment();

exampleExperiment.setPublicIdentifier(expId);
List<Experiment> experimentList = service.search(exampleExperiment);

Experiment exp = experimentList.iterator().next();

// TODO: For now assume it's just one experiment
experiment = exp;
Set<ArrayDesign> arrDesigns = exp.getArrayDesigns();
ad = arrDesigns.iterator().next();
Set<Hybridization> allHybs = getAllHybridizations(experimentList);
request.getHybridizations().addAll(allHybs);

arrayDesignName = ad.getName();
System.out.println("****Array desing name = " + ad.getName());
  }
 
开发者ID:NCIP,项目名称:webgenome,代码行数:22,代码来源:CaArrayClient.java

示例3: findArrayDesignFromExperiment

import gov.nih.nci.caarray.domain.project.Experiment; //导入方法依赖的package包/类
private ArrayDesign findArrayDesignFromExperiment(Experiment experiment) {
    final Set<ArrayDesign> experimentDesigns = experiment.getArrayDesigns();
    if (experimentDesigns.size() == 1) {
        return experimentDesigns.iterator().next();
    }
    return null;
}
 
开发者ID:NCIP,项目名称:caarray,代码行数:8,代码来源:AbstractArrayDataUtility.java

示例4: getExperimentsWithSamples

import gov.nih.nci.caarray.domain.project.Experiment; //导入方法依赖的package包/类
/**
	 * Retrieve list of experiments with samples. No need to show experiments with no samples
	 * since they do not have data.
	 * 
	 * @param service
	 * @return
	 * @throws Exception
	 */
	public Collection<Experiment> getExperimentsWithSamples() throws Exception{
      
        Experiment exampleExperiment = new Experiment();
        searchService = server.getSearchService();
        List<Experiment> experimentList = searchService.search(exampleExperiment);
        List<Experiment> expListWithSamples = new ArrayList<Experiment>(); 
        
        // remove experiments that do not have samples
        for (Experiment e : experimentList){
        	int sampleCnt = e.getSampleCount();
        	
            
        	if (sampleCnt > 0){
        		// check if experiment array design is the one we support
        		Set<ArrayDesign> arrDesigns = e.getArrayDesigns();
        		if (arrDesigns.isEmpty() || arrDesigns == null)
        			continue;
        		ArrayDesign ad = arrDesigns.iterator().next();
        		
        		if (SupportedArrayDesigns.isSupported(ad.getName()))
        			expListWithSamples.add(e);
        	}	
        }
                            
        return expListWithSamples;
    
}
 
开发者ID:NCIP,项目名称:webgenome,代码行数:36,代码来源:CaArrayClient.java


注:本文中的gov.nih.nci.caarray.domain.project.Experiment.getArrayDesigns方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。