Skip to content

GormleyLab/Data-Driven-Design-of-SCNPs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Data-Driven Design of Protein-Like Single-Chain Polymer Nanoparticles

Rahul Upadhya*, Matthew J. Tamasi*, Elena Di Mare, N. Sanjeeva Murthy, Adam J. Gormley

[Paper]

SCNP_img

Contents

Overview

This repository contains all of the code and data included in the article "Data-Driven Design of Protein-Like Single-Chain Polymer Nanoparticles" published on Chemrxiv Sep 13th, 2022.

Data

The data directory includes one .csv files that contain data regarding physical attributes of SCNPs captured using dynamic light scattering (DLS), small angle x-ray scattering (SAXS), and chemical descriptor calculations. This is the data utilized in the manuscript to train evidential regression models for SCNP property prediction.

System Requirements

Hardware Requirements

This code only requires a standard computer with enough RAM to support in-memory operations. However, as multiple machine learning pipelines occur here, we recommend running the code on systems with sufficient RAM and processing capacity:

RAM: 16+ GB

CPU: 4+ cores, 3.0+ GHz / core

Runtimes can be further improved through the usage of dedicated GPUs for model training.

Software Requirements

OS Requirements

The code was developed and tested only on Windows 10.

Python Dependencies

numpy
scikit-learn
pandas
keras
evidential-deep-learning
tensorflow

Model Training Demo

The easiest way to utilize the code is to download and run the following file:

scnp_demo.py

This demo file will train a simple evidential neural network for the immediate prediction of SCNP porod exponents. The code sources the data from the our data folder and will run 50 epochs of training for a predefined evidential neural network on 80% of the total dataset. Then, after training it will predict the scaled porod exponents of the held out data, passing the results to a local results.csv file.

This demo may be further expanded as we continue to update this reposiory.

References

The specific application, data, and machine learning models are described in: Data Driven Design of Single Chain Polymer Nanoparticles by ^Upadhya, R.; ^Tamasi, M.J.; Di Mare, E.; Murthy, N.S.; *Gormley, A.J (^ denotes equal contributions, * denotes corresponding authors), Chemrxiv, 2022.

Help, suggestions, and corrections?

If you need help, have suggestions, identify issues, or have corrections, please send your comments to Prof. Adam Gormley at adam.gormley@rutgers.edu

License

This project is covered under the Apache 2.0 License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages