Overview (biojava-legacy 1.9.5 API)
The data structures and interfaces included in this package define an interoperable framework for bibliographic searches.
org.biojava.bioThe core classes that will be used throughout the bio packages.
org.biojava.bio.alignmentClasses to generate and describe sequence alignments.
org.biojava.bio.annodbDatabases of generic structured data (annotation) objects.
org.biojava.bio.chromatogramInterfaces and classes for chromatogram data, as produced by DNA sequencing equipment.
org.biojava.bio.chromatogram.graphicTools for displaying chromatograms.
org.biojava.bio.distProbability distributions over Alphabets.
org.biojava.bio.dpHMM and Dynamic Programming Algorithms.
org.biojava.bio.dp.onehead org.biojava.bio.dp.twohead org.biojava.bio.guiGraphical interfaces for biojava objects.
org.biojava.bio.gui.glyphGlyphs implementations that draw shapes into SequenceRenderers
org.biojava.bio.gui.sequenceGraphical displays of biological sequences and associated annotations.
org.biojava.bio.gui.sequence.tracklayoutClasses for the handling of the layout of a WrappedSequencePanel.
org.biojava.bio.molbioThe classes and interfaces in this package cover common molecular biological techniques such as restriction digests and PCR.
org.biojava.bio.programJava wrappers for interacting with external bioinformatics tools.
org.biojava.bio.program.abiABI Trace Handling.
org.biojava.bio.program.blast2htmlCode for generating HTML reports from blast output
org.biojava.bio.program.fastqFASTQ and variants sequence format I/O.
org.biojava.bio.program.formatsExperimental parsers using the tagvalue framework.
org.biojava.bio.program.gffGFF manipulation.
org.biojava.bio.program.gff3Support for reading and writing GFF3.
org.biojava.bio.program.hmmerTools for working with profile Hidden Markov Models from the HMMer package.
org.biojava.bio.program.homologeneSupport classes for Homologene data.
org.biojava.bio.program.indexdbA flat-file ascii index of ascii flat files as per the OBDA specification.
org.biojava.bio.program.phredParser for Phred output
org.biojava.bio.program.saxParsers which offer XML representations of the output from common bioinformatics tools.
org.biojava.bio.program.sax.blastxmlParsers for the XML output from NCBI blast.
org.biojava.bio.program.scfSupport for the SCF chromatogram format.
org.biojava.bio.program.ssahaSSAHA sequence searching API.
org.biojava.bio.program.ssbindCreation of objects from SAX events using the BioJava BlastLikeDataSetCollection DTD.
org.biojava.bio.program.tagvalueProcess files as streams of records, each with tags with values.
org.biojava.bio.program.unigeneObjects for representing Unigene clusters.
org.biojava.bio.program.xffEvent-driven parsing system for the Extensible Feature Format (XFF).
org.biojava.bio.program.xmlUtility classes for the org.biojava.bio.program.sax
package.
Utilities to aid in performing various physical analysis of proteins.
org.biojava.bio.proteomics.aaindexClasses and interfaces to load Amino Acid Index database files.
org.biojava.bio.searchInterfaces and classes for representing sequence similarity search results.
org.biojava.bio.seqClasses and interfaces for defining biological sequences and informatics objects.
org.biojava.bio.seq.dbCollections of biological sequence data.
org.biojava.bio.seq.db.biofetchClient for the OBDA BioFetch protocol.
org.biojava.bio.seq.db.biosqlGeneral purpose Sequence storage in a relational database.
org.biojava.bio.seq.db.emblcdReaders for the EMBL CD-ROM format binary index files used by EMBOSS and Staden packages.
org.biojava.bio.seq.db.flatSupport for OBDA flatfile databases.
org.biojava.bio.seq.distributedSequences and SequenceDBs which are composed from data taken from a number of data sources.
org.biojava.bio.seq.filter org.biojava.bio.seq.homolThe classes and interfaces for defining sequence similarity and honology.
org.biojava.bio.seq.implStandard in-memory implementations of Sequence and
Feature.
Classes and interfaces for processing and producing flat-file representations of sequences.
org.biojava.bio.seq.io.agaveClasses for converting between AGAVE XML and BioJava objects.
org.biojava.bio.seq.io.filterxmlTools for reading and writing an XML representation of BioJava's FeatureFilter language.
org.biojava.bio.seq.io.gameEvent-driven parsing system for the Gene Annotation Markup Elements (GAME).
org.biojava.bio.seq.io.game12Event-driven parsing system for the Gene Annotation Markup Elements (GAME).
org.biojava.bio.seq.projectionCode for projecting Feature objects and systematically altering their properties.
org.biojava.bio.symbolRepresentation of the Symbols that make up a sequence, and locations within them.
org.biojava.bio.taxaTaxonomy object for representing species information.
org.biojava.directoryOpen Bio Sequence Database Access (OBDA) registry support.
org.biojava.naming org.biojava.ontologyA general-purpose API for ontologies.
org.biojava.ontology.ioTools for loading and saving ontologies.
org.biojava.ontology.obo org.biojava.stats.svmSupport Vector Machine classification and regression.
org.biojava.stats.svm.toolsTools for use of the SVM package.
org.biojava.utilsMiscellaneous utility classes used by other BioJava components.
org.biojava.utils.automata org.biojava.utils.bytecodeA Java object-model for a Java Bytecode Macro-Assembler.
org.biojava.utils.cacheA simple cache system with pluggable caching behaviours.
org.biojava.utils.candyThe data structures and interfaces included in this package define an interoperable framework for simple controlled vocabularies.
org.biojava.utils.ioI/O utility classes.
org.biojava.utils.lsidLife Science Identifier (LSID) package.
org.biojava.utils.mathMathematical utility classes.
org.biojava.utils.netNetwork programming utility classes.
org.biojava.utils.processClasses and interfaces to execute external processes and to handle its input and output streams in multiple threads.
org.biojava.utils.regexThis package is used to perform regular expression searches of SymbolLists defined in arbitrary Alphabets.
org.biojava.utils.staxThe Stack API for XML (StAX).
org.biojava.utils.walker org.biojava.utils.xmlUtility classes for handling and generating XML documents.
org.biojavaxThe Biojava extensions packages, classes that extend the core biojava functionality
org.biojavax.bioClasses to represent biological entities and their relationships.
org.biojavax.bio.alignmentThis package contains the interfaces that need to be implemented by discrete alignment services.
org.biojavax.bio.alignment.blastThis package holds implementations of the org.biojava3.ws.alignment interfaces for the NCBI remote QBlast services through the WWW.
org.biojavax.bio.dbInteractions between biojavax objects and a DB.
org.biojavax.bio.db.biosqlInterface between biojava and biosql databases
org.biojavax.bio.db.ncbiInterfaces to NCBI data.
org.biojavax.bio.phyloClasses to support phlylogeny objects.
org.biojavax.bio.phylo.io.nexusClasses to support the I/O of Nexus files.
org.biojavax.bio.phylo.io.phylipClasses to support the reading and writing of PHYLIP format.
org.biojavax.bio.seqRich implementations of Sequences, Locations and Features.
org.biojavax.bio.seq.ioClasses to support the I/O of RichSequence and Bioentry objects.
org.biojavax.bio.taxaObjects that model the NCBI taxonomy schema as described in the BioSQL schema.
org.biojavax.bio.taxa.io org.biojavax.gaClasses to provide a genetic algorithm framework
org.biojavax.ga.exceptionExceptions related to the GA framework
org.biojavax.ga.functionsGA functions
org.biojavax.ga.implDefault implementations and abstract classes.
org.biojavax.ga.utilUtility functions and helper classes
org.biojavax.ontologyExtensions to the biojava ontology model that represent BioSQL ontology.
org.biojavax.utilsUtility classes that are used by biojavax objects but could have wider utility to other applications.