Interface RawBioUnitDataProvider

All Known Implementing Classes:
MmCifPDBBiolAssemblyProvider, RemoteRawBioUnitDataProvider

public interface 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. This is very close to the way PDB is representing biological assemblies. For the outside it is probably easier to use the other way of accessing the data as defined in BioUnitDataProvider
Since:
3.0.5
Author:
Andreas Prlic
  • Method Details

    • setPdbId

      void setPdbId(String pdbId)
      Tell the provider for which PDB ID the quaternary structure should be returned.
      Parameters:
      pdbId -
    • getPdbxStructAssemblies

      List<PdbxStructAssembly> getPdbxStructAssemblies()
      Data access method for list describing all assemblies
      Returns:
    • getPdbxStructAssemblyGens

      List<PdbxStructAssemblyGen> getPdbxStructAssemblyGens()
      Data access method for list describing all assemblies
      Returns:
    • getPdbxStructOperList

      List<PdbxStructOperList> getPdbxStructOperList()
      Get all the possible operators
      Returns:
    • getNrBiolAssemblies

      int getNrBiolAssemblies()
      Returns the number of available biological assemblies.
      Returns:
    • hasBiolAssembly

      boolean hasBiolAssembly()
      Does the PDB ID have biological assembly information?
      Returns:
      boolean flag
    • getPdbxStructAssembly

      PdbxStructAssembly getPdbxStructAssembly(int biolAssemblyNr)
      get the data for a particular pdbxStructAssembly. We start counting at 0.
      Parameters:
      biolAssemblyNr -
      Returns:
    • getPdbxStructAssemblyGen

      List<PdbxStructAssemblyGen> getPdbxStructAssemblyGen(int biolAssemblyNr)
      get the data for a particular pdbxStructAssemblyGen. We start counting at 0.
      Parameters:
      biolAssemblyNr -
      Returns: