Giter Club home page Giter Club logo

pca's People

Contributors

sus364psu avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

pca's Issues

Placing functional groups in the database

Currently, the list of recognized functional groups is stored in an external file. Thus it can easily be misplaced or go out-of-sync between different coders.

It would be better to place them as a collection in the mongo database. Then, we would have a single, well-defined and definite resource.

Making initialization of functional groups less messy

Before the method get_group_descriptor() of a Reaction class is called the functional groups have to be initialized somewhere outside (currently, in rxnpca.py).

It would be much more 'object-oriented' approach if moved to the class itself.

Add missing docstrings

Some of the molecular descriptors in Chemical class are lacking a docstring explaining their meaning. They should be added for future reference.

If explanation will benefit from including descriptor's mathematical formula, encode it in LaTeX!

Ignore published reactions not recreated by transforms

Construction of the scoring function is based on an assumption that published reactions are subset of all possible reactions generated by the transforms. Currently it is violated as all available published reaction are included to the dataset; even ones not recreated by transforms.

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.