| Package | Description | 
|---|---|
| org.biojava.bio | 
 The core classes that will be used throughout the bio packages. 
 | 
| org.biojava.bio.annodb | 
 
Databases of generic structured data (annotation) objects. 
 | 
| org.biojava.bio.program.formats | 
 
Experimental parsers using the tagvalue framework. 
 | 
| org.biojava.bio.program.indexdb | 
 A flat-file ascii index of ascii flat files as per the OBDA specification. 
 | 
| org.biojava.bio.program.tagvalue | 
  Process files as streams of records, each with tags with values. 
 | 
| org.biojava.bio.program.unigene | 
 Objects for representing Unigene clusters. 
 | 
| org.biojava.bio.seq | 
 Classes and interfaces for defining biological sequences and informatics
objects. 
 | 
| org.biojava.bio.seq.io.filterxml | 
 Tools for reading and writing an XML representation of BioJava's FeatureFilter language. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
AnnotationType.Abstract
An abstract base class useful for implementing AnnotationType
 instances. 
 | 
static class  | 
AnnotationType.Impl
An implementation of  
AnnotationType. | 
| Modifier and Type | Field and Description | 
|---|---|
static AnnotationType | 
AnnotationType.ANY
The type that accepts all annotations and is the supertype of all
 other annotations. 
 | 
static AnnotationType | 
AnnotationType.NONE
The type that accepts no annotations at all and is the subtype of all
 other annotations. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
AnnotationType | 
PropertyConstraint.ByAnnotationType.getAnnotationType()
Get the AnnotationType used as a constraint. 
 | 
static AnnotationType | 
AnnotationTools.intersection(AnnotationType ann1,
            AnnotationType ann2)
Calculate an AnnotationType that matches all Annotation instances matched
 by both types. 
 | 
static AnnotationType | 
AnnotationTools.union(AnnotationType ann1,
     AnnotationType ann2)
Create an AnnotationType that matches all Anntotations that are accepted
 by two others. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static Annotation | 
AnnotationTools.allIn(Annotation annotation,
     AnnotationType annType)
 Destructive down-cast an annotation to a type. 
 | 
static Annotation | 
AnnotationTools.allOut(Annotation annotation,
      AnnotationType annType)
allOut returns a new Annotation
 containing only those values in the Annotation
 argument which are not of a type specified by
 the AnnotationType. | 
static AnnotationType | 
AnnotationTools.intersection(AnnotationType ann1,
            AnnotationType ann2)
Calculate an AnnotationType that matches all Annotation instances matched
 by both types. 
 | 
static Set | 
AnnotationTools.searchAnnotation(Annotation ann,
                AnnotationType query)
 Scans an Annotation with an AnnotationType and returns all Annotation
 instances matching a Type. 
 | 
boolean | 
AnnotationType.subTypeOf(AnnotationType subType)
See if an AnnotationType is a specialisation of this type. 
 | 
boolean | 
AnnotationType.Abstract.subTypeOf(AnnotationType subType)  | 
static AnnotationType | 
AnnotationTools.union(AnnotationType ann1,
     AnnotationType ann2)
Create an AnnotationType that matches all Anntotations that are accepted
 by two others. 
 | 
| Constructor and Description | 
|---|
ByAnnotationType(AnnotationType annType)
Create a new constraint by type. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
AnnotationType | 
LazySearchedAnnotationDB.getSchema()  | 
AnnotationType | 
SimpleAnnotationDB.getSchema()  | 
AnnotationType | 
MergingAnnotationDB.getSchema()  | 
AnnotationType | 
IndexedAnnotationDB.getSchema()  | 
AnnotationType | 
LazyFilteredAnnotationDB.getSchema()  | 
AnnotationType | 
AnnotationDB.getSchema()
 Get an AnnotationType that accepts all Annotation instances in this DB. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
