Class CifConverter


  • public final class CifConverter
    extends Object
    A converter from mmCIF to one or more PDB files. It takes care of formats' mismatches (e.g. multi-character chain names in mmCIF vs single-character in PDB).
    • Method Detail

      • convert

        public static ModelContainer convert​(File cifFile)
                                      throws IOException
        Parses a file in mmCIF format and convert it into a container of multiple PDB files.
        Parameters:
        cifFile - Path to mmCIF file.
        Returns:
        A container of (possibly) multiple PDB files with mapped chain names.
        Throws:
        IOException - When reading of mmCIF file or writing to output files fails.
      • convert

        public static ModelContainer convert​(DefaultCifModel model)
                                      throws IOException
        Converts a parsed mmCIF model into a set of PDB files with mapped chain names.
        Parameters:
        model - A parse mmCIF model.
        Returns:
        A container of (possibly) multiple PDB files with mapped chain names.
        Throws:
        IOException - When writing to output files fails.