Package ubic.gemma.core.loader.genome
Class ProbeSequenceParser
- java.lang.Object
- 
- ubic.gemma.core.loader.util.parser.BasicLineMapParser<String,BioSequence>
- 
- ubic.gemma.core.loader.genome.ProbeSequenceParser
 
 
- 
- All Implemented Interfaces:
- LineParser<BioSequence>,- Parser<BioSequence>
 
 public class ProbeSequenceParser extends BasicLineMapParser<String,BioSequence> Parse probes from a tabular file. First columnn = probe id; Second column = sequence name; Third column = sequence. This is designed primarily to deal with oligonucleotide arrays that have sequence names different from the probe names.- Author:
- paul
 
- 
- 
Field Summary- 
Fields inherited from class ubic.gemma.core.loader.util.parser.BasicLineMapParserCOMMENT_MARK, log
 - 
Fields inherited from interface ubic.gemma.core.loader.util.parser.LineParserMIN_PARSED_LINES_FOR_UPDATE, PARSE_ALERT_TIME_FREQUENCY_MS
 - 
Fields inherited from interface ubic.gemma.core.loader.util.parser.ParserPARSE_ALERT_FREQUENCY
 
- 
 - 
Constructor SummaryConstructors Constructor Description ProbeSequenceParser()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontainsKey(String key)BioSequenceget(String key)protected StringgetKey(BioSequence newItem)Collection<String>getKeySet()Collection<BioSequence>getResults()voidparse(InputStream is)Parse aInputStream.BioSequenceparseOneLine(String line)Handle the parsing of a single line from the input.protected voidput(String key, BioSequence value)- 
Methods inherited from class ubic.gemma.core.loader.util.parser.BasicLineMapParserparse, parse
 
- 
 
- 
- 
- 
Method Detail- 
containsKeypublic boolean containsKey(String key) - Specified by:
- containsKeyin class- BasicLineMapParser<String,BioSequence>
 
 - 
getpublic BioSequence get(String key) - Specified by:
- getin class- BasicLineMapParser<String,BioSequence>
 
 - 
getKeySetpublic Collection<String> getKeySet() - Specified by:
- getKeySetin class- BasicLineMapParser<String,BioSequence>
 
 - 
getResultspublic Collection<BioSequence> getResults() - Specified by:
- getResultsin interface- Parser<BioSequence>
- Specified by:
- getResultsin class- BasicLineMapParser<String,BioSequence>
- Returns:
- the results of the parse.
 
 - 
parsepublic void parse(InputStream is) throws IOException Description copied from interface:ParserParse aInputStream.- Specified by:
- parsein interface- Parser<BioSequence>
- Overrides:
- parsein class- BasicLineMapParser<String,BioSequence>
- Parameters:
- is- input stream
- Throws:
- IOException- if there is a problem while manipulating the file
 
 - 
parseOneLinepublic BioSequence parseOneLine(String line) Description copied from interface:LineParserHandle the parsing of a single line from the input.- Specified by:
- parseOneLinein interface- LineParser<BioSequence>
- Specified by:
- parseOneLinein class- BasicLineMapParser<String,BioSequence>
- Parameters:
- line- line to parse
- Returns:
- parsed object
 
 - 
getKeyprotected String getKey(BioSequence newItem) - Specified by:
- getKeyin class- BasicLineMapParser<String,BioSequence>
 
 - 
putprotected void put(String key, BioSequence value) - Specified by:
- putin class- BasicLineMapParser<String,BioSequence>
 
 
- 
 
-