Mikhail Kviatkovskii

Results 27 issues of Mikhail Kviatkovskii

Blocked by #602. 1. Check if current implementation of our Graph Molecular Properties Predictor allows to use not only atom and bond features, but also add some for the whole...

Improvement
ML

Is blocked by #602 and #622. **ToDo** 1. Take minimal set of featurisers (atom number and bond order) as a basis. 2. Write a simple engine that allows to add...

Improvement
High priority
python
ML

Prepare a short report (for about 10-20 minutes) and short presentation about key idea of message passing neural networks and their application to cheminformatics. Recommended sources: * https://www.researchgate.net/publication/335156258_Pushing_the_boundaries_of_molecular_representation_for_drug_discovery_with_graph_attention_mechanism

High priority
Documentation
ML

Prepare a short report (for about 10-20 minutes) and short presentation about key idea of message passing neural networks and their application to cheminformatics. Recommended sources: * https://petar-v.com/GAT/

High priority
Documentation
ML

Prepare a short report (for about 10-20 minutes) and short presentation about key idea of message passing neural networks and their application to cheminformatics. Sources: * https://jcheminf.biomedcentral.com/articles/10.1186/s13321-020-00435-6 * JetBrains ML...

High priority
Documentation
ML

Prepare a short report (for about 10-20 minutes) and short presentation about key idea of message passing neural networks and their application to cheminformatics. You may use https://arxiv.org/pdf/1704.01212v2.pdf as a...

High priority
Documentation
ML

**Description** We need to check if a chemical compound contains salt. Is should be a method that returns a boolean value: ```python class IndigoObject: ... def checkSalt(self) -> bool: ......

Improvement
Indigo API
python

**Motivation** Currently Indigo uses a strange template class `Obj` defined in `core/indigo-core/common/base_cpp/obj.h`. It allocates memory for `T` and can create an instance of `T` there, give access to it using...

Improvement
Core
Technical
c++

**Motivation** Currently Indigo uses own-written implementation of MultiMap instead of standard one. It does not contain any unique API that could not be replaced with standard container. Also it uses...

Improvement
Core
Technical
c++

**Motivation** Currently Indigo uses own-written implementation of ordered associative containers and ordered sets using red-black trees. The implementation could be found in `core/indigo-core/common/base_cpp/red_black.h`. In many cases order of elements is...

Improvement
Core
Technical
c++