barbagroup / pygbe_lspr_paper

BSD 3-Clause "New" or "Revised" License
3 stars 1 forks source link

(PRE) Reviewer 1 comments #10

Open ncclementi opened 5 years ago

ncclementi commented 5 years ago

The manuscript presents a software package for boundary element method (BEM) calculations that has been modified to calculate optical extinction spectra for models of biological molecules in close proximity to plasmonic metal nanoparticles. These systems require advances in modelling to address questions in the plasmonic response changes used in widespread optical sensing applications. The software uses treecode to reduce computational costs. The changes to the code from its previous version include edits to account for the required complex number input and to enable the calculations as a function of wavelength and to calculate optical exctinction. The manuscript presents several examples illustrating convergence of the code for problems with analytical solutions and then presents an application to a system containing a small silver particle with two protein molecules in close proximity.

The manuscript is generally well written and presents the changes to the code and theoretical background with sufficient clarity. The challenge of representing complex geometries in BEM calculations with sufficient mesh density is important for improving modelling capabilities for realistic representations of plasmonic particles and for understanding subtleties of their optical effects.

I have identified several key questions and comments below:

A few minor points:

ncclementi commented 5 years ago

Comment 0

The manuscript may therefore merit publication in Physical Review E, although it can be improved significantly to assist readers in understanding the broader context of BEM approaches. The explanation of how the mesh is used to model biological proteins also requires revision to clarify the physical constraints or interpretation of the resulting calculations.

Ideas

Reply

The way biomolecules are modeled with the boundary element method is not detailed the original manuscript, which led to this comment by the reviewer. This is not the main effort of the paper, and has been done previously with our code in reference [26] (Cooper, Bardhan, Barba (2014)), nonetheless, we should clarify for completion. We have added a subsection under Methods called 'Protein mesh preparation', where we explain how we start from a molecular structure from the Protein Data Bank, and represent it as a surface mesh, clarifying the physical meaning of the molecular surface, and how the biomolecule is parameterized in terms of van der Waals parameters and charges.

Modifications

We added a subsection called 'Protein mesh preparation' in commit fb1785c and ab38e80

cdcooper84 commented 5 years ago

Comment 1

1) The manuscript would be significantly improved if the BEM formulation could be compared with alternative implementations in more detail. This would assist with comparisons between implementations which is ultimately linked to aspirations for checks on reproducibility and validation of the calculations beyond analytical models. The question of validation between codes is beyond the scope of the manuscript, but pointing readers to key similarities or key differences in BEM implementations would provide a more complete introduction and background framework on the use of BEM in solving quasi-static as well as full Maxwell’s equations.

Ideas

Reply

There are two research software codes that could be used in this setting: BEM++ and MNPBEM. They can solve either full Maxwell's equations or the quasi-static electrostatic approximation. However, they haven't been used in the context of biomolecules, and are not able to model with all the way to hundred-thousand boundary elements, which is required to represent molecular surfaces accurately.

Part of this discussion was present in the conclusion of the original manuscript, however, we've moved it to the introduction, and expanded it. This way, the reader will have a clearer idea of differences with similar available software.

Modifications

We have moved the discussion on similar software (BEM++ and MNPBEM) to the introduction and expanded it in commit d44c84e

cdcooper84 commented 5 years ago

Comment 2

2) The relaxation of some parameters for calculations shown in Figure 6 is not inherently a problem, but I would have thought that a figure showing the wavelength dependence for the silver sphere with decreasing meshes and for directly comparable sets of treecode parameters used in Figure 5 would provide another important consistent comparison.

Ideas

Reply

Modifications

cdcooper84 commented 5 years ago

Comment 3

3) For BSA and other proteins, is it physical to represent them as an unconstrained mesh? What I mean is, there are presumably regions that are (chemically) motivated to be charged in particular ways which would seem to possibly contribute dipoles at relevant length scales? It is not clear to me in this manuscript how the dielectric function value and its local or total dipole moment is represented on the mesh used for the protein molecules. This may be discussed in other work, but should be explained within this manuscript as it is central to the calculations reported here.

Ideas

Reply

[CC] Perhaps this was not clear as we didn't introduce the physical meaning of the q_k variable in the original manuscript. This is fixed in the revised version.

Modifications

To explain how the BSA molecules is modeled, we added a subsection called 'Protein mesh preparation' in commit fb1785c and ab38e80. We also added an explanation on the meaning of q_k in commit f648cd1. The molecule contains point charges at the local partial charges from applying pdb2pqr with an Amber force field. This model is broadly used to represent biomolecules.

cdcooper84 commented 5 years ago

Comment 4

4) Is a classical treatment appropriate for distances of 1 nm (or less than 1 nm)? How do results compare with 5 nm away? And how would the calculations change for a gold particle rather than a silver one?

Ideas

Is a classical treatment appropriate for distances of 1 nm (or less than 1 nm)? Naty found this paper that is an MD simulation (coarse grained) with NP and an electric field https://pubs.rsc.org/en/content/articlepdf/2016/nr/c6nr02051h

Chris found other papers where there is no electric field but the nanoparticles or nanotubes are smaller than 1nm:

