Swan is a Python package to create statistical models to predict molecular properties


Cite this software

What Swan can do for you

  • Provides several workflows to predict molecular properties using deep learning
  • Handles automatically all the training in GPU or CPU
  • Uses smiles as input

Swan is a Python library build on top of Pytorch and Pytorch geometric that allow generating statistical models to predict molecular properties. It takes as input a YAML file describing what kind of statistical model should be generated together with the path to a CSV file containing both the smiles and the molecular properties (labels) to train the model. The model can be trained either on GPU or CPU. Once the model is trained the user can ask Swan to predict numerical properties for different smiles

Programming languages
  • Python 99%
  • Jupyter Notebook 1%
</>Source code

Participating organisations

Netherlands eScience Center


Contact person

Felipe Zapata

Felipe Zapata

Netherlands eScience Center
Mail Felipe
Felipe Zapata
Felipe Zapata
Netherlands eScience Center

Related projects

eScience Technology to Boost Quantum Dot Energy Conversion

More efficient lighting and solar energy conversion devices

Updated 19 months ago

Related software



Compute and filter molecular properties for quantum dot ligands

Updated 1 month ago