Class CifConverter

java.lang.Object
pl.poznan.put.pdb.analysis.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 Details

    • 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.