brendaferrari / AutoPaDELPy

AutoPaDELPy provides an automated user interface for PaDELPy software. It was created to provide a more friendly interaction with the software for the final user.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

❗❗❗ AutoPaDELPy is running through a bugfix process ❗❗❗ DOI

AutoPaDELPy: An automating tool for PaDELPy software

AutoPaDELPy provides an automated user interface for PaDELPy software. It was created to provide a more friendly interaction with the software for the final user.


Libraries and softwares used

  • PaDELPy - PaDELPy provides a Python wrapper for the PaDEL-Descriptor molecular descriptor calculation software. It was created to allow direct access to the PaDEL-Descriptor command-line interface via Python.

  • pandas - a Python package that provides fast, flexible, and expressive data structures designed to make working with "relational" or "labeled" data both easy and intuitive.

Instalation

PaDELPy:

pip install padelpy

pandas:

pip install pandas

How to use

  • Download the code and unzip it on the desirable directory

To run use the following command:

python descriptor-preparation.py resources/molecules.smi

molecules.smi is the input, you may change to use for your own datasets.

  • Your dataset need to have the format 'smiles,molecule_id'

  • First you are going to choose the fingeprint descriptor. You can choose more than one but just one at time.

  • Then, you are going to choose the bidimensional descriptor. You can also choose more than one but just one at time.

  • Finally, you are going to choose the tridimensional descriptor. You can also choose more than one but just one at time.

  • Now, the software is going to wrap up the information. You can access it at the output_files folder.

Obervations:

This software was written as an automating tool for PaDELPy, as allowed by the MIT license for PaDELPy. Please refer to them at PaDELPy

Some of the codes used to build the functions in this software was adapted from Data Professor PaDELPy tutorial. If you want to learn more about the software please refer to PaDELPy tutorial

Authorship

Social preview original photo by Brenda Ferrari (brendaferrari)

About

AutoPaDELPy provides an automated user interface for PaDELPy software. It was created to provide a more friendly interaction with the software for the final user.

License:MIT License


Languages

Language:Python 100.0%