Package org.biojava.bio.program.indexdb
Class IndexTools
- java.lang.Object
-
- org.biojava.bio.program.indexdb.IndexTools
-
public class IndexTools extends Object
IndexToolscontains static utility methods for creating flatfile indices according to the OBDA standard.- Author:
- Keith James, Matthew Pocock
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidindexEmbl(String name, File location, File[] seqFiles, int alphabetIdentifier)indexEmblindexes 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 Detail
-
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.
-
-