| Name | Description | Type | Package | Framework |
| BioAssemblyInfo | Representation of a Biological Assembly annotation as provided by the PDB. | Class | org.biojava.nbio.structure.quaternary | BioJava |
| BioAssemblyTools | Class | org.biojava.nbio.structure.quaternary | BioJava | |
| BiologicalAssemblyBuilder | Reconstructs the quaternary structure of a protein from an asymmetric unitAuthor:Peter Rose, Andreas Prlic | Class | org.biojava.nbio.structure.quaternary | BioJava |
| BiologicalAssemblyTransformation | The transformation needed for generation of biological assemblies from the contents of a PDB/mmCIF file. | Class | org.biojava.nbio.structure.quaternary | BioJava |
| BioUnitDataProvider | Provides access to the data that is needed in order to rebuild the correct biological assembly of a protein. | Interface | org.biojava.nbio.structure.quaternary.io | BioJava |
| BioUnitDataProviderFactory | Factory to create BioUnitDataProvider instances. | Class | org.biojava.nbio.structure.quaternary.io | BioJava |
| CartesianProduct | A cartesian product between two lists A and B is the set of all ordered pairs of the elements of both sets. | Class | org.biojava.nbio.structure.quaternary | BioJava |
| MmCifBiolAssemblyProvider | Class | org.biojava.nbio.structure.quaternary.io | BioJava | |
| MmCifPDBBiolAssemblyProvider | A provider for information about biological units for PDB files that is based on reading local MMcif files. | Class | org.biojava.nbio.structure.quaternary.io | BioJava |
| OperatorResolver | Class | org.biojava.nbio.structure.quaternary | BioJava | |
| OrderedPair | An ordered pair represents a component of a cartesian product. | Class | org.biojava.nbio.structure.quaternary | BioJava |
| PDBBioUnitDataProvider | A BioUnitDataProvider that extracts the necessary info from PDB filesAuthor:Andreas Prlic | Class | org.biojava.nbio.structure.quaternary.io | BioJava |
| RawBioUnitDataProvider | Defines the methods that have to be implemented by a class that provides the data that is necessary to recreate the correct biological assembly of a protein. | Interface | org.biojava.nbio.structure.quaternary.io | BioJava |
| RemoteBioUnitDataProvider | Class | org.biojava.nbio.structure.quaternary.io | BioJava | |
| RemoteRawBioUnitDataProvider | A BioUnitDataProvider that fetches the symmetry operations via remote calls to servers from RCSB PDBAuthor:Andreas Prlic | Class | org.biojava.nbio.structure.quaternary.io | BioJava |