Reply

  1. Classical treatment is appropriate for this small distances, a point of comparison is this example of coarse-grained MD (classic limit) where metallic nanoparticles are at similar distances from a membrane under an electric field. In this paper (https://pubs.rsc.org/en/content/articlepdf/2016/nr/c6nr02051h)
    • "The electrostatic interactions were calculated using the particle mesh Ewald (PME) method with a real space cut off length of 1.2 nm and a fast Fourier-transform grid spacing of 0.24 nm"
    • Fig 5 shows distances between nanoparticle and membrane and they have values smaller than 1nm, even close to 0nm.
  2. At 5 nm we won't see the effect of the proteins on the NP, the shift will be negligible. At 2 nm we already see a smaller shift, reported in section Results-Sensitivity calculations (Fig 12).
  3. In order to answer fully this question we would need to perform multiple calculations using gold, which is out of the scope of this paper. However, we can say that the shift magnitude would be smaller due gold Figure of Merit (how a nanoparticle's sensing capabilities is characterized). The reason why we chose silver instead of gold it is because the FOM of silver is better Ref FarooqAraujo2018.

Modifications

no modifications needed.

cdcooper84 commented 5 years ago

Comment 5

5) Why have the authors elected to show calculations for two BSA proteins not just one? Are the positions of the two particles opposite each other selected because this relative positioning enhances the reported effects?

Ideas

Modifications

no modifications needed

cdcooper84 commented 5 years ago

Comment 6

6) What are the relevant distances and concentrations for experimental comparisons? Can this code handle those?

Ideas

  • We should add some justification of the parameters used: sizes, number of molecules, etc.
  • Look for size of sdAb in raphael paper for reference. There are sdAB used in Biosensor development that have a size of 4x2.5x3.5 nm (Saerens etal 2008) this can be used of an estimate in the the order of magnitud of the distances we are using. https://www.mdpi.com/1424-8220/8/8/4669/htm

Update Based on the concentrations reported on certain papers in micro moles/L I've tried to compute amount of BSA molecules in a volume (estimated layer of BSA) but this calculations tells us that the number of molecules is less than 1. After reading more papers, where they report amount of molecules per surface area we found that the number of molecules attached to some nanoparticles is between 1-6 depending on the case. This numbers are base on a monomer BSA (in our case we have a dimer.) Citations and more explanation in the possible reply section.

Reply

Our simulations were performed under realistic conditions. Similar to our model with BSAs placed very close to the nanoparticle, there is experimental work where BSA is directly adsorbed on the metallic surface (without a layer of ligand in between), and the distance between them is effectively zero (Tang et al 2010 and Nghiem et al 2012). This has also been modeled computationally by other researchers (Phan et al 2013 and Dan and Hu 2014).

In our simulations, we looked at the resonance shift of two BSA dimers near a 16nm-diameter nanoparticle, which agrees with Teichroeb et al 2008. This work reports nanoparticles of 15nm diameter, with a concentration per surface area of 3.2x10^12 molecules /cm^2 (0.032 molecules/ nm^2). This gives approximately 4 to 6 molecules ( BSA-monomers) per nanoparticle.

Modifications

ncclementi commented 5 years ago

Comment 7

7) Why do the authors report only the extinction cross section Cext? Are there easy ways to calculate other optical properties from the solved system (e.g. Cabs, Csca, near fields, scattering matrix)? Perhaps a comment on the feasibility or computational obstacles to these alternative outputs could be offered.

Ideas

Reply

The extinction cross section is the sum of the absorption and scattering cross sections. The reason why we report the extinction cross section only is that with our model, it is not possible to separate these two components, however, for such nanoparticles smaller than 20 nm absorption dominates over the scattering (as detailed in Petryayeva, E., & Krull, U. J. (2011).. and Olson et al 2015), making Cext approximately equal to Cabs. We will mention this fact in the manuscript.

By default, the code returns a file with the values of the potential and its derivative on the surface of the scatterer. This could be used to compute the field anywhere in the domain, including the region close to the nanoparticle, however, it would include some modifications on the code.

Also, in the computation of the extinction cross-section, we use the forward scattering amplitude, as detailed in Equation 5. This is one entry of the scattering matrix, and can be back-calculated from Equation 5. With the current status of the code, it is not possible to compute other entries of the scattering matrix.

Modifications

@labarba This modification might need a check on the wording used.
Mention that absorption dominates when NP are smaller than 20 nm on 252807e

ncclementi commented 5 years ago

Comment 8

8) In the introduction of extinction, it is unclear if ‘a.k.a.’ is referring to both scattering and absorption or just to the second part of sentence (scattering).

Ideas

The phrase in the paper he/she is referring to is "When this happens, most of the incoming energy is either absorbed by the nanoparticle, or scattered in different directions, creating a shadow behind the scatterer (a.k.a., extinction)"

Reply

Rewrite as: "When this happens, most of the incoming energy is either absorbed by the nanoparticle, or scattered in different directions, both creating a shadow behind the scatterer (a.k.a., extinction)"

Modifications

Add modification on commit ae87a75

ncclementi commented 5 years ago

Comment 9

9) Is Gamma defined at its first appearance on p. 2?

Ideas

Reply

Yes, the first appearance is on page two. We added an explanation after it is first introduced saying that it is a boundary between regions \Omega_1 and \Omega_2 .

Modifications

Fixed on commit 75c74a0