Comments (17)
Hi Bjoern,
Sure, this seams to be nice! Let me know what kind of input do you need. I have never used Galaxy and ChemicalToolBox, although major dependencies are already in place.
Maciek
from oddt.
@mwojcikowski I think most of the dependencies should be there. We also have defined many datatypes + converters.
It's just a matter of time. But this would be really awesome. We also have some nice protein and compound visualisations included https://github.com/bgruening/galaxytools/tree/master/visualisations.
Finally I can abandon my poorly written autodock integration :)
from oddt.
Ok. I'd have to get more familiar with Galaxy. What functions would you expect to be implemented in galaxy?
from oddt.
We could start with oddt.scoring
and oddt.docking
this is really weak or not existent in CTB. Otherwise what ever is the easiest function to get us started :)
from oddt.
I guess all the functions would be easy, when I get my way around of creating nodes for Galaxy. I will start from those two modules you mentioned. Is there some appealing how to/tutorial you can recommend?
from oddt.
Very good documentation is here: http://planemo.readthedocs.org/en/latest/
Thanks a lot!
Bjoern
from oddt.
Finally I managed to construct a CLI for ODDT (#13). Now it should be fairly easy to construct a XML file for Galaxy for rescoring purposes.
from oddt.
This is awesome! Do you want me to work on this or are you planning to do this?
from oddt.
If you could assemble the initial XML it would be great. I would have to dig my way through Galaxy documentation since I've never done it.
I also plan to have docker containers, should we run it from docker? I would much prefer to have it there, and manage the dependencies in Docker via conda than recompile OB/RDKit within Galaxy. What do you think?
I need a day or two to write some documentation (yeah, the most "fun" part) and I will merge CLI to master and release 0.2 with CLI support.
from oddt.
Ok, I will work on this during the weekend. Galaxy can handle conda dependencies natively, so no need for docker. But I have a chemicaltoolbox Docker Image and I plan to integrate this tool into it if you think this is a good idea.
So if you have a conda repo with all deps, this is all what we need! :)
from oddt.
Sure thing: https://anaconda.org/mwojcikowski There you have both openbabel and oddt. Openbabel is currently built from Git, although 2.4 is coming and I aim to compile it there, or help with official repo if it comes out. RDKit has its own official channel: https://anaconda.org/rdkit.
I used your Docker image and it works fine, although OB takes for ever to compile (as usual). I would go with Conda.
from oddt.
Yeah, need to switch the image to conda - this will lower build times. If you want then contribute to bioconda. I think I have a openbabel build there.
from oddt.
I can't work with buggy and old 2.3.2 myself :) Although ODDT should work just fine. I will let you know how it goes with bioconda, although now we push every tag from github to conda repo automatically with Travis CI. This will not be as convenient with bioconda for sure.
from oddt.
Sure as you prefer Galaxy can handle this. Thanks this is exciting!
from oddt.
Let me know if you need my help. FYI CLI can write to any OB file format and CSV (both to file and stdout).
from oddt.
Yeah, saw this - it is really neat. I might change CSV to TSV but this is easy on the Galaxy side. I will keep you posted. Very nice work!
from oddt.
Here are some docs for CLI:
http://oddt.readthedocs.org/en/latest/#oddt-command-line-interface-cli
from oddt.
Related Issues (20)
- Calculating PLEC by bypassing completely OpenBabel HOT 6
- Could there be a new release? HOT 2
- Ring normal vector is calculated incorrectly in pip package HOT 1
- Please do not install tests into the 'test' directory
- failure in completing HOT 4
- Protein structure used does not change when using autodock_vina_descriptor.build()
- PIP distribution does not correspond to github version HOT 1
- Installing oddt from poetry is not possible HOT 3
- TypeError: in method 'new_OBMol' HOT 2
- RDKIT molecule HOT 1
- Training scoring functions and updated version of PDBBind HOT 2
- oodt syntax error HOT 1
- pip installation failed -
- you have a mol2 parser in there? HOT 3
- Docking Issues Between MacOS and Windows HOT 1
- AttributeError: module 'openbabel.openbabel' has no attribute 'OBElementTable' HOT 1
- toolkit not being recognised
- rf = RFScore() TypeError: 'module' object is not callable HOT 2
- for mol in ligands: TypeError: 'NoneType' object is not iterable
- Question about retrain your model on PDBbind-2016 by modifying the 'act' column
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from oddt.