@Component public class ArrayDesignProbeMapperServiceImpl extends Object implements ArrayDesignProbeMapperService
Constructor and Description |
---|
ArrayDesignProbeMapperServiceImpl(AnnotationAssociationService annotationAssociationService,
ArrayDesignAnnotationService arrayDesignAnnotationService,
ArrayDesignReportService arrayDesignReportService,
ArrayDesignService arrayDesignService,
ProbeMapper probeMapper,
BioSequenceService bioSequenceService,
BlatResultService blatResultService,
CompositeSequenceService compositeSequenceService,
ExpressionDataFileService expressionDataFileService,
GeneProductService geneProductService,
GeneService geneService,
Persister persisterHelper,
TaskExecutor taskExecutor) |
Modifier and Type | Method and Description |
---|---|
void |
deleteOldFiles(ArrayDesign arrayDesign)
Delete outdated annotation and associated experiment files.
|
void |
printResult(CompositeSequence compositeSequence,
Collection<BlatAssociation> col)
Print results to STDOUT
|
void |
processArrayDesign(ArrayDesign arrayDesign)
Do probe mapping, writing the results to the database and using default settings.
|
void |
processArrayDesign(ArrayDesign arrayDesign,
ProbeMapperConfig config,
boolean useDB) |
void |
processArrayDesign(ArrayDesign arrayDesign,
Taxon taxon,
File source,
ExternalDatabase sourceDB,
boolean ncbiIds)
Annotate an array design using a direct source file.
|
Map<String,Collection<BlatAssociation>> |
processCompositeSequence(ProbeMapperConfig config,
Taxon taxon,
GoldenPathSequenceAnalysis goldenPathDb,
CompositeSequence compositeSequence) |
@Autowired public ArrayDesignProbeMapperServiceImpl(AnnotationAssociationService annotationAssociationService, ArrayDesignAnnotationService arrayDesignAnnotationService, ArrayDesignReportService arrayDesignReportService, ArrayDesignService arrayDesignService, ProbeMapper probeMapper, BioSequenceService bioSequenceService, BlatResultService blatResultService, CompositeSequenceService compositeSequenceService, ExpressionDataFileService expressionDataFileService, GeneProductService geneProductService, GeneService geneService, Persister persisterHelper, TaskExecutor taskExecutor)
public void printResult(CompositeSequence compositeSequence, Collection<BlatAssociation> col)
ArrayDesignProbeMapperService
printResult
in interface ArrayDesignProbeMapperService
compositeSequence
- composite sequencecol
- blat associationspublic void processArrayDesign(ArrayDesign arrayDesign)
ArrayDesignProbeMapperService
processArrayDesign
in interface ArrayDesignProbeMapperService
arrayDesign
- ADpublic void processArrayDesign(ArrayDesign arrayDesign, ProbeMapperConfig config, boolean useDB)
processArrayDesign
in interface ArrayDesignProbeMapperService
arrayDesign
- ADconfig
- configuseDB
- if false, the results will not be written to the database, but printed to stdout instead.public void processArrayDesign(ArrayDesign arrayDesign, Taxon taxon, File source, ExternalDatabase sourceDB, boolean ncbiIds) throws IOException
ArrayDesignProbeMapperService
processArrayDesign
in interface ArrayDesignProbeMapperService
arrayDesign
- ADtaxon
- We require this to ensure correct association of the sequences with the genes.source
- sourcesourceDB
- describes where the annotations came from. Can be null if you really don't know.ncbiIds
- true if the values provided are ncbi ids, not gene symbols (ncbi ids are more reliable)IOException
- when IO problems occur.@Transactional public Map<String,Collection<BlatAssociation>> processCompositeSequence(ProbeMapperConfig config, Taxon taxon, GoldenPathSequenceAnalysis goldenPathDb, CompositeSequence compositeSequence)
processCompositeSequence
in interface ArrayDesignProbeMapperService
public void deleteOldFiles(ArrayDesign arrayDesign)
ArrayDesignProbeMapperService
deleteOldFiles
in interface ArrayDesignProbeMapperService
arrayDesign
- platformCopyright © 2005–2023 Pavlidis lab, Michael Smith Laboratories and Department of Psychiatry, University of British Columbia. All rights reserved.