maeparser | schrodinger maestro files | Genomics library
kandi X-RAY | maeparser Summary
kandi X-RAY | maeparser Summary
maeparser is a parser for [Schrodinger] Maestro files. Structure files (.mae,.maegz,.mae.gz) can contain multiple structures delimited by "f_m_ct". See [MaeConstants.hpp] MaeConstants.hpp) for standard block and property names. To read a structure,. See also test/UsageDemo.cpp, which reads an example structure and stores it in a dummy Molecule class.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of maeparser
maeparser Key Features
maeparser Examples and Code Snippets
Community Discussions
Trending Discussions on maeparser
QUESTION
I'm trying to build the C# wrappers for RDKit, but have been struggling to make progress. I've attempted two routes:
n.b. This question is long and unhelpful. Long story short use NuGet (see answer below).
Attempt One Docs from RDKit /Code/JavaWrappers/csharp_wrapperThe first one is found in https://github.com/rdkit/rdkit.
There are C# wrappers with build instructions in ./Code/JavaWrappers/csharp_wrapper found at: https://github.com/rdkit/rdkit/tree/master/Code/JavaWrappers/csharp_wrapper
My first attempt to compile the wrappers involved manually trying to build these. Following this README: https://github.com/rdkit/rdkit/blob/master/Code/JavaWrappers/csharp_wrapper/README
To build on Windows:Since cmake doesn't know anything about C#, there's an unfortunate manual step involved in this.
- Make sure that the cmake configuration variable RDK_BUILD_SWIG_CSHARP_WRAPPER is set to ON.
- Run cmake to generate the solution file and open it in Visual Studio.
- Select the option to add an existing project and add $RDBASE/Code/JavaWrappers/csharp_wrapper/RDKit2DotNet.csproj
- Right click on the added project (named RDKit2DotNet) and add a dependency to RDKFuncs (this is the project that creates the C++ dll that the C# project needs)
- Build the RDKit2DotNet project.
Your bin directory ($RDBASE/Code/JavaWrappers/csharp_wrapper/bin/Release if you did a release build) now contains two DLLs: - RDKFuncs.dll is the C++ dll containing the RDKit functionality - RDKit2DotNet.dll contains the C# wrapper. To use the wrappers in your own projects, you should copy both dlls into your project directory and add a reference to RDKit2DotNet.dll
The directory RDKitCSharpTest contains a sample test project and some code that makes very basic use of the wrapper functionality.
To get cmake
to run I updated the CMakeLists.txt to tell it how to find swig and to set RDK_BUILD_SWIG_CSHARP_WRAPPER ON
as follows:
ANSWER
Answered 2019-Nov-13 at 11:05Never did manage manually compile the RDKit DotNet Wrapper.
However I did find a NuGet package for an old version that did what I need it to:
https://www.nuget.org/packages/RDKit2DotNet/2017.9.1-alpha1
Install-Package RDKit2DotNet -Version 2017.9.1-alpha1
Update
There is now a newer version which works perfectly:
https://www.nuget.org/packages/RDKit.DotNetWrap/
Install-Package RDKit.DotNetWrap -Version 0.2019033.1
QUESTION
I have followed the steps described here: https://github.com/bp-kelley/rdkit-csharp to try and create RDKits C# Wrappers.
...ANSWER
Answered 2019-May-11 at 12:49Try changing your cmake call to this:
cmake -G "Visual Studio 16 2019" -A x64 ... [rest of your CMake options] ...
Here is the documentation for the different platform names (architectures) you can use with VS 2019.
As the error message in your question suggests, CMake used to support specifying Win64
along with the Visual Studio version, like this: "Visual Studio 15 2017 Win64"
. However, they have stopped supporting that as of Visual Studio 16 2019, forcing us to use the -A x64
approach.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install maeparser
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page