Skip to content

Simulates assembly of nanoparticles and oppositely-charged linkers under different physiological conditions. Outputs are structural information such as pair distribution functions.

Notifications You must be signed in to change notification settings

fugangwang/np-assembly-lab

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NP ASSEMBLY LAB

What does this code do

  • The code simulates the self-assembly of charged nanoparticles (NPs) into aggregates mediated by smaller, oppositely-charged linkers under different ionic physiological conditions.

  • Users can input control parameters such as NP charge (from -500e to -1500e), linker density (from 25X to 100X the NP density), and ionic strength (from 0.01 M to 0.3 M) to predict formation of NP aggregates.

  • This information may be useful in designing NP features to produce desired effects when NPs interface with biological entities. Outputs are structural information such as pair correlation functions (often denoted as g(r)) and simulation snapshots (with only NPs shown for clarity). The NPs are modeled after P22 virus-like particles (VLPs) of diameter 56 nanometers, and linkers represent smaller nanoparticles (dendrimers) of 6 nanometer diameter. Linker charge is fixed to about 35e.

  • Simulations are performed using LAMMPS; pre- and postprocessing are done using C++ codes.

  • Simulation results are tested and validated using SAXS and dynamic light scattering measurements of the VLP aggregates; experiments also guide the model design.

  • At the end of simulation run, which will take close to 60 minutes, g(r) will be produced in the "Pair Correlation" tab.

For further details please refer to the documentation

NanoHUB app page:

About

Simulates assembly of nanoparticles and oppositely-charged linkers under different physiological conditions. Outputs are structural information such as pair distribution functions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 96.1%
  • C++ 3.0%
  • Other 0.9%