Scine::Swoose  2.1.0
This is the SCINE module Swoose.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
StructurePreparationIO.h
Go to the documentation of this file.
1 
8 #ifndef SWOOSE_STRUCTUREPREPARATIONIO_H
9 #define SWOOSE_STRUCTUREPREPARATIONIO_H
10 
11 #include <boost/filesystem.hpp>
12 #include <string>
13 #include <vector>
14 
15 namespace bfs = boost::filesystem;
16 
17 namespace Scine {
18 namespace Core {
19 struct Log;
20 }
21 namespace StructurePreparation {
22 struct StructurePreparationData;
23 struct StructurePreparationFiles;
24 struct TitrableSite;
25 
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);
40 // determines the suffix of a file
41 std::string getSuffix(const bfs::path& filepath);
45 void writePdbFileWithResidueSpecifier(const StructurePreparationData& data, const std::string& proteinFile, Core::Log& log);
46 
47 } // namespace StructurePreparationIO
48 } // namespace StructurePreparation
49 } // namespace Scine
50 
51 #endif // SWOOSE_STRUCTUREPREPARATIONIO_H