NuriKit
v0.1.0b2
Toggle main menu visibility
Loading...
Searching...
No Matches
include
nuri
desc
surface.h
Go to the documentation of this file.
1
//
2
// Project NuriKit - Copyright 2025 SNU Compbio Lab.
3
// SPDX-License-Identifier: Apache-2.0
4
//
5
6
#ifndef NURI_DESC_SURFACE_H_
7
#define NURI_DESC_SURFACE_H_
8
9
#include "
nuri/eigen_config.h
"
10
#include "
nuri/core/molecule.h
"
11
12
namespace
nuri
{
13
namespace
internal {
14
enum class
SrSasaMethod {
15
kAuto = 0,
16
kDirect,
17
kOctree,
18
};
19
20
extern
ArrayXd sr_sasa_impl(
const
Matrix3Xd &pts,
const
ArrayXd &radii,
21
int
nprobe, SrSasaMethod method);
22
}
// namespace internal
23
37
extern
ArrayXd
shrake_rupley_sasa
(
38
const
Molecule
&mol,
const
Matrix3Xd &conf,
int
nprobe = 92,
39
double
rprobe = 1.4,
40
internal::SrSasaMethod method = internal::SrSasaMethod::kAuto);
41
}
// namespace nuri
42
43
#endif
/* NURI_DESC_SURFACE_H_ */
nuri::Molecule
Read-only molecule class.
Definition
molecule.h:943
eigen_config.h
molecule.h
nuri
Definition
crdgen.h:16
nuri::shrake_rupley_sasa
ArrayXd shrake_rupley_sasa(const Molecule &mol, const Matrix3Xd &conf, int nprobe=92, double rprobe=1.4, internal::SrSasaMethod method=internal::SrSasaMethod::kAuto)
Calculate the Solvent-Accessible Surface Area (SASA) of a molecule conformation using the Shrake-Rupl...
Generated by
1.17.0