A fairly easy first issue would be to fix the two warnings found when compiling with a recent gcc. Note that a simple loop should be preferred over expressions that involve recent C++ standards (due to portability).
Regards, - Noel On Thu, 13 Feb 2020 at 14:15, Naruki Yoshikawa <naruki.yoshik...@gmail.com> wrote: > Hello Hashim and other future GSoC candidates, > > I am a former GSoC student. I worked on the 3D structure generation of > Open Babel in GSoC 2018 and 2019. > https://summerofcode.withgoogle.com/archive/2018/projects/5957928301363200/ > https://summerofcode.withgoogle.com/archive/2019/projects/5300703310905344/ > Here is our paper based on the GSoC project: > https://jcheminf.biomedcentral.com/articles/10.1186/s13321-019-0372-5 > > I have some works left related to my project. > As I cannot join GSoC anymore, I hope someone would solve the following > problems. > > 1. Stereochemistry: > I found out something is wrong > with OBDistanceGeometry::CheckStereoConstraints(), but I still don't > understand what is wrong. > I posted some problematic cases before. > https://sourceforge.net/p/openbabel/mailman/message/36699127/ > <https://sourceforge.net/p/openbabel/mailman/message/36699127/The> > The function is replaced now, but it is still problematic. > It compares canonical SMILES of input and output, but when I generate > canonical SMILES from generated 3D structures, SMILES sometimes don't > match. > We need to fix this problem. > > If you can list problematic test cases, it would help us to solve the > issue. > I think this is an easy task and a good starting point to start > contribution. You can create an issue to report problematic cases. > > Here are related codes and discussions: > https://github.com/openbabel/openbabel/pull/1875#issuecomment-547242242 > > https://github.com/openbabel/openbabel/blob/6e80d6548e04af1dc13f9ff975f18714c7024617/src/distgeom.cpp#L912 > > https://github.com/openbabel/openbabel/blob/6e80d6548e04af1dc13f9ff975f18714c7024617/test/testdistgeom.py#L24 > > You can use our test dataset at > https://github.com/n-yoshikawa/ob-fragment-generation/tree/master/data > > 2. Improve performance: > I wrote distance geometry last year, but it was so slow compared to > RDKit's. > If you can improve the performance, it is great. > The slowest part was error minimization in my evaluation. > > https://github.com/openbabel/openbabel/blob/6e80d6548e04af1dc13f9ff975f18714c7024617/src/distgeom.cpp#L1171 > I doubt initial geometry is strange due to loose distance constraints, but > I am not so sure. > > 3. Large ring: > The default fragment-based coordinate generation works poorly for unknown > large ring fragments. > Geoff attempted to solve this, but it is not complete yet. > https://github.com/openbabel/openbabel/pull/2019 > Using distance geometry for unknown fragment is another possible solution, > but the performance was poor in my implementation. > > I used a lot of technical terms here. Please let me know if you have any > questions. > > Naruki > > 2020年2月13日(木) 3:17 Hashim Chaudhry <hashimchaudr...@gmail.com>: > >> Hello Devs, >> >> I'm really looking to contribute to Openbabel however, I'm having a hard >> time figuring out where to start. I'd really appreciate if someone could >> point me in the right direction. >> >> *Why I want to contribute?* >> I came across an Openbabel GSOC project idea (Develop a validation and >> standardization filter) at Openchemistry.org and it piqued my interest. >> I'm well aware that the organizations haven't been announced yet, >> nevertheless, I'm looking to contribute to Openbabel to get a start in >> Open-Source work and get familiar with the code-base before GSOC. >> >> *About Me* >> I'm a third-year Computer Science undergrad student. I have completed a >> number of self learning courses for Programming, Data Structures, >> Machine Learning and Data Science(with Python). >> I believe these courses have laid a foundation that would really help me >> to learn and contribute to Openbabel. >> >> Moreover, here's a link to my Kaggle profile >> <https://www.kaggle.com/hashimchaudry>. I'm a beginner finding my way >> into Data Science. It ain't much, but it's honest work. >> >> Regards, >> Hashim >> ReplyReply to allForward >> _______________________________________________ >> OpenBabel-Devel mailing list >> OpenBabel-Devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/openbabel-devel >> > _______________________________________________ > OpenBabel-Devel mailing list > OpenBabel-Devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/openbabel-devel >
_______________________________________________ OpenBabel-Devel mailing list OpenBabel-Devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openbabel-devel