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

213 commits | Last update: July 10, 2020

Cite this software

[[ releases.length > 0 ? releases[selectedIndex].doi : conceptDOI ]]
Copy to clipboard
Choose a reference manager file format:
Download file

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
  • Offers a command-line interface to train and predict data sets
  • 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

Read more
  • Machine learning
Programming Language
  • Python
  • Apache-2.0
Source code


  • Felipe Zapata
    Netherlands eScience Center

Information for page maintainers

OAI-PMH metadata:
Expected a redirect from a conceptdoi to a versioned doi, got 200 instead.
citation metadata:
doi is not a concept doi.