Code Monkey home page Code Monkey logo

Comments (17)

mwojcikowski avatar mwojcikowski commented on May 24, 2024

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.

bgruening avatar bgruening commented on May 24, 2024

@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.

mwojcikowski avatar mwojcikowski commented on May 24, 2024

Ok. I'd have to get more familiar with Galaxy. What functions would you expect to be implemented in galaxy?

from oddt.

bgruening avatar bgruening commented on May 24, 2024

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.

mwojcikowski avatar mwojcikowski commented on May 24, 2024

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.

bgruening avatar bgruening commented on May 24, 2024

Very good documentation is here: http://planemo.readthedocs.org/en/latest/

Thanks a lot!
Bjoern

from oddt.

mwojcikowski avatar mwojcikowski commented on May 24, 2024

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.

bgruening avatar bgruening commented on May 24, 2024

This is awesome! Do you want me to work on this or are you planning to do this?

from oddt.

mwojcikowski avatar mwojcikowski commented on May 24, 2024

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.

bgruening avatar bgruening commented on May 24, 2024

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.

mwojcikowski avatar mwojcikowski commented on May 24, 2024

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.

bgruening avatar bgruening commented on May 24, 2024

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.

mwojcikowski avatar mwojcikowski commented on May 24, 2024

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.

bgruening avatar bgruening commented on May 24, 2024

Sure as you prefer Galaxy can handle this. Thanks this is exciting!

from oddt.

mwojcikowski avatar mwojcikowski commented on May 24, 2024

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.

bgruening avatar bgruening commented on May 24, 2024

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.

mwojcikowski avatar mwojcikowski commented on May 24, 2024

Here are some docs for CLI:
http://oddt.readthedocs.org/en/latest/#oddt-command-line-interface-cli

from oddt.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.