AnnotationDB | 
LazySearchedAnnotationDB.filter(AnnotationType at)  | 
AnnotationDB | 
SimpleAnnotationDB.filter(AnnotationType at)  | 
AnnotationDB | 
MergingAnnotationDB.filter(AnnotationType at)  | 
AnnotationDB | 
IndexedAnnotationDB.filter(AnnotationType at)  | 
AnnotationDB | 
LazyFilteredAnnotationDB.filter(AnnotationType at)  | 
AnnotationDB | 
AnnotationDB.filter(AnnotationType at)
Find all Annotation instances in this DB that are of a particular type. 
 | 
AnnotationDB | 
LazySearchedAnnotationDB.search(AnnotationType at)  | 
AnnotationDB | 
SimpleAnnotationDB.search(AnnotationType at)  | 
AnnotationDB | 
MergingAnnotationDB.search(AnnotationType at)  | 
AnnotationDB | 
IndexedAnnotationDB.search(AnnotationType at)  | 
AnnotationDB | 
LazyFilteredAnnotationDB.search(AnnotationType at)  | 
AnnotationDB | 
AnnotationDB.search(AnnotationType at)
Find all Annotation instances in this DB and any Annotations that are child
 properties of these that match an AnnotationType. 
 | 
| Constructor and Description | 
|---|
IndexedAnnotationDB(String dbName,
                   File storeLoc,
                   Index2Model model,
                   List toIndex,
                   int maxKeyLen,
                   AnnotationType schema,
                   IndexedAnnotationDB.ParserListenerFactory plFactory)
Create a new IndexedAnnotationDB. 
 | 
LazyFilteredAnnotationDB(String name,
                        AnnotationDB source,
                        AnnotationType schema)
Create a new DB by wrapping another with a schema. 
 | 
LazySearchedAnnotationDB(String name,
                        AnnotationDB source,
                        AnnotationType schema)
Create a new DB from an old one by applying a schema. 
 | 
SimpleAnnotationDB(String name,
                  Set anns,
                  AnnotationType schema)
Create a no-frills AnnotationDB instancec. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
AnnotationType | 
Enzyme.getType()  | 
AnnotationType | 
Ligand.Enzyme.getType()  | 
AnnotationType | 
Ligand.Reaction.getType()  | 
AnnotationType | 
Ligand.Compound.getType()  | 
AnnotationType | 
Swissprot.getType()  | 
AnnotationType | 
Embl.getType()  | 
AnnotationType | 
Format.getType()
Get the AnnotationType that constrains the events that will be fired. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static AnnotationType | 
BioStoreFactory.META_DATA_TYPE
AnnotationType that all meta-data files should fit. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static AnnotationType | 
Formats.EMBL_GENBANK_FEATURE_TABLE_TYPE  | 
static AnnotationType | 
Formats.EMBL_TYPE  | 
static AnnotationType | 
Formats.SWISSPROT_TYPE  | 
| Constructor and Description | 
|---|
AnnotationBuilder(AnnotationType type)
 Make a new AnnotationBuilder that will build Annotation instances of a
 given type. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static AnnotationType | 
UnigeneTools.LIBRARY_ANNOTATION
 Annotation schema for all Unigene libraries. 
 | 
static AnnotationType | 
UnigeneTools.UNIGENE_ANNOTATION
 Annotation schema for all UnigeneCluster instances. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
AnnotationType | 
FeatureFilter.ByAnnotationType.getType()  | 
| Modifier and Type | Method and Description | 
|---|---|
static FeatureFilter | 
FilterUtils.byAnnotationType(AnnotationType type)
Match features with annotations matching the specified  
AnnotationType | 
protected void | 
FeatureFilter.ByAnnotationType.setType(AnnotationType type)  | 
| Constructor and Description | 
|---|
ByAnnotationType(AnnotationType type)  | 
| Modifier and Type | Method and Description | 
|---|---|
AnnotationType | 
XMLAnnotationTypeHandler.getAnnotationType()
Return the AnnotationType built by this handler 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
XMLAnnotationTypeWriter.writeAnnotationType(AnnotationType at,
                   XMLWriter xw)
Write an  
AnnotationType to the specified XMLWriter. | 
Copyright © 2020 BioJava. All rights reserved.