Class CifContainer

    • Constructor Detail

      • CifContainer

        public CifContainer()
    • Method Detail

      • emptyInstance

        public static ModelContainer emptyInstance​(File cifFile)
        Creates an empty instance (without any chain mapping).
        Parameters:
        cifFile - Path to the mmCIF file.
        Returns:
        An instance without any chain mapping.
      • fileChainMap

        @Parameter(order=2)
        public abstract Map<File,​org.apache.commons.collections4.BidiMap<String,​String>> fileChainMap()
        Returns:
        The mapping of chain name in PDB and mmCIF for a specific file.
      • cifFile

        @Parameter(order=1)
        public abstract File cifFile()
        Returns:
        The value of the cifFile attribute,
      • pdbFiles

        public final List<File> pdbFiles()
        Specified by:
        pdbFiles in interface ModelContainer
        Returns:
        A list of PDB files corresponding to this container.
      • originalCifChainName

        public final String originalCifChainName​(File pdbFile,
                                                 String pdbChain)
        Description copied from interface: ModelContainer
        Checks mapping of chains to get the original mmCIF chain name from the generated PDB chain name.
        Specified by:
        originalCifChainName in interface ModelContainer
        Parameters:
        pdbFile - A PDB file.
        pdbChain - Chain name in the PDB file.
        Returns:
        Original chain name in the mmCIF file.
      • convertedPdbChainName

        public final String convertedPdbChainName​(File pdbFile,
                                                  String cifChain)
        Description copied from interface: ModelContainer
        Checks mapping of chains to get the generated PDB chain name from the original mmCIF chain name.
        Specified by:
        convertedPdbChainName in interface ModelContainer
        Parameters:
        pdbFile - A PDB file.
        cifChain - Chain name in the mmCif file.
        Returns:
        Original chain name in the PDB file.
      • close

        public final void close()
        Deletes all files (PDB and mmCIF) maintained by this instance.
        Specified by:
        close in interface AutoCloseable
        Specified by:
        close in interface Closeable