8 #ifndef SWOOSE_STRUCTUREPREPARATIONIO_H
9 #define SWOOSE_STRUCTUREPREPARATIONIO_H
11 #include <boost/filesystem.hpp>
15 namespace bfs = boost::filesystem;
21 namespace StructurePreparation {
22 struct StructurePreparationData;
23 struct StructurePreparationFiles;
26 namespace StructurePreparationIO {
30 void xyzToPdb(
const std::string& xyzFile,
const std::string& pdbFile);
34 void writeAtomicInfoFileForProtein(
const StructurePreparationData& data,
const std::string& atomicInfoFile);
39 void addAtomicInformationForNonRegContainer(StructurePreparationFiles& files, std::vector<std::vector<int>> subsystemMapping);
41 std::string getSuffix(
const bfs::path& filepath);
45 void writePdbFileWithResidueSpecifier(
const StructurePreparationData& data,
const std::string& proteinFile, Core::Log& log);
51 #endif // SWOOSE_STRUCTUREPREPARATIONIO_H