diff --git a/CloudKit/Centos/Centos.vbproj b/CloudKit/Centos/Centos.vbproj
index 70cdb80..d3263b8 100644
--- a/CloudKit/Centos/Centos.vbproj
+++ b/CloudKit/Centos/Centos.vbproj
@@ -388,6 +388,7 @@
+
diff --git a/CloudKit/Centos/SSH.vb b/CloudKit/Centos/SSH.vb
new file mode 100644
index 0000000..1677173
--- /dev/null
+++ b/CloudKit/Centos/SSH.vb
@@ -0,0 +1,6 @@
+'''
+''' this works on linux system via ssh command from bash
+'''
+Public Class SSH
+
+End Class
diff --git a/Distribute_computing/HPC.sln b/Distribute_computing/HPC.sln
index 49cefae..60c2fa2 100644
--- a/Distribute_computing/HPC.sln
+++ b/Distribute_computing/HPC.sln
@@ -23,6 +23,14 @@ Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "HPC_cluster", "HPC_cluster\
EndProject
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Taskhost.d", "Taskhost.d\Taskhost.d.vbproj", "{D7350955-C7C6-4397-B21C-873EDECFAD82}"
EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "UNIX", "UNIX", "{2E617C2B-5CC0-4DCC-A16D-15875188E082}"
+EndProject
+Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Centos", "..\CloudKit\Centos\Centos.vbproj", "{04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}"
+EndProject
+Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Docker", "..\CloudKit\Docker\Docker.vbproj", "{B028826A-E615-4F26-B192-B9B0A997696A}"
+EndProject
+Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "R", "..\..\..\R-sharp\R#\R.vbproj", "{0C2EB77C-39F2-460D-A3F8-CE905F867637}"
+EndProject
Global
GlobalSection(SharedMSBuildProjectFiles) = preSolution
..\..\sciBASIC#\www\Microsoft.VisualBasic.NETProtocol\TcpRequest\TcpRequest.projitems*{a60240d1-e78b-4b96-85e3-45256571c2cb}*SharedItemsImports = 4
@@ -1713,6 +1721,600 @@ Global
{D7350955-C7C6-4397-B21C-873EDECFAD82}.Yilia-Release_x64|x64.Build.0 = Release|x64
{D7350955-C7C6-4397-B21C-873EDECFAD82}.Yilia-Release_x64|x86.ActiveCfg = Release|Any CPU
{D7350955-C7C6-4397-B21C-873EDECFAD82}.Yilia-Release_x64|x86.Build.0 = Release|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.BioDeep_database|Any CPU.ActiveCfg = Biodeep|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.BioDeep_database|Any CPU.Build.0 = Biodeep|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.BioDeep_database|x64.ActiveCfg = Biodeep|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.BioDeep_database|x64.Build.0 = Biodeep|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.BioDeep_database|x86.ActiveCfg = Biodeep|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.BioDeep_database|x86.Build.0 = Biodeep|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Biodeep_UNIX_x64|Any CPU.ActiveCfg = Biodeep|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Biodeep_UNIX_x64|Any CPU.Build.0 = Biodeep|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Biodeep_UNIX_x64|x64.ActiveCfg = Biodeep|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Biodeep_UNIX_x64|x64.Build.0 = Biodeep|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Biodeep_UNIX_x64|x86.ActiveCfg = Biodeep|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Biodeep_UNIX_x64|x86.Build.0 = Biodeep|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Biodeep|Any CPU.ActiveCfg = Biodeep|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Biodeep|Any CPU.Build.0 = Biodeep|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Biodeep|x64.ActiveCfg = Biodeep|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Biodeep|x64.Build.0 = Biodeep|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Biodeep|x86.ActiveCfg = Biodeep|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Biodeep|x86.Build.0 = Biodeep|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Biostack|Any CPU.ActiveCfg = Biostack|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Biostack|Any CPU.Build.0 = Biostack|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Biostack|x64.ActiveCfg = Biostack|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Biostack|x64.Build.0 = Biostack|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Biostack|x86.ActiveCfg = Biostack|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Biostack|x86.Build.0 = Biostack|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Biostack-Debug|Any CPU.ActiveCfg = Biostack|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Biostack-Debug|Any CPU.Build.0 = Biostack|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Biostack-Debug|x64.ActiveCfg = Biostack|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Biostack-Debug|x64.Build.0 = Biostack|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Biostack-Debug|x86.ActiveCfg = Biostack|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Biostack-Debug|x86.Build.0 = Biostack|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Debug|x64.ActiveCfg = Debug|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Debug|x64.Build.0 = Debug|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Debug|x86.ActiveCfg = Debug|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Debug|x86.Build.0 = Debug|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.DEMO|Any CPU.ActiveCfg = Debug|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.DEMO|Any CPU.Build.0 = Debug|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.DEMO|x64.ActiveCfg = Debug|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.DEMO|x64.Build.0 = Debug|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.DEMO|x86.ActiveCfg = Debug|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.DEMO|x86.Build.0 = Debug|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Docker|Any CPU.ActiveCfg = Docker|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Docker|Any CPU.Build.0 = Docker|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Docker|x64.ActiveCfg = Docker|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Docker|x64.Build.0 = Docker|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Docker|x86.ActiveCfg = Docker|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Docker|x86.Build.0 = Docker|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.docs|Any CPU.ActiveCfg = Docker|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.docs|Any CPU.Build.0 = Docker|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.docs|x64.ActiveCfg = Docker|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.docs|x64.Build.0 = Docker|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.docs|x86.ActiveCfg = Docker|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.docs|x86.Build.0 = Docker|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.GCModeller(Release_X64)|Any CPU.ActiveCfg = GCModeller(Release_X64)|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.GCModeller(Release_X64)|Any CPU.Build.0 = GCModeller(Release_X64)|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.GCModeller(Release_X64)|x64.ActiveCfg = GCModeller(Release_X64)|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.GCModeller(Release_X64)|x64.Build.0 = GCModeller(Release_X64)|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.GCModeller(Release_X64)|x86.ActiveCfg = GCModeller(Release_X64)|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.GCModeller(Release_X64)|x86.Build.0 = GCModeller(Release_X64)|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.GCModeller(UNIX-Release_X64)|Any CPU.ActiveCfg = GCModeller(UNIX-Release_X64)|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.GCModeller(UNIX-Release_X64)|Any CPU.Build.0 = GCModeller(UNIX-Release_X64)|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.GCModeller(UNIX-Release_X64)|x64.ActiveCfg = GCModeller(UNIX-Release_X64)|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.GCModeller(UNIX-Release_X64)|x64.Build.0 = GCModeller(UNIX-Release_X64)|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.GCModeller(UNIX-Release_X64)|x86.ActiveCfg = GCModeller(UNIX-Release_X64)|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.GCModeller(UNIX-Release_X64)|x86.Build.0 = GCModeller(UNIX-Release_X64)|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.GTA5-game-test|Any CPU.ActiveCfg = GCModeller(Release_X64)|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.GTA5-game-test|Any CPU.Build.0 = GCModeller(Release_X64)|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.GTA5-game-test|x64.ActiveCfg = GCModeller(Release_X64)|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.GTA5-game-test|x64.Build.0 = GCModeller(Release_X64)|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.GTA5-game-test|x86.ActiveCfg = GCModeller(Release_X64)|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.GTA5-game-test|x86.Build.0 = GCModeller(Release_X64)|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.installer_x64|Any CPU.ActiveCfg = Debug|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.installer_x64|Any CPU.Build.0 = Debug|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.installer_x64|x64.ActiveCfg = Debug|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.installer_x64|x64.Build.0 = Debug|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.installer_x64|x86.ActiveCfg = Debug|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.installer_x64|x86.Build.0 = Debug|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.linux-profiler|Any CPU.ActiveCfg = Debug|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.linux-profiler|Any CPU.Build.0 = Debug|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.linux-profiler|x64.ActiveCfg = Debug|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.linux-profiler|x64.Build.0 = Debug|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.linux-profiler|x86.ActiveCfg = Debug|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.linux-profiler|x86.Build.0 = Debug|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.LipidSearch|Any CPU.ActiveCfg = Debug|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.LipidSearch|Any CPU.Build.0 = Debug|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.LipidSearch|x64.ActiveCfg = Debug|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.LipidSearch|x64.Build.0 = Debug|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.LipidSearch|x86.ActiveCfg = Debug|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.LipidSearch|x86.Build.0 = Debug|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.MetaCardio|Any CPU.ActiveCfg = mzkit|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.MetaCardio|Any CPU.Build.0 = mzkit|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.MetaCardio|x64.ActiveCfg = mzkit|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.MetaCardio|x64.Build.0 = mzkit|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.MetaCardio|x86.ActiveCfg = mzkit|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.MetaCardio|x86.Build.0 = mzkit|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.mysqli_X64_release|Any CPU.ActiveCfg = mzkit|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.mysqli_X64_release|Any CPU.Build.0 = mzkit|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.mysqli_X64_release|x64.ActiveCfg = mzkit|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.mysqli_X64_release|x64.Build.0 = mzkit|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.mysqli_X64_release|x86.ActiveCfg = mzkit|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.mysqli_X64_release|x86.Build.0 = mzkit|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.mzkit_UnixDocker|Any CPU.ActiveCfg = mzkit_UnixDocker|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.mzkit_UnixDocker|Any CPU.Build.0 = mzkit_UnixDocker|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.mzkit_UnixDocker|x64.ActiveCfg = mzkit_UnixDocker|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.mzkit_UnixDocker|x64.Build.0 = mzkit_UnixDocker|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.mzkit_UnixDocker|x86.ActiveCfg = mzkit_UnixDocker|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.mzkit_UnixDocker|x86.Build.0 = mzkit_UnixDocker|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.mzkit|Any CPU.ActiveCfg = mzkit|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.mzkit|Any CPU.Build.0 = mzkit|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.mzkit|x64.ActiveCfg = mzkit|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.mzkit|x64.Build.0 = mzkit|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.mzkit|x86.ActiveCfg = mzkit|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.mzkit|x86.Build.0 = mzkit|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.node-debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.node-debug|Any CPU.Build.0 = Debug|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.node-debug|x64.ActiveCfg = Debug|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.node-debug|x64.Build.0 = Debug|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.node-debug|x86.ActiveCfg = Debug|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.node-debug|x86.Build.0 = Debug|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.PlantMAT|Any CPU.ActiveCfg = Debug|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.PlantMAT|Any CPU.Build.0 = Debug|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.PlantMAT|x64.ActiveCfg = Debug|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.PlantMAT|x64.Build.0 = Debug|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.PlantMAT|x86.ActiveCfg = Debug|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.PlantMAT|x86.Build.0 = Debug|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.ProteoWizard.d|Any CPU.ActiveCfg = Debug|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.ProteoWizard.d|Any CPU.Build.0 = Debug|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.ProteoWizard.d|x64.ActiveCfg = Debug|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.ProteoWizard.d|x64.Build.0 = Debug|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.ProteoWizard.d|x86.ActiveCfg = Debug|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.ProteoWizard.d|x86.Build.0 = Debug|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Publish|Any CPU.ActiveCfg = Debug|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Publish|Any CPU.Build.0 = Debug|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Publish|x64.ActiveCfg = Debug|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Publish|x64.Build.0 = Debug|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Publish|x86.ActiveCfg = Debug|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Publish|x86.Build.0 = Debug|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.R-dotnet|Any CPU.ActiveCfg = Release|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.R-dotnet|Any CPU.Build.0 = Release|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.R-dotnet|x64.ActiveCfg = Release|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.R-dotnet|x64.Build.0 = Release|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.R-dotnet|x86.ActiveCfg = Release|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.R-dotnet|x86.Build.0 = Release|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Release|Any CPU.Build.0 = Release|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Release|x64.ActiveCfg = Release|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Release|x64.Build.0 = Release|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Release|x86.ActiveCfg = Release|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Release|x86.Build.0 = Release|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Rsharp_app_release|Any CPU.ActiveCfg = Rsharp_app_release|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Rsharp_app_release|Any CPU.Build.0 = Rsharp_app_release|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Rsharp_app_release|x64.ActiveCfg = Rsharp_app_release|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Rsharp_app_release|x64.Build.0 = Rsharp_app_release|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Rsharp_app_release|x86.ActiveCfg = Rsharp_app_release|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Rsharp_app_release|x86.Build.0 = Rsharp_app_release|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.RsharpDev|Any CPU.ActiveCfg = RsharpDev|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.RsharpDev|Any CPU.Build.0 = RsharpDev|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.RsharpDev|x64.ActiveCfg = RsharpDev|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.RsharpDev|x64.Build.0 = RsharpDev|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.RsharpDev|x86.ActiveCfg = RsharpDev|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.RsharpDev|x86.Build.0 = RsharpDev|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.sciBASIC.NET-test-release|Any CPU.ActiveCfg = Debug|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.sciBASIC.NET-test-release|Any CPU.Build.0 = Debug|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.sciBASIC.NET-test-release|x64.ActiveCfg = Debug|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.sciBASIC.NET-test-release|x64.Build.0 = Debug|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.sciBASIC.NET-test-release|x86.ActiveCfg = Debug|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.sciBASIC.NET-test-release|x86.Build.0 = Debug|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Surveillance-of-infectious-diseases|Any CPU.ActiveCfg = Debug|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Surveillance-of-infectious-diseases|Any CPU.Build.0 = Debug|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Surveillance-of-infectious-diseases|x64.ActiveCfg = Debug|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Surveillance-of-infectious-diseases|x64.Build.0 = Debug|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Surveillance-of-infectious-diseases|x86.ActiveCfg = Debug|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Surveillance-of-infectious-diseases|x86.Build.0 = Debug|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.test|Any CPU.ActiveCfg = Debug|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.test|Any CPU.Build.0 = Debug|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.test|x64.ActiveCfg = Debug|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.test|x64.Build.0 = Debug|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.test|x86.ActiveCfg = Debug|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.test|x86.Build.0 = Debug|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Voyager1|Any CPU.ActiveCfg = Debug|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Voyager1|Any CPU.Build.0 = Debug|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Voyager1|x64.ActiveCfg = Debug|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Voyager1|x64.Build.0 = Debug|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Voyager1|x86.ActiveCfg = Debug|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Voyager1|x86.Build.0 = Debug|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.WebAssembly|Any CPU.ActiveCfg = Debug|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.WebAssembly|Any CPU.Build.0 = Debug|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.WebAssembly|x64.ActiveCfg = Debug|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.WebAssembly|x64.Build.0 = Debug|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.WebAssembly|x86.ActiveCfg = Debug|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.WebAssembly|x86.Build.0 = Debug|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Yilia-Release_x64|Any CPU.ActiveCfg = Release|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Yilia-Release_x64|Any CPU.Build.0 = Release|Any CPU
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Yilia-Release_x64|x64.ActiveCfg = Release|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Yilia-Release_x64|x64.Build.0 = Release|x64
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Yilia-Release_x64|x86.ActiveCfg = Release|x86
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE}.Yilia-Release_x64|x86.Build.0 = Release|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.BioDeep_database|Any CPU.ActiveCfg = Biodeep|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.BioDeep_database|Any CPU.Build.0 = Biodeep|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.BioDeep_database|x64.ActiveCfg = Biodeep|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.BioDeep_database|x64.Build.0 = Biodeep|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.BioDeep_database|x86.ActiveCfg = Biodeep|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.BioDeep_database|x86.Build.0 = Biodeep|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Biodeep_UNIX_x64|Any CPU.ActiveCfg = Biodeep|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Biodeep_UNIX_x64|Any CPU.Build.0 = Biodeep|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Biodeep_UNIX_x64|x64.ActiveCfg = Biodeep|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Biodeep_UNIX_x64|x64.Build.0 = Biodeep|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Biodeep_UNIX_x64|x86.ActiveCfg = Biodeep|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Biodeep_UNIX_x64|x86.Build.0 = Biodeep|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Biodeep|Any CPU.ActiveCfg = Biodeep|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Biodeep|Any CPU.Build.0 = Biodeep|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Biodeep|x64.ActiveCfg = Biodeep|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Biodeep|x64.Build.0 = Biodeep|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Biodeep|x86.ActiveCfg = Biodeep|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Biodeep|x86.Build.0 = Biodeep|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Biostack|Any CPU.ActiveCfg = Biostack|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Biostack|Any CPU.Build.0 = Biostack|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Biostack|x64.ActiveCfg = Biostack|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Biostack|x64.Build.0 = Biostack|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Biostack|x86.ActiveCfg = Biostack|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Biostack|x86.Build.0 = Biostack|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Biostack-Debug|Any CPU.ActiveCfg = Biostack|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Biostack-Debug|Any CPU.Build.0 = Biostack|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Biostack-Debug|x64.ActiveCfg = Biostack|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Biostack-Debug|x64.Build.0 = Biostack|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Biostack-Debug|x86.ActiveCfg = Biostack|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Biostack-Debug|x86.Build.0 = Biostack|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Debug|x64.ActiveCfg = Debug|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Debug|x64.Build.0 = Debug|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Debug|x86.ActiveCfg = Debug|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Debug|x86.Build.0 = Debug|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.DEMO|Any CPU.ActiveCfg = Debug|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.DEMO|Any CPU.Build.0 = Debug|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.DEMO|x64.ActiveCfg = Debug|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.DEMO|x64.Build.0 = Debug|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.DEMO|x86.ActiveCfg = Debug|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.DEMO|x86.Build.0 = Debug|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Docker|Any CPU.ActiveCfg = Docker|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Docker|Any CPU.Build.0 = Docker|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Docker|x64.ActiveCfg = Docker|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Docker|x64.Build.0 = Docker|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Docker|x86.ActiveCfg = Docker|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Docker|x86.Build.0 = Docker|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.docs|Any CPU.ActiveCfg = Docker|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.docs|Any CPU.Build.0 = Docker|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.docs|x64.ActiveCfg = Docker|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.docs|x64.Build.0 = Docker|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.docs|x86.ActiveCfg = Docker|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.docs|x86.Build.0 = Docker|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.GCModeller(Release_X64)|Any CPU.ActiveCfg = GCModeller(Release_X64)|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.GCModeller(Release_X64)|Any CPU.Build.0 = GCModeller(Release_X64)|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.GCModeller(Release_X64)|x64.ActiveCfg = GCModeller(Release_X64)|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.GCModeller(Release_X64)|x64.Build.0 = GCModeller(Release_X64)|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.GCModeller(Release_X64)|x86.ActiveCfg = GCModeller(Release_X64)|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.GCModeller(Release_X64)|x86.Build.0 = GCModeller(Release_X64)|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.GCModeller(UNIX-Release_X64)|Any CPU.ActiveCfg = GCModeller(UNIX-Release_X64)|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.GCModeller(UNIX-Release_X64)|Any CPU.Build.0 = GCModeller(UNIX-Release_X64)|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.GCModeller(UNIX-Release_X64)|x64.ActiveCfg = GCModeller(UNIX-Release_X64)|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.GCModeller(UNIX-Release_X64)|x64.Build.0 = GCModeller(UNIX-Release_X64)|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.GCModeller(UNIX-Release_X64)|x86.ActiveCfg = GCModeller(UNIX-Release_X64)|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.GCModeller(UNIX-Release_X64)|x86.Build.0 = GCModeller(UNIX-Release_X64)|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.GTA5-game-test|Any CPU.ActiveCfg = GCModeller(Release_X64)|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.GTA5-game-test|Any CPU.Build.0 = GCModeller(Release_X64)|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.GTA5-game-test|x64.ActiveCfg = GCModeller(Release_X64)|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.GTA5-game-test|x64.Build.0 = GCModeller(Release_X64)|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.GTA5-game-test|x86.ActiveCfg = GCModeller(Release_X64)|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.GTA5-game-test|x86.Build.0 = GCModeller(Release_X64)|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.installer_x64|Any CPU.ActiveCfg = Debug|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.installer_x64|Any CPU.Build.0 = Debug|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.installer_x64|x64.ActiveCfg = Debug|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.installer_x64|x64.Build.0 = Debug|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.installer_x64|x86.ActiveCfg = Debug|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.installer_x64|x86.Build.0 = Debug|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.linux-profiler|Any CPU.ActiveCfg = Debug|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.linux-profiler|Any CPU.Build.0 = Debug|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.linux-profiler|x64.ActiveCfg = Debug|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.linux-profiler|x64.Build.0 = Debug|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.linux-profiler|x86.ActiveCfg = Debug|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.linux-profiler|x86.Build.0 = Debug|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.LipidSearch|Any CPU.ActiveCfg = Debug|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.LipidSearch|Any CPU.Build.0 = Debug|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.LipidSearch|x64.ActiveCfg = Debug|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.LipidSearch|x64.Build.0 = Debug|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.LipidSearch|x86.ActiveCfg = Debug|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.LipidSearch|x86.Build.0 = Debug|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.MetaCardio|Any CPU.ActiveCfg = mzkit|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.MetaCardio|Any CPU.Build.0 = mzkit|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.MetaCardio|x64.ActiveCfg = mzkit|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.MetaCardio|x64.Build.0 = mzkit|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.MetaCardio|x86.ActiveCfg = mzkit|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.MetaCardio|x86.Build.0 = mzkit|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.mysqli_X64_release|Any CPU.ActiveCfg = mzkit|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.mysqli_X64_release|Any CPU.Build.0 = mzkit|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.mysqli_X64_release|x64.ActiveCfg = mzkit|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.mysqli_X64_release|x64.Build.0 = mzkit|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.mysqli_X64_release|x86.ActiveCfg = mzkit|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.mysqli_X64_release|x86.Build.0 = mzkit|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.mzkit_UnixDocker|Any CPU.ActiveCfg = mzkit_UnixDocker|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.mzkit_UnixDocker|Any CPU.Build.0 = mzkit_UnixDocker|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.mzkit_UnixDocker|x64.ActiveCfg = mzkit_UnixDocker|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.mzkit_UnixDocker|x64.Build.0 = mzkit_UnixDocker|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.mzkit_UnixDocker|x86.ActiveCfg = mzkit_UnixDocker|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.mzkit_UnixDocker|x86.Build.0 = mzkit_UnixDocker|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.mzkit|Any CPU.ActiveCfg = mzkit|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.mzkit|Any CPU.Build.0 = mzkit|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.mzkit|x64.ActiveCfg = mzkit|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.mzkit|x64.Build.0 = mzkit|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.mzkit|x86.ActiveCfg = mzkit|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.mzkit|x86.Build.0 = mzkit|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.node-debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.node-debug|Any CPU.Build.0 = Debug|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.node-debug|x64.ActiveCfg = Debug|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.node-debug|x64.Build.0 = Debug|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.node-debug|x86.ActiveCfg = Debug|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.node-debug|x86.Build.0 = Debug|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.PlantMAT|Any CPU.ActiveCfg = Debug|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.PlantMAT|Any CPU.Build.0 = Debug|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.PlantMAT|x64.ActiveCfg = Debug|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.PlantMAT|x64.Build.0 = Debug|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.PlantMAT|x86.ActiveCfg = Debug|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.PlantMAT|x86.Build.0 = Debug|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.ProteoWizard.d|Any CPU.ActiveCfg = Debug|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.ProteoWizard.d|Any CPU.Build.0 = Debug|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.ProteoWizard.d|x64.ActiveCfg = Debug|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.ProteoWizard.d|x64.Build.0 = Debug|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.ProteoWizard.d|x86.ActiveCfg = Debug|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.ProteoWizard.d|x86.Build.0 = Debug|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Publish|Any CPU.ActiveCfg = Debug|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Publish|Any CPU.Build.0 = Debug|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Publish|x64.ActiveCfg = Debug|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Publish|x64.Build.0 = Debug|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Publish|x86.ActiveCfg = Debug|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Publish|x86.Build.0 = Debug|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.R-dotnet|Any CPU.ActiveCfg = Release|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.R-dotnet|Any CPU.Build.0 = Release|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.R-dotnet|x64.ActiveCfg = Release|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.R-dotnet|x64.Build.0 = Release|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.R-dotnet|x86.ActiveCfg = Release|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.R-dotnet|x86.Build.0 = Release|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Release|x64.ActiveCfg = Release|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Release|x64.Build.0 = Release|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Release|x86.ActiveCfg = Release|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Release|x86.Build.0 = Release|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Rsharp_app_release|Any CPU.ActiveCfg = Rsharp_app_release|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Rsharp_app_release|Any CPU.Build.0 = Rsharp_app_release|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Rsharp_app_release|x64.ActiveCfg = Rsharp_app_release|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Rsharp_app_release|x64.Build.0 = Rsharp_app_release|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Rsharp_app_release|x86.ActiveCfg = Rsharp_app_release|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Rsharp_app_release|x86.Build.0 = Rsharp_app_release|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.RsharpDev|Any CPU.ActiveCfg = RsharpDev|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.RsharpDev|Any CPU.Build.0 = RsharpDev|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.RsharpDev|x64.ActiveCfg = RsharpDev|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.RsharpDev|x64.Build.0 = RsharpDev|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.RsharpDev|x86.ActiveCfg = RsharpDev|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.RsharpDev|x86.Build.0 = RsharpDev|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.sciBASIC.NET-test-release|Any CPU.ActiveCfg = Debug|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.sciBASIC.NET-test-release|Any CPU.Build.0 = Debug|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.sciBASIC.NET-test-release|x64.ActiveCfg = Debug|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.sciBASIC.NET-test-release|x64.Build.0 = Debug|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.sciBASIC.NET-test-release|x86.ActiveCfg = Debug|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.sciBASIC.NET-test-release|x86.Build.0 = Debug|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Surveillance-of-infectious-diseases|Any CPU.ActiveCfg = Debug|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Surveillance-of-infectious-diseases|Any CPU.Build.0 = Debug|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Surveillance-of-infectious-diseases|x64.ActiveCfg = Debug|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Surveillance-of-infectious-diseases|x64.Build.0 = Debug|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Surveillance-of-infectious-diseases|x86.ActiveCfg = Debug|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Surveillance-of-infectious-diseases|x86.Build.0 = Debug|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.test|Any CPU.ActiveCfg = Debug|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.test|Any CPU.Build.0 = Debug|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.test|x64.ActiveCfg = Debug|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.test|x64.Build.0 = Debug|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.test|x86.ActiveCfg = Debug|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.test|x86.Build.0 = Debug|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Voyager1|Any CPU.ActiveCfg = Debug|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Voyager1|Any CPU.Build.0 = Debug|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Voyager1|x64.ActiveCfg = Debug|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Voyager1|x64.Build.0 = Debug|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Voyager1|x86.ActiveCfg = Debug|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Voyager1|x86.Build.0 = Debug|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.WebAssembly|Any CPU.ActiveCfg = Debug|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.WebAssembly|Any CPU.Build.0 = Debug|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.WebAssembly|x64.ActiveCfg = Debug|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.WebAssembly|x64.Build.0 = Debug|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.WebAssembly|x86.ActiveCfg = Debug|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.WebAssembly|x86.Build.0 = Debug|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Yilia-Release_x64|Any CPU.ActiveCfg = Release|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Yilia-Release_x64|Any CPU.Build.0 = Release|Any CPU
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Yilia-Release_x64|x64.ActiveCfg = Release|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Yilia-Release_x64|x64.Build.0 = Release|x64
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Yilia-Release_x64|x86.ActiveCfg = Release|x86
+ {B028826A-E615-4F26-B192-B9B0A997696A}.Yilia-Release_x64|x86.Build.0 = Release|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.BioDeep_database|Any CPU.ActiveCfg = BioDeep_database|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.BioDeep_database|Any CPU.Build.0 = BioDeep_database|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.BioDeep_database|x64.ActiveCfg = BioDeep_database|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.BioDeep_database|x64.Build.0 = BioDeep_database|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.BioDeep_database|x86.ActiveCfg = BioDeep_database|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.BioDeep_database|x86.Build.0 = BioDeep_database|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Biodeep_UNIX_x64|Any CPU.ActiveCfg = Biodeep_UNIX_x64|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Biodeep_UNIX_x64|Any CPU.Build.0 = Biodeep_UNIX_x64|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Biodeep_UNIX_x64|x64.ActiveCfg = Biodeep_UNIX_x64|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Biodeep_UNIX_x64|x64.Build.0 = Biodeep_UNIX_x64|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Biodeep_UNIX_x64|x86.ActiveCfg = Biodeep_UNIX_x64|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Biodeep_UNIX_x64|x86.Build.0 = Biodeep_UNIX_x64|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Biodeep|Any CPU.ActiveCfg = Biodeep|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Biodeep|Any CPU.Build.0 = Biodeep|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Biodeep|x64.ActiveCfg = Biodeep|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Biodeep|x64.Build.0 = Biodeep|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Biodeep|x86.ActiveCfg = Biodeep|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Biodeep|x86.Build.0 = Biodeep|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Biostack|Any CPU.ActiveCfg = Biostack|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Biostack|Any CPU.Build.0 = Biostack|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Biostack|x64.ActiveCfg = Biostack|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Biostack|x64.Build.0 = Biostack|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Biostack|x86.ActiveCfg = Biostack|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Biostack|x86.Build.0 = Biostack|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Biostack-Debug|Any CPU.ActiveCfg = Biostack|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Biostack-Debug|Any CPU.Build.0 = Biostack|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Biostack-Debug|x64.ActiveCfg = Biostack|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Biostack-Debug|x64.Build.0 = Biostack|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Biostack-Debug|x86.ActiveCfg = Biostack|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Biostack-Debug|x86.Build.0 = Biostack|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Debug|x64.ActiveCfg = Debug|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Debug|x64.Build.0 = Debug|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Debug|x86.ActiveCfg = Debug|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Debug|x86.Build.0 = Debug|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.DEMO|Any CPU.ActiveCfg = DEMO|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.DEMO|Any CPU.Build.0 = DEMO|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.DEMO|x64.ActiveCfg = DEMO|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.DEMO|x64.Build.0 = DEMO|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.DEMO|x86.ActiveCfg = DEMO|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.DEMO|x86.Build.0 = DEMO|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Docker|Any CPU.ActiveCfg = Docker|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Docker|Any CPU.Build.0 = Docker|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Docker|x64.ActiveCfg = Docker|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Docker|x64.Build.0 = Docker|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Docker|x86.ActiveCfg = Docker|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Docker|x86.Build.0 = Docker|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.docs|Any CPU.ActiveCfg = Docker|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.docs|Any CPU.Build.0 = Docker|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.docs|x64.ActiveCfg = Docker|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.docs|x64.Build.0 = Docker|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.docs|x86.ActiveCfg = Docker|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.docs|x86.Build.0 = Docker|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.GCModeller(Release_X64)|Any CPU.ActiveCfg = GCModeller(Release_X64)|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.GCModeller(Release_X64)|Any CPU.Build.0 = GCModeller(Release_X64)|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.GCModeller(Release_X64)|x64.ActiveCfg = GCModeller(Release_X64)|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.GCModeller(Release_X64)|x64.Build.0 = GCModeller(Release_X64)|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.GCModeller(Release_X64)|x86.ActiveCfg = GCModeller(Release_X64)|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.GCModeller(Release_X64)|x86.Build.0 = GCModeller(Release_X64)|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.GCModeller(UNIX-Release_X64)|Any CPU.ActiveCfg = GCModeller(UNIX-Release_X64)|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.GCModeller(UNIX-Release_X64)|Any CPU.Build.0 = GCModeller(UNIX-Release_X64)|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.GCModeller(UNIX-Release_X64)|x64.ActiveCfg = GCModeller(UNIX-Release_X64)|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.GCModeller(UNIX-Release_X64)|x64.Build.0 = GCModeller(UNIX-Release_X64)|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.GCModeller(UNIX-Release_X64)|x86.ActiveCfg = GCModeller(UNIX-Release_X64)|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.GCModeller(UNIX-Release_X64)|x86.Build.0 = GCModeller(UNIX-Release_X64)|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.GTA5-game-test|Any CPU.ActiveCfg = GCModeller(Release_X64)|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.GTA5-game-test|Any CPU.Build.0 = GCModeller(Release_X64)|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.GTA5-game-test|x64.ActiveCfg = GCModeller(Release_X64)|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.GTA5-game-test|x64.Build.0 = GCModeller(Release_X64)|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.GTA5-game-test|x86.ActiveCfg = GCModeller(Release_X64)|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.GTA5-game-test|x86.Build.0 = GCModeller(Release_X64)|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.installer_x64|Any CPU.ActiveCfg = Debug|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.installer_x64|Any CPU.Build.0 = Debug|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.installer_x64|x64.ActiveCfg = Debug|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.installer_x64|x64.Build.0 = Debug|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.installer_x64|x86.ActiveCfg = Debug|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.installer_x64|x86.Build.0 = Debug|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.linux-profiler|Any CPU.ActiveCfg = linux-profiler|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.linux-profiler|Any CPU.Build.0 = linux-profiler|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.linux-profiler|x64.ActiveCfg = linux-profiler|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.linux-profiler|x64.Build.0 = linux-profiler|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.linux-profiler|x86.ActiveCfg = linux-profiler|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.linux-profiler|x86.Build.0 = linux-profiler|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.LipidSearch|Any CPU.ActiveCfg = LipidSearch|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.LipidSearch|Any CPU.Build.0 = LipidSearch|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.LipidSearch|x64.ActiveCfg = LipidSearch|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.LipidSearch|x64.Build.0 = LipidSearch|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.LipidSearch|x86.ActiveCfg = LipidSearch|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.LipidSearch|x86.Build.0 = LipidSearch|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.MetaCardio|Any CPU.ActiveCfg = mzkit|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.MetaCardio|Any CPU.Build.0 = mzkit|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.MetaCardio|x64.ActiveCfg = mzkit|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.MetaCardio|x64.Build.0 = mzkit|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.MetaCardio|x86.ActiveCfg = mzkit|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.MetaCardio|x86.Build.0 = mzkit|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.mysqli_X64_release|Any CPU.ActiveCfg = mzkit|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.mysqli_X64_release|Any CPU.Build.0 = mzkit|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.mysqli_X64_release|x64.ActiveCfg = mzkit|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.mysqli_X64_release|x64.Build.0 = mzkit|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.mysqli_X64_release|x86.ActiveCfg = mzkit|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.mysqli_X64_release|x86.Build.0 = mzkit|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.mzkit_UnixDocker|Any CPU.ActiveCfg = mzkit_UnixDocker|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.mzkit_UnixDocker|Any CPU.Build.0 = mzkit_UnixDocker|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.mzkit_UnixDocker|x64.ActiveCfg = mzkit_UnixDocker|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.mzkit_UnixDocker|x64.Build.0 = mzkit_UnixDocker|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.mzkit_UnixDocker|x86.ActiveCfg = mzkit_UnixDocker|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.mzkit_UnixDocker|x86.Build.0 = mzkit_UnixDocker|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.mzkit|Any CPU.ActiveCfg = mzkit|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.mzkit|Any CPU.Build.0 = mzkit|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.mzkit|x64.ActiveCfg = mzkit|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.mzkit|x64.Build.0 = mzkit|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.mzkit|x86.ActiveCfg = mzkit|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.mzkit|x86.Build.0 = mzkit|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.node-debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.node-debug|Any CPU.Build.0 = Debug|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.node-debug|x64.ActiveCfg = Debug|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.node-debug|x64.Build.0 = Debug|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.node-debug|x86.ActiveCfg = Debug|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.node-debug|x86.Build.0 = Debug|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.PlantMAT|Any CPU.ActiveCfg = PlantMAT|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.PlantMAT|Any CPU.Build.0 = PlantMAT|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.PlantMAT|x64.ActiveCfg = PlantMAT|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.PlantMAT|x64.Build.0 = PlantMAT|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.PlantMAT|x86.ActiveCfg = PlantMAT|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.PlantMAT|x86.Build.0 = PlantMAT|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.ProteoWizard.d|Any CPU.ActiveCfg = Publish|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.ProteoWizard.d|Any CPU.Build.0 = Publish|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.ProteoWizard.d|x64.ActiveCfg = Publish|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.ProteoWizard.d|x64.Build.0 = Publish|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.ProteoWizard.d|x86.ActiveCfg = Publish|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.ProteoWizard.d|x86.Build.0 = Publish|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Publish|Any CPU.ActiveCfg = Publish|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Publish|Any CPU.Build.0 = Publish|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Publish|x64.ActiveCfg = Publish|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Publish|x64.Build.0 = Publish|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Publish|x86.ActiveCfg = Publish|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Publish|x86.Build.0 = Publish|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.R-dotnet|Any CPU.ActiveCfg = Release|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.R-dotnet|Any CPU.Build.0 = Release|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.R-dotnet|x64.ActiveCfg = Release|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.R-dotnet|x64.Build.0 = Release|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.R-dotnet|x86.ActiveCfg = Release|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.R-dotnet|x86.Build.0 = Release|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Release|x64.ActiveCfg = Release|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Release|x64.Build.0 = Release|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Release|x86.ActiveCfg = Release|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Release|x86.Build.0 = Release|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Rsharp_app_release|Any CPU.ActiveCfg = Rsharp_app_release|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Rsharp_app_release|Any CPU.Build.0 = Rsharp_app_release|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Rsharp_app_release|x64.ActiveCfg = Rsharp_app_release|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Rsharp_app_release|x64.Build.0 = Rsharp_app_release|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Rsharp_app_release|x86.ActiveCfg = Rsharp_app_release|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Rsharp_app_release|x86.Build.0 = Rsharp_app_release|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.RsharpDev|Any CPU.ActiveCfg = RsharpDev|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.RsharpDev|Any CPU.Build.0 = RsharpDev|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.RsharpDev|x64.ActiveCfg = RsharpDev|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.RsharpDev|x64.Build.0 = RsharpDev|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.RsharpDev|x86.ActiveCfg = RsharpDev|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.RsharpDev|x86.Build.0 = RsharpDev|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.sciBASIC.NET-test-release|Any CPU.ActiveCfg = Surveillance-of-infectious-diseases|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.sciBASIC.NET-test-release|Any CPU.Build.0 = Surveillance-of-infectious-diseases|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.sciBASIC.NET-test-release|x64.ActiveCfg = Surveillance-of-infectious-diseases|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.sciBASIC.NET-test-release|x64.Build.0 = Surveillance-of-infectious-diseases|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.sciBASIC.NET-test-release|x86.ActiveCfg = Surveillance-of-infectious-diseases|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.sciBASIC.NET-test-release|x86.Build.0 = Surveillance-of-infectious-diseases|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Surveillance-of-infectious-diseases|Any CPU.ActiveCfg = Surveillance-of-infectious-diseases|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Surveillance-of-infectious-diseases|Any CPU.Build.0 = Surveillance-of-infectious-diseases|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Surveillance-of-infectious-diseases|x64.ActiveCfg = Surveillance-of-infectious-diseases|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Surveillance-of-infectious-diseases|x64.Build.0 = Surveillance-of-infectious-diseases|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Surveillance-of-infectious-diseases|x86.ActiveCfg = Surveillance-of-infectious-diseases|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Surveillance-of-infectious-diseases|x86.Build.0 = Surveillance-of-infectious-diseases|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.test|Any CPU.ActiveCfg = Debug|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.test|Any CPU.Build.0 = Debug|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.test|x64.ActiveCfg = Debug|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.test|x64.Build.0 = Debug|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.test|x86.ActiveCfg = Debug|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.test|x86.Build.0 = Debug|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Voyager1|Any CPU.ActiveCfg = Voyager1|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Voyager1|Any CPU.Build.0 = Voyager1|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Voyager1|x64.ActiveCfg = Voyager1|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Voyager1|x64.Build.0 = Voyager1|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Voyager1|x86.ActiveCfg = Voyager1|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Voyager1|x86.Build.0 = Voyager1|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.WebAssembly|Any CPU.ActiveCfg = Debug|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.WebAssembly|Any CPU.Build.0 = Debug|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.WebAssembly|x64.ActiveCfg = Debug|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.WebAssembly|x64.Build.0 = Debug|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.WebAssembly|x86.ActiveCfg = Debug|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.WebAssembly|x86.Build.0 = Debug|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Yilia-Release_x64|Any CPU.ActiveCfg = Release|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Yilia-Release_x64|Any CPU.Build.0 = Release|Any CPU
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Yilia-Release_x64|x64.ActiveCfg = Release|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Yilia-Release_x64|x64.Build.0 = Release|x64
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Yilia-Release_x64|x86.ActiveCfg = Release|x86
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637}.Yilia-Release_x64|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -1724,6 +2326,10 @@ Global
{C473D2D3-65B3-0220-32A8-1E0687D9AE6B} = {D6C82A98-3ADA-40BB-BCB9-3C11EF8323FC}
{487D7C92-D05A-4908-BF81-E6BABA0BF592} = {D6C82A98-3ADA-40BB-BCB9-3C11EF8323FC}
{D6C82A98-3ADA-40BB-BCB9-3C11EF8323FC} = {2CE83072-F221-409C-AB3B-51BC9560826C}
+ {2E617C2B-5CC0-4DCC-A16D-15875188E082} = {2CE83072-F221-409C-AB3B-51BC9560826C}
+ {04F7D21B-53E8-4107-A5E0-D28E3F70EFDE} = {2E617C2B-5CC0-4DCC-A16D-15875188E082}
+ {B028826A-E615-4F26-B192-B9B0A997696A} = {2E617C2B-5CC0-4DCC-A16D-15875188E082}
+ {0C2EB77C-39F2-460D-A3F8-CE905F867637} = {2E617C2B-5CC0-4DCC-A16D-15875188E082}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {009C3C70-845B-4F47-8102-60F213B66011}
diff --git a/Distribute_computing/HPC_cluster/Cluster.vb b/Distribute_computing/HPC_cluster/Cluster.vb
index 966ba1e..4c19205 100644
--- a/Distribute_computing/HPC_cluster/Cluster.vb
+++ b/Distribute_computing/HPC_cluster/Cluster.vb
@@ -1,4 +1,5 @@
Imports System.Reflection
+Imports HPC_cluster.CLI
Imports Microsoft.VisualBasic.Net
'''
@@ -10,13 +11,16 @@ Imports Microsoft.VisualBasic.Net
''' 之间发生大量数据通讯的计算作业,比如一个节点的中间结果或影响到其它节点计算结果的情况。
'''
'''
-''' This module only works on Linux server
+''' This module only works on Linux server.
+'''
+''' 在这里假设每一个集群节点中的环境都是一致的
'''
Public Class Cluster
ReadOnly remote As IPEndPoint
ReadOnly userName As String
ReadOnly imageName As String
+ ReadOnly localhost As String
'''
''' create a helper module for deploy environment via ``ssh`` and ``cluster node share storage``.
@@ -28,29 +32,24 @@ Public Class Cluster
Me.remote = remote
Me.userName = userName
Me.imageName = imageName
+ Me.localhost = WebServiceUtils.LocalIPAddress
End Sub
- '''
- '''
- '''
- Public Sub Deploy()
- Dim deployBase As String = App.GetVariable("sockets")
- Dim appBase As String = App.HOME.GetDirectoryFullPath
+ Public Function RunTask(master As Integer)
+ Dim taskHost As Taskhost_d = Taskhost_d.FromEnvironment(App.HOME)
+ Dim socketStream As String = App.GetVariable("sockets")
- If deployBase.StringEmpty Then
+ If socketStream.StringEmpty Then
Throw New InvalidOperationException($"you should set variable 'sockets' to a location on your clusters' share storage at first!")
- Else
- deployBase = $"{deployBase}/.deploy/"
End If
- For Each assembly As Assembly In AppDomain.CurrentDomain.GetAssemblies
- Dim dllFile As String = assembly.Location
- Dim dllBase As String = dllFile.ParentPath.GetDirectoryFullPath
- Dim relative As String = dllBase.Replace(appBase, "") & "/" & dllFile.FileName
+ Dim cli As String = taskHost.GetParallelCommandLine(
+ master:=remote.port,
+ host:=localhost,
+ socket:=socketStream,
+ imagename:=imageName
+ )
- If InStr(dllBase, appBase, CompareMethod.Text) > 0 Then
- Call dllFile.FileCopy($"{deployBase}/{relative}")
- End If
- Next
- End Sub
+
+ End Function
End Class
diff --git a/Distribute_computing/HPC_cluster/HPC_cluster.vbproj b/Distribute_computing/HPC_cluster/HPC_cluster.vbproj
index f005593..4076aea 100644
--- a/Distribute_computing/HPC_cluster/HPC_cluster.vbproj
+++ b/Distribute_computing/HPC_cluster/HPC_cluster.vbproj
@@ -124,6 +124,10 @@
+
+ {0c2eb77c-39f2-460d-a3f8-ce905f867637}
+ R
+
{487d7c92-d05a-4908-bf81-e6baba0bf592}
BinaryData
@@ -144,6 +148,14 @@
{a60240d1-e78b-4b96-85e3-45256571c2cb}
Microsoft.VisualBasic.Network
+
+ {04f7d21b-53e8-4107-a5e0-d28e3f70efde}
+ Centos
+
+
+ {b028826a-e615-4f26-b192-b9b0a997696a}
+ Docker
+
{085171ca-6a65-494c-9b4a-477d35bcbc90}
Parallel