Package org.biojava.bio.program.indexdb
Class IndexTools
java.lang.Object
org.biojava.bio.program.indexdb.IndexTools
IndexTools contains static utility methods for
creating flatfile indices according to the OBDA standard.- Author:
- Keith James, Matthew Pocock
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidindexEmblindexes DNA, RNA or protein EMBL format sequence files on ID as primary identifier and AC as secondary.static voidindexFasta(String name, File location, File[] seqFiles, int alphabetIdentifier) indexFastaindexes DNA, RNA or protein Fasta format sequence files on primary identifier.static voidindexGenbank(String name, File location, File[] seqFiles, int alphabetIdentifier) indexGenbankindexes DNA, RNA or protein Genbank format sequence files on LOCUS as primary identifier and ACCESSION as secondary.static voidindexSwissprot(String name, File location, File[] seqFiles) indexSwissprotindexes Swissprot format protein sequence files on ID as primary identifier.
-
Method Details
-
indexFasta
public static void indexFasta(String name, File location, File[] seqFiles, int alphabetIdentifier) throws FileNotFoundException, IOException, ParserException, BioException indexFastaindexes DNA, RNA or protein Fasta format sequence files on primary identifier.- Parameters:
location- aFiledirectory which will contain the indices.seqFiles- aFile []array of files to index.alphabetIdentifier- anintindicating the type of sequence to be indexed. May be one ofSeqIOConstants.DNA SeqIOConstants.RNA SeqIOConstants.AA.name- aStringarbitrary database name.- Throws:
FileNotFoundException- if an error occurs.IOException- if an error occurs.ParserException- if an error occurs.BioException- if an error occurs.
-
indexEmbl
public static void indexEmbl(String name, File location, File[] seqFiles, int alphabetIdentifier) throws FileNotFoundException, IOException, ParserException, BioException indexEmblindexes DNA, RNA or protein EMBL format sequence files on ID as primary identifier and AC as secondary.- Parameters:
location- aFiledirectory which will contain the indices.seqFiles- aFile []array of files to index.alphabetIdentifier- anintindicating the type of sequence to be indexed. May be one ofSeqIOConstants.DNA SeqIOConstants.RNA SeqIOConstants.AA.name- aStringarbitrary database name.- Throws:
FileNotFoundException- if an error occurs.IOException- if an error occurs.ParserException- if an error occurs.BioException- if an error occurs.
-
indexGenbank
public static void indexGenbank(String name, File location, File[] seqFiles, int alphabetIdentifier) throws FileNotFoundException, IOException, ParserException, BioException indexGenbankindexes DNA, RNA or protein Genbank format sequence files on LOCUS as primary identifier and ACCESSION as secondary.- Parameters:
location- aFiledirectory which will contain the indices.seqFiles- aFile []array of files to index.alphabetIdentifier- anintindicating the type of sequence to be indexed. May be one ofSeqIOConstants.DNA SeqIOConstants.RNA SeqIOConstants.AA.name- aStringarbitrary database name.- Throws:
FileNotFoundException- if an error occurs.IOException- if an error occurs.ParserException- if an error occurs.BioException- if an error occurs.
-
indexSwissprot
public static void indexSwissprot(String name, File location, File[] seqFiles) throws FileNotFoundException, IOException, ParserException, BioException indexSwissprotindexes Swissprot format protein sequence files on ID as primary identifier.- Parameters:
location- aFiledirectory which will contain the indices.seqFiles- aFile []array of files to index.- Throws:
FileNotFoundException- if an error occurs.IOException- if an error occurs.ParserException- if an error occurs.BioException- if an error occurs.
-