From 263f4650508bc80e40b63795b3f1bb34c676f4ac Mon Sep 17 00:00:00 2001 From: CI workflow Date: Fri, 31 May 2024 08:55:09 +0000 Subject: [PATCH] Update documentation --- _sources/forces.md.txt | 29 +++++++++++++++++++++++++++++ _sources/observables.md.txt | 5 +++++ forces.html | 30 ++++++++++++++++++++++++++++++ index.html | 1 + oat/api.html | 2 +- oat/cli.html | 8 ++++++-- oat/utils.html | 7 +++++-- observables.html | 5 +++++ searchindex.js | 2 +- 9 files changed, 83 insertions(+), 6 deletions(-) diff --git a/_sources/forces.md.txt b/_sources/forces.md.txt index dd7e38515..cc4ee84ba 100644 --- a/_sources/forces.md.txt +++ b/_sources/forces.md.txt @@ -232,6 +232,35 @@ The following snippet defines a repulsive sphere that acts on the first 50 nucle ```` +## Yukawa sphere + +This force encloses particle(s) in a sphere that interacts through a purely repulsive [WCA](http://www.sklogwiki.org/SklogWiki/index.php/Weeks-Chandler-Andersen_reference_system_model) potential complemented by a Yukawa potential of the form {math}`A \exp(-r / \lambda)`, where {math}`A` is the interaction strength (which can be either positive or negative), {math}`r` is the distance between a particle and the sphere surface, {math}`\lambda` is the Debye length. The relevant keys are: + +* `particle = `: comma-separated list of indices of particles to apply the force to. A value of `-1` or `all` applies it to all particles. Entries separated by a dash "-" get expanded in a list of all the particles on a same strand comprised between the two indices. For instance, `particle = 1,2,5-7` applies the force to 1,2,5,6,7 if 5 and 7 are on the same strand. +* `radius = `: radius of the sphere. +* `debye_A = `: Strength the Yukawa interaction. +* `debye_length = `: Debye length of the Yukawa interaction. +* `WCA_epsilon = `: strength of the WCA repulsion, defaults to `1`. +* `WCA_sigma = `: diameter of the WCA repulsion, defaults to `1`. +* `WCA_n = `: exponent of the WCA repulsion, defaults to `6`. +* `[cutoff = ]`: cutoff of the interaction, defaults to four times the Debye length. +* `[center = ,,]`: centre of the sphere, defaults to `0,0,0`. + +````{admonition} Example + +The following snippet defines a Yukawa sphere that acts on all nucleotides, confining them within a sphere of radius 5 centred in {math}`(0, 0, 10)`. The WCA parameters are set to their defaults, while the Debye length and strength are `5` and `-10`, respectively. + + { + type = yukawa_sphere + radius = 5 + center = 0,0,10 + debye_length = 5 + debye_A = -10 + particle = all + } + +```` + ## `type = com` stiff = diff --git a/_sources/observables.md.txt b/_sources/observables.md.txt index 8cbcd0a3c..0edf2f73b 100644 --- a/_sources/observables.md.txt +++ b/_sources/observables.md.txt @@ -86,6 +86,11 @@ The following options are supported by all observabes: * `[id = ]`: a unique identifier that can be used to refer to this specific observable (see *e.g.* {meth}`~oxpy.core.ConfigInfo.get_observable_by_id`). * `[update_every = ]`: the number of time steps every which the observable is updated (but no output is printed). Note that this is supported only by some observables. +The following options are supported by some observables, but we plan to extend their usage: + +* `[general_format = ]`: print output numbers with the `printf`'s `%g` type field (see *e.g.* [here](https://stackoverflow.com/a/54162153/5140209) for details). Defaults to `false`. +* `[precision = ]`: number of significant digits after decimal with which numbers should be printed. Defaults to 6. + ## Simulation time Print the current simulation time as the number of steps or as molecular-dynamics time. diff --git a/forces.html b/forces.html index 23ecd6424..92c811701 100644 --- a/forces.html +++ b/forces.html @@ -63,6 +63,7 @@
  • Rotating harmonic trap
  • Repulsion plane
  • Repulsive sphere
  • +
  • Yukawa sphere
  • type = com
  • type = LJ_wall
  • type = sawtooth
  • @@ -328,6 +329,35 @@

    Repulsive sphere +

    Yukawa sphere

    +

    This force encloses particle(s) in a sphere that interacts through a purely repulsive WCA potential complemented by a Yukawa potential of the form \(A \exp(-r / \lambda)\), where \(A\) is the interaction strength (which can be either positive or negative), \(r\) is the distance between a particle and the sphere surface, \(\lambda\) is the Debye length. The relevant keys are:

    +
      +
    • particle = <int>: comma-separated list of indices of particles to apply the force to. A value of -1 or all applies it to all particles. Entries separated by a dash “-” get expanded in a list of all the particles on a same strand comprised between the two indices. For instance, particle = 1,2,5-7 applies the force to 1,2,5,6,7 if 5 and 7 are on the same strand.

    • +
    • radius = <float>: radius of the sphere.

    • +
    • debye_A = <float>: Strength the Yukawa interaction.

    • +
    • debye_length = <float>: Debye length of the Yukawa interaction.

    • +
    • WCA_epsilon = <float>: strength of the WCA repulsion, defaults to 1.

    • +
    • WCA_sigma = <float>: diameter of the WCA repulsion, defaults to 1.

    • +
    • WCA_n = <int>: exponent of the WCA repulsion, defaults to 6.

    • +
    • [cutoff = <float>]: cutoff of the interaction, defaults to four times the Debye length.

    • +
    • [center = <float>,<float>,<float>]: centre of the sphere, defaults to 0,0,0.

    • +
    +
    +

    Example

    +

    The following snippet defines a Yukawa sphere that acts on all nucleotides, confining them within a sphere of radius 5 centred in \((0, 0, 10)\). The WCA parameters are set to their defaults, while the Debye length and strength are 5 and -10, respectively.

    +
    {
    +type = yukawa_sphere
    +radius = 5
    +center = 0,0,10
    +debye_length = 5
    +debye_A = -10
    +particle = all
    +}
    +
    +
    +
    +

    type = com

    stiff = <float>
    diff --git a/index.html b/index.html
    index fc1fbd32d..b0ac1d4be 100644
    --- a/index.html
    +++ b/index.html
    @@ -164,6 +164,7 @@ 

    oxDNA
  • Rotating harmonic trap
  • Repulsion plane
  • Repulsive sphere
  • +
  • Yukawa sphere
  • type = com
  • type = LJ_wall
  • type = sawtooth
  • diff --git a/oat/api.html b/oat/api.html index f5746148f..cdbf3d3e5 100644 --- a/oat/api.html +++ b/oat/api.html @@ -222,7 +222,7 @@

    Backbone flexibility
    -oxDNA_analysis_tools.backbone_flexibility.backbone_flexibility(traj_info: TrajInfo, top_info: TopInfo, system: System, ncpus=1) Tuple[array]
    +oxDNA_analysis_tools.backbone_flexibility.backbone_flexibility(traj_info: TrajInfo, top_info: TopInfo, system: System, ncpus=1) Tuple[ndarray, ndarray]

    Calculate backbone flexibility of a trajectory.

    Parameters:
    diff --git a/oat/cli.html b/oat/cli.html index 1dc2ef447..d10fc10cc 100644 --- a/oat/cli.html +++ b/oat/cli.html @@ -897,8 +897,8 @@

    Named Arguments

    Convert oxDNA files to PDB. This converter can handle oxDNANM protein simulation files.

    -
    usage: oat oxDNA_PDB [-h] [-o OUTPUT] [-d OUTPUT_DIRECTION] [-H] [-u] [-1]
    -                     [-r RMSF_BFACTOR]
    +
    usage: oat oxDNA_PDB [-h] [-o OUTPUT] [-d OUTPUT_DIRECTION] [-q] [-H] [-u]
    +                     [-1] [-r RMSF_BFACTOR]
                          topology configuration direction [pdbfiles ...]
     
    @@ -928,6 +928,10 @@

    Named Arguments
    -oxDNA_analysis_tools.UTILS.RyeReader.inbox(conf: Configuration, center=False) Configuration
    +oxDNA_analysis_tools.UTILS.RyeReader.inbox(conf: Configuration, center: bool = True, centerpoint: str | ndarray = 'bc') Configuration

    Modify the positions attribute such that all positions are inside the box.

    +

    For cohesive structures, you almost always want center=True. +For diffuse simulations, you probably want center=False.

    Parameters:
    • conf (Configuration) – The configuration to inbox

    • -
    • center (bool) – If True, center the configuration on the box

    • +
    • center (bool) – If True, center the configuration in the box (default True)

    • +
    • centerpoint (str|np.ndarray) – If ‘bc’, center in the box, if array, center on the array (default ‘bc’)

    Returns:
    diff --git a/observables.html b/observables.html index 0277ee2b3..a7020ae95 100644 --- a/observables.html +++ b/observables.html @@ -200,6 +200,11 @@

    Common options[id = <string>]: a unique identifier that can be used to refer to this specific observable (see e.g. get_observable_by_id()).

  • [update_every = <int>]: the number of time steps every which the observable is updated (but no output is printed). Note that this is supported only by some observables.

  • +

    The following options are supported by some observables, but we plan to extend their usage:

    +
      +
    • [general_format = <bool>]: print output numbers with the printf’s %g type field (see e.g. here for details). Defaults to false.

    • +
    • [precision = <int>]: number of significant digits after decimal with which numbers should be printed. Defaults to 6.

    • +

    Simulation time

    diff --git a/searchindex.js b/searchindex.js index 8c93bab5c..4125b2919 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["configurations", "events", "ffs", "forces", "index", "input", "install", "oat/api", "oat/cli", "oat/forces", "oat/index", "oat/utils", "observables", "oxpy/extending/forces", "oxpy/extending/observables", "oxpy/index", "oxpy/modules/analysis", "oxpy/modules/core/core", "oxpy/modules/core/forces", "oxpy/modules/core/observables", "oxpy/modules/utils", "performance", "relaxation", "scaling", "umbrella_sampling", "usage"], "filenames": ["configurations.md", "events.md", "ffs.md", "forces.md", "index.md", "input.md", "install.md", "oat/api.md", "oat/cli.md", "oat/forces.md", "oat/index.md", "oat/utils.md", "observables.md", "oxpy/extending/forces.md", "oxpy/extending/observables.md", "oxpy/index.md", "oxpy/modules/analysis.md", "oxpy/modules/core/core.md", "oxpy/modules/core/forces.md", "oxpy/modules/core/observables.md", "oxpy/modules/utils.md", "performance.md", "relaxation.md", "scaling.md", "umbrella_sampling.md", "usage.md"], "titles": ["Configuration and topology files", "Events", "Forward Flux Sampling", "External forces", "oxDNA", "Input file", "Installation", "OAT scripting interface documentation", "OAT command line documentation", "OAT external force utilities documentation", "oxDNA Analysis Tools", "OAT utilities documentation", "Observables", "Modifying external forces at runtime", "Writing observables in Python", "Oxpy", "The analysis module", "The core module", "The core.forces module", "The core.observables module", "The utils module", "Improving performance", "Relaxing initial configurations", "Efficient GPU usage", "Umbrella sampling", "Usage"], "terms": {"The": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 21, 22, 23, 24, 25], "current": [0, 3, 5, 6, 7, 8, 10, 11, 12, 14, 15, 16, 17, 18, 19, 23], "state": [0, 1, 2, 5, 17, 24], "system": [0, 1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 17, 21, 23, 24], "specifi": [0, 2, 3, 5, 6, 7, 8, 12, 16, 17, 18, 24, 25], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25], "describ": [0, 5, 7, 8, 10, 11, 17, 20, 22], "two": [0, 2, 3, 4, 5, 6, 7, 8, 11, 13, 15, 17, 18, 21, 24, 25], "contain": [0, 3, 4, 5, 7, 8, 10, 11, 12, 16, 17, 18, 19, 20, 22, 24, 25], "all": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 21, 24, 25], "gener": [0, 2, 3, 4, 6, 10, 11, 12, 15, 17, 19, 20, 22, 23, 24, 25], "inform": [0, 2, 3, 5, 7, 8, 11, 21], "timestep": [0, 2, 3, 5, 9], "energi": [0, 3, 4, 5, 6, 7, 10, 11, 15, 17, 18, 21, 24, 25], "box": [0, 1, 2, 5, 7, 8, 11, 12, 17, 21, 24, 25], "size": [0, 5, 7, 11, 12, 21, 23, 24, 25], "orient": [0, 8, 11, 12, 17], "posit": [0, 3, 4, 5, 7, 9, 11, 14, 15, 17, 18], "each": [0, 2, 3, 5, 7, 8, 11, 12, 21, 23, 24, 25], "other": [0, 3, 5, 6, 12, 17, 21, 24], "hand": [0, 21], "keep": [0, 5, 12, 22], "track": [0, 2], "backbon": [0, 3, 10, 12, 15, 17, 22], "bond": [0, 3, 4, 5, 10, 17, 19, 21, 22, 24, 25], "between": [0, 2, 3, 4, 5, 7, 8, 15, 17, 18, 21, 23, 24], "same": [0, 1, 2, 3, 5, 7, 8, 10, 11, 12, 17, 20, 23, 24], "strand": [0, 2, 3, 4, 5, 6, 7, 8, 11, 12, 17, 24, 25], "work": [0, 3, 6, 12], "can": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25], "found": [0, 2, 3, 5, 6, 7, 8, 13, 23, 25], "exampl": [0, 4, 5, 6, 7, 10, 12, 13, 14, 21, 24, 25], "directori": [0, 2, 6, 7, 10], "ar": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 15, 17, 18, 20, 21, 22, 23, 24, 25], "list": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25], "order": [0, 2, 4, 5, 7, 8, 12, 17, 21, 22], "us": [0, 1, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "see": [0, 2, 5, 6, 10, 12, 17, 21, 24], "first": [0, 3, 4, 5, 6, 7, 8, 10, 11, 12, 15, 17, 21, 24, 25], "three": [0, 5, 6, 25], "row": [0, 21], "t": [0, 4, 5, 6, 7, 8, 9, 12, 15, 18, 20, 24], "which": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 23, 24, 25], "ha": [0, 3, 4, 5, 6, 7, 10, 12, 16, 17, 21, 24], "been": [0, 2, 4, 5, 6, 7, 10, 17, 24], "print": [0, 1, 2, 3, 5, 7, 8, 10, 12, 14, 15, 16, 17, 20, 21, 24], "length": [0, 3, 5, 10, 11, 17, 24, 25], "side": [0, 3, 5, 9, 13], "lx": 0, "ly": 0, "lz": 0, "total": [0, 4, 5, 11, 21, 24, 25], "potenti": [0, 3, 4, 5, 7, 9, 11, 17, 18, 22], "kinet": [0, 2, 4, 5, 11], "etot": 0, "u": [0, 2, 3, 8, 23], "k": [0, 2, 4, 5, 10, 12, 24], "respect": [0, 1, 2, 12, 24], "b": [0, 2, 5, 8, 12], "e": [0, 2, 3, 4, 5, 6, 8, 12, 17, 18, 22, 24], "after": [0, 2, 5, 6, 11, 12, 13, 20, 23, 24], "thi": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "header": [0, 6, 11], "centr": [0, 3, 5, 12, 18], "mass": [0, 3, 5, 7, 12, 18], "veloc": [0, 3, 5, 9, 11, 14, 17, 18, 21], "angular": [0, 3, 5, 9, 12, 17, 25], "singl": [0, 2, 3, 4, 5, 7, 11, 14, 17, 22, 24, 25], "follow": [0, 2, 3, 5, 6, 10, 12, 13, 15, 17, 22, 23, 24, 25], "overbrac": 0, "r_x": 0, "r_y": 0, "r_z": 0, "rm": [0, 3], "r": [0, 8, 9, 12, 17, 18, 23], "underbrac": 0, "b_x": 0, "b_y": 0, "b_z": 0, "_": 0, "base": [0, 2, 3, 5, 6, 7, 8, 9, 11, 12, 16, 17, 18, 19, 22, 24], "vector": [0, 3, 4, 7, 8, 9, 15, 17, 18], "vec": [0, 12], "_1": [0, 12], "n_x": 0, "n_y": 0, "n_z": 0, "normal": [0, 3, 5, 6, 7, 9, 12], "_3": [0, 12], "v_x": 0, "v_y": 0, "v_z": 0, "l_x": 0, "l_y": 0, "l_z": 0, "_2": [0, 12], "time": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 14, 16, 17, 18, 21, 22, 24, 25], "defin": [0, 1, 3, 5, 7, 8, 9, 10, 12, 13], "local": [0, 5, 22], "refer": [0, 3, 5, 7, 8, 10, 12, 18], "frame": [0, 7, 8, 11], "through": [0, 3, 10, 16, 17], "interact": [0, 3, 4, 5, 6, 8, 10, 15, 16, 17, 21, 25], "site": [0, 3, 6, 11, 17, 22], "rel": [0, 5, 12, 17, 23], "calcul": [0, 2, 3, 7, 8, 9, 24], "recov": 0, "oxdna1": [0, 12], "hydrogen": [0, 3, 4, 5, 8, 19], "repuls": [0, 4, 5, 18], "0": [0, 2, 3, 5, 6, 7, 8, 9, 12, 13, 14, 15, 17, 18, 21, 22, 23, 24, 25], "4": [0, 2, 3, 6, 10, 12, 22, 24], "stack": [0, 4, 11, 17], "34": [0, 24], "For": [0, 2, 3, 5, 7, 10, 12, 13, 17, 21, 22, 24], "oxdna2": [0, 12], "3408": 0, "unit": [0, 3, 5, 8, 9, 12, 18, 20, 24], "awai": 0, "differ": [0, 2, 3, 5, 6, 24, 25], "what": [0, 2, 8, 25], "phd": 0, "thesi": 0, "ouldridg": [0, 4], "24": 0, "chang": [0, 1, 2, 3, 5, 6, 9, 12, 13, 15, 17, 18, 22, 23], "effect": [0, 3, 21, 24], "thermodynam": [0, 12], "extent": [0, 5, 22], "dynam": [0, 2, 3, 4, 12, 24], "arguabl": 0, "veri": [0, 2, 5, 21, 22], "small": [0, 5, 8, 22], "when": [0, 1, 2, 3, 5, 6, 12, 15, 17, 21, 24, 25], "simul": [0, 1, 2, 3, 4, 7, 8, 9, 10, 11, 13, 14, 16, 17, 18, 19, 20, 22, 24, 25], "larg": [0, 5, 10, 21, 22, 23], "structur": [0, 3, 4, 5, 6, 7, 8, 9, 10, 17, 22, 23], "trajectori": [0, 2, 4, 5, 10, 11, 12, 15, 16, 17, 25], "store": [0, 5, 15, 16, 17], "disk": [0, 5, 12], "mai": [0, 1, 3, 5, 6, 17, 21, 22, 23], "becom": [0, 10], "In": [0, 1, 2, 3, 5, 6, 12, 21, 22, 24, 25], "case": [0, 1, 3, 5, 6, 12, 17, 21, 22, 24, 25], "conveni": [0, 24], "avoid": [0, 5, 6, 8, 21, 23], "last": [0, 2, 5, 7, 11, 12, 14, 16, 24], "six": 0, "column": [0, 5, 12, 21, 24], "set": [0, 3, 4, 5, 6, 7, 8, 10, 11, 14, 16, 17, 18, 19, 20, 21, 22, 23, 25], "trajectory_print_momenta": [0, 5], "fals": [0, 3, 5, 7, 8, 11, 12, 15, 16, 17, 21, 22], "input": [0, 2, 3, 4, 7, 8, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 23, 24, 25], "thu": [0, 3], "decreas": [0, 5, 12, 17, 21], "approx": [0, 2, 5, 12], "40": [0, 5, 12, 23], "about": [0, 2, 7, 8, 11, 17, 21, 24], "fix": [0, 3, 5, 6, 11], "share": [0, 6, 7, 8, 23], "link": [0, 12, 22], "well": [0, 4, 5, 6, 9, 12, 23, 24], "sequenc": [0, 5, 7, 8, 11], "along": [0, 2, 3, 9, 12, 18, 22], "origin": [0, 3, 7, 11], "one": [0, 2, 3, 5, 6, 7, 8, 9, 12, 13, 24, 25], "direct": [0, 3, 5, 8, 9, 18], "start": [0, 2, 3, 5, 7, 8, 10, 11, 12, 20, 22, 23], "version": [0, 2, 4, 17], "6": [0, 3, 5, 6, 12, 22, 24], "also": [0, 2, 3, 4, 5, 6, 7, 10, 12, 13, 15, 17, 22, 24], "support": [0, 2, 3, 4, 5, 6, 12, 24], "simpler": 0, "more": [0, 2, 4, 5, 7, 8, 10, 12, 15, 18, 22, 24, 25], "flexibl": [0, 10], "note": [0, 1, 3, 5, 6, 7, 11, 12, 13, 17, 21, 22, 23, 24, 25], "necessarili": 0, "tool": [0, 3, 4, 5, 22, 25], "ecosystem": 0, "you": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 20, 21, 22, 23], "interconvert": 0, "util": [0, 1, 4, 7, 15, 16], "py": [0, 2, 6, 7, 8, 10, 24], "script": [0, 2, 4, 6, 8, 11, 24], "number": [0, 2, 3, 5, 6, 7, 8, 10, 11, 12, 14, 17, 21, 22, 23, 24, 25], "n": [0, 2, 3, 5, 8, 12, 17, 24, 25], "th": [0, 7, 8, 12], "neighbour": [0, 5, 12, 17, 21, 25], "wai": [0, 12, 21], "": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 19, 21, 22, 23, 25], "where": [0, 2, 3, 5, 6, 7, 8, 12, 17, 18, 24, 25], "index": [0, 3, 5, 7, 8, 11, 12, 17, 24], "1": [0, 2, 3, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 21, 22, 23, 24, 25], "belong": [0, 2, 7, 8, 12, 17, 18], "A": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 16, 17, 18, 24], "c": [0, 2, 5, 6, 8, 17, 24], "g": [0, 2, 3, 6, 8, 12, 17, 18, 22], "dna": [0, 2, 3, 4, 8, 10, 11, 12, 17, 22, 23, 24, 25], "rna": [0, 4, 10, 11, 17, 24, 25], "below": [0, 3, 5, 6, 9, 21, 22], "option": [0, 2, 4, 7, 8, 9, 11, 13, 15, 16, 17, 18, 20, 21, 22, 24, 25], "signal": [0, 6, 17], "termin": [0, 5, 10], "either": [0, 3, 5, 6, 7, 8, 11], "convent": 0, "opposit": [0, 3], "how": [0, 2, 4, 5, 6, 7, 8, 10, 24], "most": [0, 2, 3, 5, 6, 8, 21, 22], "relat": [0, 4, 5, 18], "behav": 0, "gcgttg": 0, "would": [0, 7, 10, 11, 17, 18, 23], "2": [0, 2, 3, 5, 6, 7, 12, 13, 14, 15, 17, 21, 22, 23, 24, 25], "simplifi": 0, "process": [0, 2, 4, 5, 7, 8, 10, 11, 12, 25], "circular": [0, 11, 25], "introduc": [0, 4], "common": [0, 4, 21], "howev": [0, 5, 21, 23, 24, 25], "fulli": 0, "yet": [0, 13], "should": [0, 2, 3, 5, 6, 7, 8, 12, 17, 18], "string": [0, 4, 5, 6, 7, 9, 10, 11, 12, 14, 18, 19], "detail": [0, 2, 5, 10, 12, 15, 16, 17, 19, 21, 24], "space": [0, 2, 3, 5, 7, 8, 9, 12], "separ": [0, 2, 3, 5, 8, 10, 12, 22, 25], "element": [0, 3, 7, 9], "while": [0, 2, 3, 4, 5, 7, 10, 13, 14, 15, 25], "addit": [0, 5, 6, 11, 12, 17, 25], "kei": [0, 3, 5, 10, 11, 12, 17, 25], "valu": [0, 1, 2, 3, 5, 7, 10, 11, 12, 17, 18, 21, 22, 24, 25], "syntax": [0, 3, 4, 11, 25], "an": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 24, 25], "compos": [0, 7, 10, 12, 16, 17], "gttgcg": 0, "As": [0, 5, 10, 22, 23], "anoth": [0, 5, 6, 7, 9, 25], "complementari": [0, 2, 7, 24], "12": [0, 10, 12, 24], "cgcaac": 0, "type": [0, 4, 5, 6, 7, 9, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22], "default": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 17, 18, 19], "true": [0, 3, 5, 7, 8, 11, 12, 15, 16, 17, 21, 22, 25], "former": [0, 12, 21], "latter": [0, 1, 21], "indic": [0, 3, 7, 12], "want": [0, 2, 3, 5, 6, 7, 8, 9, 11, 12, 15, 17, 21, 22], "explicit": 0, "abov": [0, 5, 6, 12, 24], "read": [0, 3, 7, 9, 11, 12, 17], "onli": [0, 3, 4, 5, 6, 7, 8, 12, 13, 17, 21, 22, 24], "affect": [0, 9], "forc": [0, 4, 6, 11, 15, 17, 21, 22], "field": [0, 3, 8, 12], "hybrid": [0, 2, 10], "model": [0, 4, 5, 8, 12, 24], "interaction_typ": [0, 5, 24], "na": [0, 4, 6, 8], "determin": 0, "dna2": [0, 4, 6], "rna2": [0, 4, 6], "lj": [0, 4], "paramet": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "persistence_length": [0, 7, 8], "new_topologi": 0, "intern": [0, 17], "encod": 0, "integ": [0, 5, 12], "accord": [0, 2, 5], "watson": 0, "crick": 0, "mechan": 0, "sum": [0, 12, 21], "properti": [0, 11, 12, 16, 17, 18, 19], "leverag": [0, 4], "extend": [0, 4], "canon": 0, "pair": [0, 2, 4, 5, 7, 10, 11, 17, 18, 19, 21, 22, 24, 25], "creat": [0, 2, 3, 6, 7, 8, 11], "specif": [0, 1, 3, 5, 6, 10, 12, 13, 17, 21, 25], "inde": [0, 24], "custom": [0, 5, 12, 14], "x": [0, 3, 5, 6, 7, 9, 12, 25], "larger": [0, 5, 21, 22, 24, 25], "than": [0, 2, 5, 6, 7, 12, 16, 17, 22, 25], "9": [0, 2, 6, 24], "smaller": [0, 7, 8, 10, 12, 25], "bmod": 0, "neg": [0, 3, 5, 7, 8], "instead": [0, 5, 7, 8, 9, 10, 12], "letter": 0, "instanc": [0, 1, 3, 4, 5, 13, 15, 16, 17], "line": [0, 2, 3, 4, 5, 6, 7, 12, 24], "correspond": [0, 2, 3, 5, 7, 8, 17, 24], "part": [0, 2, 5, 8], "10": [0, 2, 3, 5, 6, 7, 8, 10, 12, 13, 21, 22, 23, 24, 25], "enclos": [0, 3, 5, 9, 12, 25], "them": [0, 2, 3, 6, 7, 10, 20, 24], "bracket": [0, 3, 5, 10, 12, 17, 21, 25], "made": [0, 3, 6, 12, 24], "third": [0, 3, 24], "have": [0, 2, 3, 5, 6, 7, 8, 10, 12, 13, 24], "aa": 0, "gct": 0, "13": [0, 3, 12, 24], "guanin": 0, "cuda": [0, 4, 15, 17, 21, 22, 23], "backend": [0, 4, 5, 6, 15, 16], "whose": [0, 3, 5, 12, 25], "absolut": [0, 12, 17], "do": [0, 5, 6, 7, 8, 11, 15, 17, 21, 23, 24], "exce": [0, 5, 12, 25], "511": 0, "word": 0, "allow": [0, 2, 3, 5, 23], "mani": [0, 2, 5, 7, 8, 12, 21, 22, 23, 24], "nanotechnologi": 0, "export": [0, 22], "tacoxdna": [0, 22], "oxview": [0, 7, 8, 10, 22, 24], "adenita": [0, 22], "mrdna": 0, "oxdna": [1, 2, 3, 5, 7, 9, 11, 12, 15, 16, 17, 20, 21, 22, 23, 24], "basic": [1, 2, 15], "observ": [1, 3, 4, 6, 15, 16, 17, 21], "pattern": [1, 2, 4, 12], "associ": [1, 2, 3, 4, 5, 8, 14, 17, 18, 23], "callback": [1, 11, 17], "from": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 24], "both": [1, 3, 4, 6, 8, 10, 12, 24], "idea": [1, 2], "call": [1, 2, 7, 8, 10, 11, 17, 24], "configinfo": [1, 13, 15, 16, 17, 19], "subscrib": [1, 17], "notifi": [1, 17], "method": [1, 2, 12, 14, 17], "regist": 1, "trigger": [1, 17, 21], "import": [1, 3, 5, 6, 7, 10, 13, 14, 15, 21, 22], "oxpi": [1, 3, 4, 7, 10, 11, 13, 14, 16, 17, 18, 19, 20], "def": [1, 3, 10, 14], "on_t_upd": 1, "temperatur": [1, 4, 15, 17, 20], "wa": [1, 2, 4, 6, 11, 12, 16, 21, 23, 24], "updat": [1, 4, 5, 7, 10, 11, 12, 17, 21, 24], "conf_info": 1, "t_updat": 1, "manag": [1, 6, 10, 12, 13, 14, 15, 17], "config_info": [1, 7, 11, 13, 14, 15, 16, 17, 19], "somewher": [1, 6], "els": 1, "we": [1, 2, 3, 5, 6, 10, 12, 13, 15, 21, 22, 24], "fire": [1, 17], "off": [1, 3, 5, 6, 17], "invok": [1, 6, 17], "includ": [1, 2, 4, 5, 6, 7, 8, 10, 11, 23, 24], "h": [1, 3, 5, 6, 8, 12], "lambda": [1, 5, 15], "function": [1, 4, 5, 7, 10, 11, 17, 20], "class": [1, 4, 7, 11, 14, 16, 17, 18, 19, 20], "box_upd": 1, "_on_box_upd": 1, "update_temperatur": [1, 15, 17], "alwai": [1, 2, 3, 6, 9, 12, 21, 25], "valid": 1, "box_initialis": 1, "re": [1, 6], "initialis": [1, 5, 6, 15, 17, 18, 19], "even": [1, 3, 6], "dure": [1, 5, 21, 22, 24], "trial": [1, 5], "mont": [1, 4, 24], "carlo": [1, 4, 24], "volum": [1, 5, 10, 12, 17, 21], "move": [1, 3, 4, 5, 18, 21, 24], "revert": 1, "therefor": [1, 12, 17, 21, 24], "cannot": [1, 6, 15, 24], "assum": [1, 7, 12, 17, 25], "everi": [1, 2, 3, 5, 7, 8, 9, 12, 13, 14, 17, 20, 22], "ff": [2, 4], "standard": [2, 5, 7, 12, 22], "extract": [2, 3, 6, 7, 8], "rate": [2, 3, 5, 7, 9, 13, 18], "constant": [2, 3, 9, 18], "rare": [2, 4, 22], "molecular": [2, 4, 8, 10, 12, 24], "descript": [2, 3, 5, 25], "literatur": 2, "review": 2, "briefli": 2, "best": [2, 12, 21], "suit": [2, 5, 6, 10], "transit": [2, 24], "barrier": 2, "metast": 2, "intermedi": 2, "partit": 2, "divid": [2, 12, 24], "interfac": [2, 4, 5, 6, 17, 18, 19], "\u03bb_0": 2, "\u03bb_n": 2, "q": [2, 8, 12, 17], "context": [2, 7, 10, 13, 14, 15, 17], "studi": [2, 4], "unbound": 2, "bound": 2, "form": [2, 3, 5, 7, 12, 24], "estim": [2, 4], "\u03c6_0": 2, "leav": [2, 5], "cross": [2, 5, 12], "record": 2, "coordin": [2, 3, 5, 7, 12], "our": [2, 6, 10, 24], "phase": [2, 3, 9], "whenev": [2, 5], "reach": [2, 5, 12, 16], "come": [2, 6, 10, 12, 21], "stop": [2, 5, 7, 8, 10, 12, 17], "desir": [2, 5, 8, 12, 24], "obtain": [2, 4, 5, 10, 24], "given": [2, 5, 7, 8, 12, 15, 17, 18, 20, 21, 22], "k_": 2, "ab": 2, "prod_i": 2, "p": [2, 3, 4, 5, 8, 10, 12, 15, 17], "\u03bb_": 2, "\u03bb_i": 2, "probabl": [2, 5, 6, 21], "befor": [2, 5, 7, 8, 12, 15, 17], "return": [2, 7, 9, 10, 11, 12, 14, 16, 17, 18, 19, 20], "practic": [2, 6], "launch": 2, "multipl": [2, 7, 8, 10, 23], "randomli": [2, 5, 25], "select": [2, 5, 12], "save": [2, 5, 7, 8, 12, 24], "configur": [2, 3, 4, 5, 7, 8, 10, 11, 14, 15, 16, 17, 19, 21, 24, 25], "fraction": 2, "goe": [2, 17], "back": [2, 5, 12], "requir": [2, 3, 4, 5, 12, 14, 17, 19, 20, 22], "stochast": [2, 5], "andersen": [2, 5], "thermostat": [2, 3, 5, 21, 22], "ensur": [2, 24], "ident": [2, 25], "path": [2, 5, 6, 7, 11, 12, 24, 25], "henc": 2, "sever": [2, 3, 5, 17], "step": [2, 3, 5, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 24], "trivial": [2, 12, 21], "parallel": [2, 3, 6, 7, 8], "concurr": 2, "approach": 2, "often": [2, 5, 10, 17, 21, 24], "melt": [2, 4], "duplex": [2, 10, 11, 24], "hairpin": [2, 3], "complex": [2, 5], "displac": [2, 5, 21, 22], "reaction": 2, "paper": [2, 10, 17, 24], "provid": [2, 4, 5, 7, 8, 10, 11, 12, 17, 21, 22, 24, 25], "python": [2, 7, 9, 10, 11, 13, 15, 16, 17, 18, 19, 20], "ffs_exampl": 2, "show": [2, 7, 8, 12, 24], "setup": [2, 6, 23], "If": [2, 3, 5, 6, 7, 8, 10, 11, 12, 15, 17, 18, 21, 22, 23], "need": [2, 3, 5, 6, 7, 8, 10, 16, 22, 24], "adapt": [2, 24], "defint": 2, "file": [2, 3, 4, 6, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25], "accordingli": [2, 3], "core": [2, 4, 6, 7, 8, 15, 16, 22], "execut": [2, 5, 6, 24, 25], "cpu": [2, 4, 5, 6, 7, 15, 17, 22, 23], "present": [2, 3, 8, 12, 21, 24], "machin": [2, 6, 10], "submit": 2, "cluster": [2, 6, 10, 23], "physic": 2, "comput": [2, 4, 5, 6, 7, 8, 10, 12, 15, 17, 18, 19, 21], "similarli": 2, "gpu": [2, 4, 5, 6, 17, 22], "card": 2, "node": 2, "next": [2, 5, 6, 7, 10, 12, 16], "8": [2, 6, 21, 24], "mer": [2, 24], "terminologi": 2, "stabl": 2, "label": [2, 5, 8], "ldot": 2, "aka": 2, "q_i": 2, "q_": 2, "q_n": 2, "There": [2, 10], "stage": [2, 4], "init": [2, 15, 17, 18, 19], "success": [2, 5], "ffs_flux": 2, "ffs_shoot": 2, "name": [2, 3, 5, 7, 10, 12, 17, 18, 21, 24], "up": [2, 4, 5, 7, 8, 10, 16, 17, 20, 21, 25], "40c": 2, "least": [2, 5, 24], "closer": [2, 5, 12], "full": [2, 5, 10], "bind": [2, 12, 17, 18, 19], "some": [2, 5, 6, 7, 10, 12, 13, 15, 16, 17, 20, 21, 22, 23, 24, 25], "thing": 2, "itself": [2, 10, 12, 21], "via": [2, 5, 6, 10, 11, 17], "command": [2, 4, 5, 6, 7, 17], "edit": [2, 6, 10], "clearli": 2, "mark": [2, 12], "readi": 2, "By": [2, 6, 12, 25], "look": [2, 5, 6, 12, 21, 24], "100": [2, 12, 14, 21], "It": [2, 3, 4, 5, 6, 17, 23, 25], "log": [2, 5, 12], "progress": 2, "report": [2, 5, 12, 24], "ncpu": [2, 7, 10, 11], "final": [2, 5, 12, 15, 17], "second": [2, 4, 7, 12, 17, 21, 24, 25], "fast": 2, "proceed": 2, "To": [2, 3, 5, 6, 17, 22], "enough": [2, 12, 24], "begin": [2, 3, 5, 11, 17], "relev": [2, 3, 12, 24], "etc": [2, 12, 14, 16, 17, 21], "collect": [2, 18], "switch": [2, 5], "count": [2, 5, 12, 24], "overwrit": [2, 9, 11, 12, 25], "alreadi": [2, 6], "repeat": 2, "screen": [2, 5, 7], "v": [2, 3, 7, 8, 10, 17, 23], "finish": [2, 10], "out": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 23, 24], "wait": [2, 23], "actual": [2, 3, 25], "thread": [2, 5, 6, 10, 11], "whether": [2, 5, 7, 11, 12, 17], "depend": [2, 3, 5, 6, 7, 12, 18, 21, 22, 25], "verbos": 2, "mode": [2, 5, 9], "take": [2, 5, 7, 9, 12, 14, 16, 17, 18, 19, 25], "30": [2, 12], "per": [2, 3, 5, 7, 8, 12, 17, 21, 23], "i0i1": 2, "i0if": 2, "prepar": 2, "\u03bb": 2, "here": [2, 3, 5, 6, 12, 13, 14, 15, 17, 20, 21, 22, 23, 25], "usag": [2, 4, 8, 11], "variabl": [2, 11, 18], "vari": [2, 21, 23], "slightli": [2, 7], "sinc": [2, 3, 4, 5, 12, 17, 21, 24], "doe": [2, 3, 5, 9, 12, 17, 25], "chosen": [2, 5, 24], "random": [2, 5, 7, 8, 25], "ones": [2, 3, 6, 24], "tabl": [2, 18], "never": [2, 5, 12], "succe": 2, "again": [2, 6, 10], "processor": [2, 11], "hour": 2, "20": [2, 23, 24], "bewar": [2, 5, 12], "reason": [2, 3, 6, 10, 17], "good": [2, 6], "usual": [2, 3, 5, 6, 22], "At": [2, 6, 18], "folder": [2, 5, 6, 12, 13, 25], "averag": [2, 5, 7, 8, 12, 15, 17], "taken": [2, 3, 5, 12, 21, 23, 24], "possibli": [2, 5, 12, 21], "previou": [2, 5], "invers": 2, "7": [2, 3, 12, 21, 24], "thei": [2, 3, 5, 7, 10, 17, 23, 24], "were": [2, 11, 24], "nsuccess": 2, "nattempt": 2, "5941": 2, "success_prob": 2, "0168322": 2, "undetermin": 2, "i1if": 2, "forder": 2, "111": 2, "1785": 2, "0621849": 2, "overal": [2, 5, 7, 21], "event": [2, 4, 17], "code": [3, 4, 5, 6, 12, 15, 17, 21], "implement": [3, 4, 5, 7, 11], "impos": 3, "tension": 3, "exert": [3, 5, 17], "simpli": [3, 10], "acceler": 3, "format": [3, 5, 8, 11, 23], "secondari": 3, "tertiari": 3, "tricki": 3, "treat": 3, "especi": [3, 22], "sourc": [3, 6, 11], "care": [3, 17], "adjust": 3, "enabl": [3, 4, 5, 6, 22], "external_forc": [3, 5, 12, 22], "suppli": 3, "external_forces_fil": [3, 5, 22], "quit": [3, 23], "simpl": [3, 4, 23, 25], "pseudoknot": [3, 7], "within": [3, 4, 7, 10, 12, 19, 23, 24], "block": [3, 5, 11, 15], "curli": [3, 12], "empti": [3, 5], "hash": 3, "symbol": [3, 6], "ignor": [3, 7, 12], "wrong": [3, 6], "sensibl": 3, "error": [3, 5, 6, 7, 8, 12, 15], "messag": [3, 8, 17], "pars": [3, 5, 17], "act": [3, 4, 5, 9, 17, 18, 22], "nucleotid": [3, 4, 5, 7, 8, 11, 17, 19, 22, 23, 24, 25], "possibl": [3, 4, 5, 6, 12, 13, 15, 21, 24], "torqu": [3, 4, 17], "kind": 3, "combin": [3, 6], "maximum": [3, 5, 7, 8, 12, 17, 21, 22], "15": [3, 13, 24], "particl": [3, 4, 5, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18, 21, 22, 25], "memori": [3, 5, 21, 23], "manual": [3, 24], "overridden": 3, "recompil": 3, "macro": 3, "max_ext_forc": 3, "src": [3, 5, 10, 12], "main": [3, 5, 11, 12], "togeth": [3, 5, 8, 10, 21, 23], "accompani": 3, "brief": 3, "external_forces_as_json": [3, 5], "json": [3, 5, 6, 7, 8, 12], "automatis": 3, "force_1": 3, "stiff": [3, 7, 8, 9, 13, 18], "00": [3, 13, 24], "pos0": [3, 9, 13, 18], "46": [3, 13], "3113780977": [3, 13], "11": [3, 6, 13, 15, 24], "1604626391": [3, 13], "26": [3, 13], "8730311801": [3, 13], "dir": [3, 6, 12, 13, 18], "force_2": 3, "99": [3, 13, 21], "83": [3, 13], "1532046751": [3, 13], "950789638": [3, 13], "37": [3, 13], "3071701142": [3, 13], "escap": 3, "doubl": [3, 5, 6, 12, 13], "quot": 3, "librari": [3, 4, 6], "retriev": [3, 11], "group_nam": [3, 12, 13, 18], "identifi": [3, 7, 12], "group": [3, 4, 12, 18], "force_energi": [3, 12], "id": [3, 7, 8, 11, 12, 13, 17, 18, 19], "uniqu": [3, 7, 12], "Its": 3, "linearli": [3, 5, 12], "fluctuat": [3, 7], "int": [3, 5, 7, 9, 11, 12, 17, 18, 19], "comma": [3, 12], "appli": [3, 4, 5, 12, 24], "entri": [3, 5], "dash": 3, "get": [3, 5, 6, 7, 8, 10, 11, 12, 17, 19, 23], "expand": 3, "compris": [3, 6], "5": [3, 5, 6, 7, 8, 10, 11, 12, 22, 24], "f0": [3, 9], "float": [3, 5, 6, 7, 9, 12, 17, 18, 20], "initi": [3, 4, 5, 9, 10, 17, 18, 24, 25], "growth": 3, "distanc": [3, 4, 5, 9, 10, 17, 18, 21], "md": [3, 4, 5, 7, 8, 12, 15, 21, 22], "mc": [3, 4, 5, 21, 22], "automat": [3, 5, 11, 15, 17, 21], "normalis": 3, "dir_as_centr": 3, "bool": [3, 5, 7, 9, 11, 12, 16, 17], "interpret": [3, 12, 25], "so": [3, 5, 6, 10, 11, 21, 24, 25], "po": [3, 7, 14, 15, 17, 18], "bit": 3, "48": [3, 10, 12], "pn": [3, 7], "grow": [3, 9, 18], "pull": [3, 4, 6, 9], "z": [3, 9, 12], "1e": 3, "moment": 3, "toward": [3, 9, 18, 24], "pleas": [3, 10], "ref_particl": [3, 9], "feel": [3, 12, 21], "ani": [3, 5, 6, 8, 10, 17, 18], "make": [3, 4, 5, 7, 10, 12, 15, 17, 21, 25], "somewhat": 3, "mislead": 3, "add": [3, 5, 6, 14, 17], "mutual_trap": [3, 9], "r0": [3, 7, 9, 18], "equilibrium": [3, 23], "pbc": [3, 7, 9, 12, 17], "without": [3, 5, 6, 11, 12, 17], "consid": [3, 7, 8, 12, 17], "period": [3, 5, 12], "boundari": [3, 5, 12], "condit": [3, 5, 12], "much": [3, 4, 9, 10, 21, 24], "stiff_rat": [3, 7, 9], "almost": [3, 9], "except": [3, 4, 5, 10], "long": [3, 24], "end": [3, 5, 6, 7, 12, 17, 21, 24, 25], "14": [3, 6, 24], "39": 3, "favour": 3, "roughli": 3, "minimum": [3, 7, 20], "coincid": 3, "sign": [3, 5], "necessari": [3, 5, 22], "better": [3, 5, 17], "arbitrari": 3, "attach": 3, "someth": [3, 6, 17], "quasi": 3, "extens": [3, 4, 11], "rest": 3, "dx": [3, 9], "speed": [3, 4, 5], "movement": [3, 9], "non": [3, 5, 12, 21, 25], "zero": [3, 5, 12], "constrain": 3, "stai": [3, 9], "close": [3, 5, 12, 23, 25], "could": [3, 22], "twist": [3, 12, 22], "angl": [3, 4, 5, 10], "equal": [3, 5, 12, 24], "axi": [3, 7, 9, 11, 12, 15, 17], "mask": [3, 7, 9], "wise": [3, 9, 21], "multipli": [3, 5, 9], "point": [3, 5, 6, 7, 8, 11, 12, 17, 18, 22], "around": [3, 5, 12, 21], "center": [3, 7, 8, 9, 11, 12, 18], "neglect": 3, "compon": [3, 10, 12], "674909093169": 3, "18": 3, "6187733563": 3, "arbitrarili": 3, "high": [3, 5, 21], "mimic": 3, "hard": [3, 21, 24], "repulsion_plan": [3, 9], "half": 3, "w": [3, 9], "y": [3, 9, 12], "satisfi": 3, "equat": 3, "lt": 3, "d": [3, 7, 8, 11, 23], "ux": 3, "vy": 3, "wz": 3, "mbox": 3, "sqrt": [3, 12], "geq": 3, "snippet": [3, 12, 15, 22], "whole": [3, 5, 9], "proport": 3, "radiu": [3, 9, 18], "linear": [3, 5, 9, 12, 15, 24], "reduc": [3, 5, 7, 12, 22], "50": 3, "confin": [3, 4, 18], "spring": [3, 9], "elong": 3, "com_list": 3, "subject": 3, "ref_list": 3, "shall": 3, "sigma": 3, "diamet": 3, "wall": 3, "rescal": [3, 5], "expon": [3, 5], "2n": 3, "lennard": [3, 4], "jone": [3, 4], "express": [3, 5], "only_repuls": 3, "interactio": 3, "cut": [3, 5], "result": [3, 5, 6, 7, 11, 12, 17, 21], "pure": 3, "generate_insid": 3, "diverg": 3, "wait_tim": 3, "interv": [3, 10], "over": [3, 4, 5, 8, 15, 17, 18, 22], "increment": 3, "amount": [3, 10, 12, 20, 24], "conceiv": 4, "coars": [4, 7, 12], "grain": [4, 7, 12], "j": [4, 11, 12], "doy": 4, "loui": 4, "rework": 4, "now": [4, 13, 24], "framework": 4, "perform": [4, 5, 6, 7, 10, 17, 22, 25], "oxrna": [4, 24], "run": [4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 17, 21, 22, 23, 24], "serial": 4, "exploit": 4, "virtual": [4, 5, 6, 24], "algorithm": [4, 7, 12, 24], "greatli": [4, 5], "equilibr": [4, 5], "sampl": [4, 21, 23], "umbrella": [4, 5], "bias": [4, 24], "effici": [4, 21, 24], "free": [4, 5, 21], "profil": 4, "packag": [4, 6, 7, 10], "featur": [4, 6], "forward": 4, "flux": 4, "alter": 4, "behaviour": [4, 5, 17], "ad": [4, 12, 17, 23], "extern": [4, 6, 8, 10, 15, 17, 18, 22], "semi": 4, "plane": [4, 9], "sphere": [4, 9, 18], "control": [4, 5, 17, 21, 23], "behavior": 4, "repositori": [4, 6, 24], "demonstr": 4, "write": [4, 5, 7, 8, 9, 10, 11, 12, 13, 15], "replica": 4, "exchang": 4, "temper": 4, "metadynam": 4, "popular": 4, "techniqu": [4, 24], "modern": [4, 23], "improv": [4, 22], "nucleic": [4, 7, 8, 10], "acid": [4, 7, 8, 10], "quantiti": [4, 19], "due": [4, 6, 17, 18, 23], "stretch": 4, "engin": 4, "complement": 4, "oxdna_analysis_tool": [4, 6, 7, 8, 9, 10, 11], "oat": [4, 6, 10], "aim": [4, 22], "facilit": 4, "numer": [4, 5, 6, 21, 22], "align": [4, 10, 12], "mean": [4, 5, 6, 10, 12, 17, 18, 23, 25], "subset": [4, 10, 12], "interduplex": 4, "comparison": 4, "ideal": [4, 22], "instal": [4, 7], "compil": [4, 21, 25], "known": 4, "issu": [4, 10, 22], "old": [4, 8, 11], "test": [4, 23], "dnanalysi": [4, 6, 12], "confgener": [4, 6], "plugin": [4, 10, 12], "topologi": [4, 5, 7, 8, 10, 11, 15, 17, 25], "convert": [4, 7, 8, 15, 17, 20], "relax": [4, 5], "increas": [4, 5, 22], "throughput": 4, "multi": [4, 12], "servic": 4, "mutual": [4, 7, 8], "trap": [4, 7, 8, 9, 13, 18], "harmon": [4, 9, 18], "rotat": [4, 5, 9, 21], "com": 4, "lj_wall": 4, "sawtooth": 4, "repulsion_plane_mov": 4, "hard_wal": 4, "pressur": 4, "stress": [4, 17, 22], "autocorrel": 4, "pitch": 4, "coaxial": 4, "factor": [4, 7, 8, 21], "densiti": [4, 5, 25], "radial": [4, 5], "distribut": [4, 5, 11, 24], "writh": 4, "tep": 4, "contact": [4, 10], "weight": [4, 5], "data": [4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 17, 21, 23], "evalu": [4, 5, 7, 8, 18], "document": [4, 5, 10, 12], "top": [4, 11, 15], "level": [4, 12], "api": [4, 6, 23], "notebook": [4, 7], "citat": 4, "modul": [4, 6, 7, 10, 15], "modifi": [4, 10, 11, 15, 22], "runtim": [4, 10, 15], "whitespac": 5, "account": [5, 7, 9, 17, 24], "semicolon": 5, "key1": [5, 25], "value1": [5, 25], "key2": [5, 25], "value2": [5, 25], "skip": [5, 7], "referenc": 5, "300k": 5, "energy_fil": [5, 15], "energy_t": 5, "dat": [5, 7, 8, 11, 12, 14, 15, 24], "equival": 5, "energy_t300k": 5, "mathemat": 5, "substitut": 5, "exp": 5, "1000": [5, 12, 14, 15, 22], "print_energy_everi": [5, 10, 15], "squar": [5, 7, 17, 25], "mandatori": [5, 12, 17, 25], "expect": [5, 6, 12], "These": [5, 12, 15, 22], "output": [5, 10, 11, 12, 14, 17, 19, 21, 24], "oper": [5, 7], "kelvin": [5, 20, 24], "append": [5, 9, 11, 12, 17], "celsiu": [5, 20, 24], "restart_step_count": [5, 15], "reset": 5, "counter": 5, "otherwis": [5, 7, 8, 12, 16, 17], "conf_fil": [5, 15], "trajectory_fil": [5, 10, 15], "momenta": [5, 12], "time_scal": [5, 15], "log_lin": 5, "cycl": [5, 12], "logarithm": 5, "print_conf_interv": [5, 10, 15], "scale": [5, 10, 12, 22], "just": [5, 6, 12], "accept": [5, 7, 8], "ratio": [5, 24], "choic": 5, "check": [5, 6, 7, 12, 17], "max_io": 5, "mb": 5, "fill": [5, 8], "too": [5, 17, 21, 23, 25], "quickli": 5, "your": [5, 6, 8, 10, 12, 17, 21, 23], "own": [5, 6, 8, 10, 12, 19, 21, 23], "risk": [5, 17], "fix_diffus": 5, "brought": [5, 12], "fix_diffusion_everi": 5, "diffus": 5, "100000": [5, 15], "seed": 5, "On": [5, 6, 21, 23], "unix": 5, "dev": [5, 6, 7, 8], "urandom": 5, "exist": [5, 10, 17], "readabl": 5, "null": 5, "confs_to_skip": 5, "observables_fil": [5, 12], "analysis_observables_fil": 5, "back_in_box": [5, 12], "lastconf_fil": [5, 17], "dump": 5, "last_conf": 5, "binary_initial_conf": 5, "binari": [5, 6, 16], "lastconf_file_bin": 5, "print_reduced_conf_everi": 5, "reduced_conf_output_dir": 5, "no_stdout_energi": 5, "stdout": [5, 12], "output_prefix": 5, "preced": 5, "prefix": 5, "checkpoint_everi": 5, "product": 5, "checkpoint": 5, "checkpoint_fil": 5, "checkpoint_trajectori": 5, "reload_from": 5, "reload": [5, 12], "incompat": [5, 6], "print_input": 5, "pid": 5, "being": [5, 12], "equilibration_step": [5, 21], "print_conf_ppc": 5, "list_typ": 5, "verlet": [5, 21], "cell": [5, 10, 21], "impli": 5, "o": [5, 8], "verlet_skin": [5, 15, 21], "width": [5, 24], "skin": 5, "sim_typ": [5, 15, 17, 22], "ffs_md": 5, "backend_precis": 5, "precis": [5, 6, 7, 24], "mix": [5, 6], "recommend": [5, 25], "cmake": [5, 21], "dt": [5, 12, 15, 21, 22], "higher": [5, 23], "longer": [5, 6], "instabl": [5, 21, 22], "typic": [5, 22, 24], "rang": [5, 13, 21, 24], "001": [5, 15, 21], "005": [5, 21], "refresh_vel": [5, 15], "boltzmann": 5, "thrown": 5, "doesn": [5, 6], "reset_initial_com_momentum": 5, "momentum": [5, 17], "enforc": [5, 8], "reproduc": 5, "reset_com_momentum": 5, "refresh": 5, "brownian": 5, "langevin": 5, "dpd": 5, "anderson": 5, "like": [5, 6, 17, 23, 24], "regular": [5, 15, 21], "bussi": [5, 22], "donadio": 5, "parrinello": 5, "dissip": 5, "avail": [5, 13], "newtonian_step": [5, 22], "integr": [5, 21], "pt": 5, "diff_coeff": [5, 22], "coeffici": 5, "gamma_tran": 5, "translat": [5, 15, 21], "damp": [5, 22], "bussi_tau": [5, 22], "correl": [5, 7, 8], "evolut": 5, "bdp": 5, "dpd_zeta": 5, "dpd_rcut": 5, "use_barostat": 5, "barostat": 5, "taget": 5, "delta_l": 5, "barostat_prob": 5, "attempt": [5, 6, 18], "barostat_molecular": 5, "molecul": [5, 11, 15, 17], "rather": [5, 12, 16, 17], "use_edg": 5, "parallelis": 5, "cuda_list": 5, "cells_auto_optimis": [5, 21], "build": [5, 6, 12, 14, 16, 20, 21, 23, 25], "sometim": [5, 6, 21], "disabl": [5, 6], "max_density_multipli": [5, 23], "footprint": [5, 21], "crash": [5, 10, 21], "3": [5, 6, 8, 11, 12, 17, 21, 24, 25], "print_problematic_id": 5, "caus": [5, 6, 8, 23], "incorrectli": 5, "exit": 5, "debug": [5, 6, 17], "purpos": 5, "cuda_devic": 5, "devic": 5, "suitabl": [5, 22], "cuda_sort_everi": 5, "sort": [5, 21], "3d": [5, 7, 12], "hilbert": [5, 21], "curv": [5, 24], "enhnanc": 5, "threads_per_block": 5, "grid": 5, "warp": 5, "cuda_avoid_cpu_calcul": 5, "cuda_barostat_always_refresh": 5, "cuda_print_energi": 5, "vmmc": [5, 17, 21, 24], "mc2": 5, "ensembl": [5, 8, 22], "nvt": [5, 22], "npt": 5, "delta_transl": [5, 21, 22], "delta": 5, "delta_rot": [5, 21, 22], "radian": 5, "delta_volum": 5, "edg": [5, 17, 25], "target": [5, 10], "check_energy_everi": 5, "scratch": [5, 17], "compar": [5, 7, 8, 22, 23], "throw": [5, 7], "check_energy_threshold": 5, "threshold": [5, 12], "01": 5, "adjust_mov": [5, 21], "optim": [5, 10, 21, 23], "sens": [5, 17], "maxclust": 5, "small_system": 5, "preserve_topologi": 5, "guarante": 5, "conserv": 5, "prevent": 5, "might": [5, 12, 22, 24], "suppress": 5, "umbrella_sampl": 5, "op_fil": [5, 24], "weights_fil": [5, 24], "last_hist_fil": 5, "histogram": [5, 8, 24], "frequenc": [5, 14, 17], "last_hist": [5, 24], "traj_hist_fil": 5, "seri": [5, 7, 8, 12, 24], "monitor": 5, "remov": [5, 6, 10, 17, 22], "traj_hist": 5, "init_hist_fil": 5, "load": [5, 8, 16, 17], "continu": 5, "statist": [5, 12], "extrapolate_hist": [5, 24], "extrapol": [5, 24], "safe_weight": 5, "consist": 5, "default_weight": 5, "assign": [5, 17, 24], "skip_hist_zero": 5, "use_average_seq": 5, "seq_dep_fil": 5, "locat": [5, 6, 10, 11, 12, 24], "max_backbone_forc": [5, 22], "fene": 5, "differenti": 5, "monoton": 5, "involv": [5, 19], "max_backbone_force_far": [5, 22], "limit": [5, 12, 23], "weak": 5, "04": 5, "2pn": 5, "eventu": 5, "ever": 5, "break": 5, "dh_lambda": 5, "salt": 5, "concentr": [5, 24], "1m": 5, "deby": [5, 12], "huckel": 5, "theori": 5, "3616455": 5, "debye_huckel_rhigh": 5, "smooth": 5, "hucker": 5, "dh_strength": 5, "strength": [5, 9, 18], "0543": 5, "dh_half_charged_end": 5, "carri": 5, "charg": [5, 17], "halv": 5, "hb_multipli": 5, "magnitud": [5, 22], "300": 5, "salt_concentr": [5, 21], "molar": 5, "m": [5, 6, 8, 12, 21, 24], "external_model": 5, "overrid": [5, 6], "rna_model": 5, "mismatch_repuls": 5, "mismatch": 5, "mismatch_repulsion_strength": 5, "seq_dep_file_dna": 5, "seq_dep_file_rna": 5, "seq_dep_file_na": 5, "lj_rcut": 5, "lj_kob_andersen": 5, "kob": 5, "mixtur": 5, "lj_n": 5, "generalis": 5, "classic": 5, "unlik": [5, 7, 25], "extra": 5, "must": [5, 7, 8, 10, 11, 22], "order_parameters_fil": [5, 12], "ffs_file": 5, "master": 5, "easili": 5, "handl": [5, 6, 7, 8, 15, 17, 21, 25], "dimension": 5, "cuda_ff": 5, "readm": 5, "ffs_generate_flux": 5, "until": 5, "forward1": 5, "forward2": 5, "backward1": 5, "backward2": 5, "backward": [5, 17], "condition1": 5, "condition2": 5, "shoot": 5, "stderr": [5, 8, 12], "gen_flux_save_everi": 5, "achiev": [5, 24], "gen_flux_total_cross": 5, "gen_flux_conf_prefix": 5, "3rd": 5, "my_prefix_n2": 5, "gen_flux_debug": 5, "check_initial_st": 5, "turn": 5, "complain": 5, "die_on_unexpected_mast": 5, "die": 5, "master_forward1": 5, "master_backward1": 5, "enter": [5, 6], "unwant": 5, "basin": 5, "unexpected_master_prefix": 5, "unexpect": 5, "analysis_confs_to_skip": 5, "exclud": [5, 12], "analysi": [5, 14, 17, 25], "discard": [5, 7, 8], "big": 5, "slow": [5, 7, 22], "analysis_bytes_to_skip": 5, "jump": 5, "analys": [5, 7, 8, 10, 14, 16], "portion": [5, 17], "confs_to_analys": 5, "generate_consider_bonded_interact": [5, 25], "generate_bonded_cutoff": 5, "its": [5, 6, 10, 11, 12, 14, 17, 18, 19, 21, 25], "put": [5, 12], "energy_threshold": [5, 25], "insert": [5, 25], "cancel": 5, "quicker": 5, "aggress": 5, "external_forces_": 5, "customis": 5, "infrastructur": [5, 12], "easier": 5, "develop": [5, 6], "new": [5, 6, 7, 8, 10, 11, 14, 17, 23], "plugin_search_path": 5, "colon": 5, "search": [5, 6, 8], "plugin_do_cleanup": 5, "gdb": 5, "valgrind": 5, "plugin_observable_entry_point": 5, "make_observ": 5, "plugin_interaction_entry_point": 5, "make_interact": 5, "plugin_move_entry_point": 5, "make_mov": 5, "compliant": 6, "appl": 6, "clang": 6, "thoroughli": 6, "intel": 6, "dintel": 6, "ON": 6, "flag": 6, "although": [6, 21], "newer": [6, 23], "toolkit": 6, "meet": 6, "advis": [6, 21, 22, 23], "older": 6, "python3": [6, 15, 24], "debian": 6, "deriv": 6, "linux": 6, "distro": 6, "access": [6, 10, 11, 13, 14, 15, 17, 19, 20, 21], "woud": 6, "clone": 6, "repo": 6, "archiv": 6, "cd": [6, 23], "mkdir": 6, "section": [6, 10], "j4": 6, "jx": 6, "place": [6, 11, 25], "bin": [6, 12, 23, 25], "pip": 6, "environ": 6, "pipenv": 6, "conflict": 6, "permiss": 6, "git": 6, "synchron": 6, "onlin": 6, "don": [6, 7, 8, 12], "forget": 6, "dcuda": 6, "dcuda_common_arch": 6, "choos": 6, "architectur": [6, 22, 23], "nvcc": 6, "autodetect": 6, "arch": 6, "ddebug": 6, "optimis": [6, 21], "dg": 6, "dmpi": 6, "mpi": 6, "dsignal": 6, "dmosix": [6, 21], "compat": [6, 17, 23, 24], "mosix": 6, "ddoubl": 6, "dcuda_doubl": 6, "dnative_compil": 6, "march": 6, "nativ": [6, 24], "elsewher": 6, "djson_en": 6, "help": [6, 12, 21], "pertain": 6, "dpython": 6, "doxpysysteminstal": 6, "user": [6, 17], "home": 6, "wide": 6, "superus": 6, "privileg": 6, "unless": 6, "conda": 6, "anaconda": 6, "hpc": 6, "isn": 6, "program": [6, 24], "correctli": [6, 15], "rovigatti": 6, "contrib": [6, 12], "romano": 6, "find": [6, 7, 8, 10, 24], "dcmake_c_compil": 6, "gcc": 6, "dcmake_cxx_compil": 6, "problem": 6, "kit": 6, "stackoverflow": 6, "answer": 6, "varieti": 6, "bullet": 6, "fail": [6, 18, 23], "happen": 6, "correct": [6, 7, 24], "directli": [6, 20], "dpython_include_dir": 6, "dpython_execut": 6, "anaconda3": 6, "env": 6, "py311": 6, "particularli": 6, "maco": 6, "miniconda3": 6, "regard": 6, "byte": [6, 11], "numpi": [6, 7, 10, 11, 15, 17, 18], "arrai": [6, 7, 10, 15, 16, 17], "match": [6, 7], "download": 6, "pypi": 6, "isol": 6, "commonli": 6, "becaus": [6, 12, 24], "tend": [6, 21], "few": [6, 12, 23], "behind": 6, "try": [6, 10, 15, 21], "typeerror": 6, "object": [6, 7, 10, 11, 15, 16, 17, 18, 19, 20], "uninstal": 6, "illeg": 6, "instruct": 6, "brows": 6, "pybind11": 6, "septemb": 6, "2023": [6, 23], "done": [6, 10, 16, 23, 24], "releas": [6, 23], "page": [6, 10, 24], "github": [6, 11, 23], "pybind11_2": 6, "tgz": 6, "legaci": 6, "replac": 6, "unzip": 6, "sure": 6, "renam": 6, "make_install_setup": 6, "install_requir": 6, "test_run": 6, "quick": 6, "contribut": [6, 12], "nick": 6, "test_quick": 6, "test_oxpi": 6, "config": [6, 10, 11], "shell": 6, "sh": [6, 10], "broken": 7, "down": 7, "invoc": 7, "entir": [7, 10, 12, 13], "sub": 7, "individu": [7, 10], "jupyt": [7, 10], "10th": 7, "200": 7, "confgiru": 7, "traj": [7, 8, 10, 11], "align_output": 7, "decimate_output": 7, "stride": [7, 8], "str": [7, 9, 11, 17, 18, 19], "outfil": [7, 8], "ref_conf": 7, "none": [7, 10, 11, 16, 17, 18, 19], "conf": [7, 8, 10, 11, 13], "svd_align": 7, "ref_coord": 7, "ndarrai": [7, 11, 17, 18], "coord": 7, "ref_cent": 7, "dtype": 7, "float64": 7, "tupl": [7, 11, 18, 19], "decomposit": 7, "atom": [7, 8], "slower": 7, "confss": 7, "np": [7, 15, 17], "a1": [7, 11, 17], "a3": [7, 11, 17], "chunk": [7, 8, 11], "anm_parameter": [7, 8], "particles_arrai": 7, "rmsf": [7, 8, 10], "super": [7, 8], "backbone_flex": [7, 8], "traj_info": [7, 10, 11], "trajinfo": [7, 11], "top_info": [7, 10, 11], "topinfo": [7, 11], "torsion": [7, 8], "dihedr": 7, "bond_analysi": [7, 8], "dict": [7, 9, 10, 11], "inputfil": [7, 8, 10, 15, 16, 17, 18, 19, 20], "occup": 7, "design": [7, 8, 10, 22], "p1": [7, 8], "q1": 7, "p2": [7, 8], "q2": 7, "among": [7, 24], "incorrect_bond": 7, "missbond": 7, "correct_bond": 7, "nt_arrai": 7, "total_bond": 7, "closest": [7, 8], "lowest": 7, "rmsd": [7, 8, 10], "min_rmsd": 7, "centroid_candid": 7, "split_trajectori": 7, "lab": 7, "split": [7, 12, 21], "metadata": [7, 8, 11], "get_centroid": 7, "metric_nam": 7, "dbscan": [7, 8], "fed": 7, "clstere": 7, "repres": [7, 10, 11], "euclidean": [7, 12], "precomput": 7, "perform_dbscan": 7, "op": [7, 24], "metric": 7, "ep": [7, 8], "min_sampl": [7, 8], "op_nam": 7, "no_traj": 7, "interactive_plot": 7, "min_clust": 7, "shape": 7, "n_conf": [7, 10, 11], "n_op": 7, "neighborhood": 7, "plot": [7, 10], "interactivlei": 7, "anim": 7, "less": 7, "further": [7, 24], "to_check": 7, "matplotlib": 7, "sklearn": 7, "set_chunk_s": 7, "chunk_siz": [7, 8, 11], "chunksiz": 7, "get_chunk_s": [7, 11], "contact_map": [7, 8, 12], "exclus": [7, 8], "mean_conf": [7, 10], "root": 7, "plot_nam": [7, 8], "png": [7, 8], "data_fil": [7, 8], "rmsd_op": 7, "overlai": [7, 8, 11], "min_imag": [7, 17], "cubic": [7, 25], "vectorized_min_imag": 7, "paramt": 7, "nx3": [7, 17], "mx3": 7, "nxm": 7, "p1ss": 7, "p2ss": 7, "db_to_forc": [7, 8], "parse_dot_bracket": 7, "charact": 7, "unpair": 7, "db_to_forcelist": 7, "db_str": 7, "revers": [7, 8], "dictionari": [7, 9], "duplex_angle_plott": [7, 8], "get_angle_between": 7, "invert_mask": [7, 8], "invert": [7, 8], "median": 7, "stdev": 7, "represent": [7, 11], "percentag": [7, 21], "duplex_find": [7, 8], "start1": [7, 11], "end1": [7, 11], "start2": [7, 11], "end2": [7, 11], "fit": [7, 8], "find_duplex": 7, "monom": [7, 11, 12], "file_info": [7, 8], "filepath": 7, "analyz": [7, 8, 10], "filezi": 7, "configuraiton": 7, "digit": [7, 8], "round": [7, 8], "written": [7, 8, 12, 20], "multidimensional_scaling_mean": [7, 8], "distance_devi": 7, "masked_mean": 7, "greater": 7, "cutoff": [7, 22], "output_bond": [7, 8], "visual": [7, 10], "conversion_factor": 7, "convers": 7, "su": 7, "41": 7, "42": 7, "nm": 7, "pca": [7, 8], "align_posit": 7, "centered_ref_coord": 7, "map_confs_to_pc": 7, "ctx": [7, 11], "computecontext_map": 7, "chunk_id": 7, "transform": 7, "princip": [7, 10], "cunk_id": 7, "make_heatmap": 7, "covari": 7, "produc": [7, 8, 10, 11, 22, 24], "heatmat": 7, "matrix": [7, 11, 17], "displai": [7, 8, 10, 11], "imshow": 7, "eigenvalu": 7, "eigenvector": 7, "inp_fil": 7, "n1": 7, "n2": 7, "distinct": 7, "contour": [7, 8], "get_r": 7, "nucid": 7, "pair_dict": 7, "midpoint": 7, "fit_pl": 7, "plt_name": 7, "tangent": 7, "offset": [7, 8, 11], "subset_trajectori": [7, 8], "ref": 7, "victim": [7, 8], "num_cpu": 8, "index_fil": 8, "reference_structur": 8, "par": [8, 11], "mean_fil": 8, "out_fil": 8, "output_fil": 8, "wish": 8, "graph": [8, 23], "intend": 8, "trajectory_plot": 8, "designed_pair": 8, "trajecotri": 8, "against": 8, "filenam": [8, 9, 17], "serialized_data": 8, "epsilon": 8, "neighbor": [8, 23], "central": 8, "across": 8, "pickl": 8, "compute_mean": 8, "rmsd_plot": 8, "rmsd_data": 8, "mean_structur": 8, "f": [8, 10, 17], "dataset": 8, "drop": 8, "Will": 8, "arrang": 8, "db_file": 8, "text": [8, 12], "notat": 8, "angle_fil": 8, "duplex_angle_find": 8, "noth": [8, 17], "l": [8, 17, 25], "One": [8, 24], "forces2pair": 8, "force_fil": 8, "generate_forc": 8, "txt": [8, 24], "deviation_fil": 8, "alignment_configur": 8, "immedi": 8, "compress": 8, "assembl": 8, "dev_fil": 8, "pnnm": 8, "oxdnanm": 8, "protein": [8, 10], "oxdna_pdb": 8, "output_direct": 8, "rmsf_bfactor": 8, "pdbfile": 8, "35": [8, 12], "53": [8, 22], "uniform": 8, "residu": 8, "one_file_per_strand": 8, "num_compon": 8, "meanfil": 8, "pc": 8, "traj_fil": 8, "nucid_1": 8, "nucid_2": 8, "plot_energi": 8, "output_nam": 8, "inputname_a": 8, "external_force_util": 9, "upon": [9, 12], "equlibrium": 9, "harmonic_trap": 9, "rotating_harmonic_trap": 9, "circl": 9, "vecor": 9, "d0": 9, "d1": 9, "d2": 9, "repulsion_spher": 9, "force_read": 9, "read_force_fil": 9, "force_list": 9, "write_force_fil": 9, "open": 9, "funciton": 9, "short": [10, 15, 22, 24], "argument": [10, 11, 12, 17, 23, 25], "bash": 10, "autocomplet": 10, "avil": 10, "activ": [10, 23], "copi": [10, 15, 17], "complet": [10, 16, 17], "bash_complet": 10, "restart": [10, 12], "session": 10, "anm": 10, "parameter": 10, "centroid": 10, "map": [10, 11, 12, 15], "decim": 10, "deviat": 10, "dot": 10, "plotter": 10, "finder": 10, "info": [10, 11, 21], "minifi": 10, "multidimension": 10, "pdb": 10, "persist": 10, "superimpos": 10, "reader": 10, "ryeread": [10, 11], "get_conf": [10, 11], "hardcod": 10, "start_conf": [10, 11], "comment": 10, "give": 10, "principl": 10, "geometri": 10, "ipython": 10, "multiprocess": 10, "rye": 10, "writer": 10, "preval": 10, "pipelin": 10, "complic": 10, "benefici": 10, "research": 10, "learn": 10, "commun": 10, "modular": 10, "natur": 10, "lend": 10, "ask": [10, 17], "scientif": [10, 23], "question": 10, "minim": [10, 20], "comprehens": 10, "live": 10, "oxpy_jupyt": 10, "kwarg": [10, 11, 17], "init_from_filenam": [10, 15, 17], "kernel": 10, "spawn": 10, "inp": [10, 15, 17, 18], "item": 10, "oxpymanag": [10, 13, 14, 15, 17], "run_complet": [10, 17], "kill": 10, "pass": [10, 17], "modif": 10, "input_mod": 10, "1e6": [10, 22], "1e4": 10, "background": 10, "lost": 10, "subprocess": 10, "tolist": 10, "ifram": [10, 11], "embed": 10, "lib": 10, "oxdna_conf": [10, 11], "cite": [10, 17], "erik": [10, 23], "poppleton": [10, 23], "joakim": 10, "bohlin": 10, "michael": 10, "matthi": 10, "shuchi": 10, "sharma": 10, "fei": 10, "zhang": 10, "petr": 10, "\u0161ulc": 10, "nanostructur": 10, "e72": 10, "2020": 10, "doi": 10, "1093": 10, "nar": 10, "gkaa417": 10, "And": 10, "addition": 10, "jonah": 10, "procyk": 10, "aatmik": 10, "mallya": 10, "hao": 10, "yan": 10, "protocol": [10, 22], "2022": 10, "1038": 10, "s41596": 10, "022": 10, "00688": 10, "data_structur": 11, "is_last": 11, "file_s": 11, "dataclass": 11, "hold": [11, 12], "content": [11, 12, 24], "confinfo": 11, "idx": 11, "nconf": 11, "incl_v": 11, "nbase": 11, "top_fil": 11, "hierarchi": 11, "__getitem__": 11, "__setitem__": 11, "__iter__": 11, "initial_data": 11, "attribut": [11, 13, 14, 18], "unus": 11, "addtion": 11, "__from_old": 11, "style": 11, "consitut": 11, "get_kwdata": 11, "__": 11, "get_length": 11, "get_sequ": 11, "is_circular": 11, "is_old": 11, "came": 11, "set_old": 11, "from_old": 11, "set_sequ": 11, "new_seq": 11, "btype": [11, 17], "n3": [11, 17], "n5": [11, 17], "geom": 11, "fit_plan": 11, "get_rna_axi": 11, "complimentari": 11, "get_dna_axi": 11, "display_fil": 11, "files_with_ext": 11, "inbox_set": 11, "oxview_src": 11, "http": 11, "sulcgroup": 11, "io": 11, "viewer": 11, "file_str": 11, "inbox": 11, "url": 11, "reus": 11, "from_path": 11, "arg": [11, 17], "raw": 11, "forces_path": 11, "par_file_path": 11, "script_file_path": 11, "loro_patchy_conf": 11, "top_path": 11, "matrix_path": 11, "loro": 11, "patchi": 11, "flro_patchy_conf": 11, "particles_path": 11, "flro": 11, "patricl": 11, "oat_multiprocess": 11, "callabl": [11, 17], "namedtupl": 11, "accumul": [11, 12], "nonloc": 11, "keyword": 11, "chunker": 11, "fsize": 11, "1000000": 11, "iter": [11, 13, 24], "yield": [11, 24], "linear_read": 11, "trajecori": 11, "get_top_info": 11, "get_top_info_from_traj": 11, "get_traj_info": 11, "miss": 11, "strand_describ": 11, "global": 11, "detect": 11, "get_input_paramet": 11, "input_fil": [11, 17, 18, 19, 25], "insid": [11, 12], "write_conf": 11, "include_vel": 11, "conf_to_str": 11, "get_top_str": 11, "old_format": 11, "devis": 12, "dive": 12, "analysis_data_output_": 12, "data_output_": 12, "dictat": 12, "data_output_i": 12, "consider": 12, "data_output_j": 12, "print_everi": [12, 14, 17], "t_i": 12, "t_": 12, "jp": 12, "n_0": 12, "lfloor": 12, "rfloor": 12, "log_ppc": 12, "log_n0": 12, "log_fact": 12, "col_": 12, "col_i": 12, "col_j": 12, "start_from": 12, "beyond": [12, 18], "stop_at": 12, "only_last": 12, "update_name_with_tim": 12, "data_output_1": 12, "prova": 12, "col_1": 12, "col_2": 12, "potential_energi": 12, "colum": 12, "awar": [12, 17], "doxygen": 12, "pluginmanag": 12, "output_1": 12, "10000": [12, 15], "hb_energi": 12, "col": 12, "output_2": 12, "pot_energi": 12, "observab": 12, "get_observable_by_id": [12, 17], "update_everi": 12, "term": [12, 17], "hb": 12, "pairs_fil": 12, "bases_fil": 12, "silent": 12, "hb_list": [12, 19], "only_count": 12, "particle_posit": 12, "particle_id": 12, "pair_forc": 12, "particle_1": 12, "particle_2": 12, "honour": 12, "project": 12, "nota": 12, "bene": 12, "hueckel": 12, "pair_energi": 12, "particle1_id": 12, "particle2_id": 12, "print_list": 12, "strech": 12, "print_group": 12, "those": [12, 22], "interest": [12, 17, 19, 24], "post": 12, "traj_smal": 12, "print_momenta": 12, "hide": 12, "won": 12, "hidden": 12, "osmot": 12, "stress_tensor": 12, "symmetr": 12, "tensor": [12, 17], "xx": 12, "yy": 12, "zz": 12, "xy": 12, "xz": 12, "yz": 12, "pv_onli": 12, "tau": 12, "describer": 12, "16": [12, 23], "serialis": 12, "recreat": 12, "bp1a_id": 12, "bp1b_id": 12, "bp2a_id": 12, "bp2b_id": 12, "coax_vari": 12, "sq": 12, "max_q": 12, "wave": 12, "speci": 12, "density_profil": 12, "max_valu": 12, "anyth": 12, "grater": 12, "mind": 12, "bin_siz": 12, "char": 12, "rdf": 12, "ax": 12, "sytem": 12, "yx": 12, "zy": 12, "zx": 12, "vector_angl": 12, "first_particle_index": 12, "last_particle_index": 12, "bead": 12, "atyp": 12, "front": 12, "chain": 12, "angle_index": 12, "cosin": 12, "measur": [12, 24], "v2": 12, "v3": 12, "pi": 12, "v1": 12, "print_local_detail": 12, "OR": 12, "subdomain_s": 12, "locate_plectonem": 12, "subchain": 12, "wrap": 12, "go_round": 12, "go_around": 12, "subdomain": 12, "right": 12, "plectonem": 12, "vologodskii": 12, "et": 12, "al": 12, "conform": 12, "supercoil": 12, "1992": 12, "loop": [12, 15], "writhe_threshold": 12, "28": 12, "print_space_posit": 12, "tip": [12, 21], "segment": 12, "print_siz": 12, "ferdinando": 12, "lorenzo": 12, "contact_threshold": 12, "touch": 12, "accourd": 12, "size_outer_threshold": 12, "outer": 12, "substanti": 12, "minimum_plectoneme_s": 12, "shorter": 12, "wont": 12, "bending_angle_number_seg": 12, "surround": 12, "neighbours_to_ignor": 12, "defalt": 12, "contact_dist": 12, "lower": 12, "only_outermost_contact": 12, "nest": 12, "25": [12, 23], "32": 12, "45": 12, "60": [12, 24], "watch": 12, "though": 12, "clash": [12, 22], "tell": 12, "20000": 13, "inputmd": 13, "imagin": 13, "similar": 13, "first_forc": 13, "pulling_forc": 13, "last_forc": 13, "baseforc": [13, 17, 18], "get_force_by_id": [13, 17], "my_forc": 13, "fly": 14, "subclass": [14, 18], "baseobserv": [14, 17, 19], "overload": [14, 17], "get_output_str": [14, 19], "add_output": [14, 17], "my_obs_output_fil": 14, "myob": 14, "self": [14, 16, 17, 18, 19], "curr_step": [14, 19], "lf": 14, "my_ob": 14, "my_obs_output": 14, "1k": [14, 15], "machineri": 15, "avg_po": 15, "backbone_sit": [15, 17], "pair_interact": [15, 17], "yourself": 15, "my_input": [15, 17, 20], "1e9": 15, "generate_default_input": [15, 20], "ye": 15, "init_conf": 15, "analysisbackend": [15, 16], "read_next_configur": [15, 16], "baseparticl": [15, 17], "flattened_conf": [15, 16, 17], "expos": [15, 17], "numpy_posit": 15, "dnanucleotid": [15, 17], "rnanucleotid": [15, 17], "baseinteract": [15, 17], "flattenedconfiginfo": [15, 16, 17], "flattenedvectorarrai": [15, 17], "basebox": [15, 17], "kelvin_to_oxdna": [15, 20], "celsius_to_oxdna": [15, 20], "rais": 15, "oxdnaexcept": 15, "incur": 15, "unrecover": 15, "oxdnaerror": 15, "arg0": [16, 17], "pybind11_object": [16, 17, 18, 19], "constructor": [16, 17, 18, 19], "conf_step": 16, "statu": 16, "flatten": [16, 17], "view": [16, 17], "ltcomtrap": [17, 18], "lt2dcomtrap": [17, 18], "movingtrap": [17, 18], "repulsivespher": [17, 18], "hblist": [17, 19], "print_coda": 17, "clean": 17, "joss": 17, "simmanag": 17, "__init__": 17, "input_filenam": 17, "popul": 17, "subsequ": 17, "remove_output": 17, "current_step": 17, "deprec": 17, "load_opt": 17, "print_configur": 17, "also_last": 17, "print_tim": 17, "onc": 17, "print_output": 17, "till": 17, "steps_run": 17, "system_energi": 17, "update_cpu_data_structur": 17, "meth": 17, "new_t": 17, "ext_potenti": 17, "int_cent": 17, "is_bond": 17, "3x3": 17, "strand_id": 17, "vel": 17, "groov": 17, "major": 17, "minor": 17, "lr_vector": [17, 18], "base_sit": 17, "stacking_sit": 17, "enum": 17, "bbvector3_sit": 17, "bbvector3": 17, "bbvector5_sit": 17, "bbvector5": 17, "stack3_sit": 17, "stack3": 17, "stack5_sit": 17, "stack5": 17, "connect": 17, "topology_id": 17, "begin_energy_comput": 17, "has_custom_stress_tensor": 17, "compute_r": 17, "update_forc": 17, "privat": 17, "member": [17, 23], "set_computed_r": 17, "pair_interaction_bond": 17, "pair_interaction_nonbond": 17, "unbond": [17, 24], "pair_interaction_term": 17, "term_id": 17, "pair_interaction_": 17, "singleton": 17, "child": 17, "box_sid": 17, "force_id": 17, "observable_id": 17, "ibaseinteract": 17, "flat": 17, "pointer": 17, "outdat": 17, "flat_posit": 17, "np_poss": 17, "transpar": 17, "va": 17, "np_va": 17, "get_abs_po": 17, "unwrap": 17, "get_set": [17, 19], "arg1": 17, "arg2": 17, "box_chang": 17, "sqr_min_image_dist": 17, "tune": 17, "overwritten": 17, "delet": 17, "del": 17, "log_fil": 17, "get_bool": 17, "boolean": 17, "whenc": 17, "submodul": [18, 19], "as_repulsivespher": 18, "cast": 18, "particular": [18, 22, 24], "lookup": 18, "potential_grid": 18, "interpol": [18, 24], "2d": 18, "remain": 18, "r_ext": 18, "felt": 18, "r_0": 18, "my_inp": 19, "sim_inp": 19, "degre": [20, 21], "maximis": 21, "guidanc": 21, "millisecond": 21, "6746": 21, "68876": 21, "timer": 21, "spent": [21, 24], "children": 21, "simbackend": 21, "675": 21, "023": 21, "651": 21, "170": 21, "29": 21, "000": 21, "055": 21, "66": [21, 24], "401": 21, "020": 21, "task": 21, "freedom": 21, "cuda_sort": 21, "certain": 21, "subtask": 21, "fewer": 21, "vice": 21, "versa": 21, "spend": [21, 24], "li": 21, "05": [21, 24], "proporion": 21, "weakli": 21, "largest": [21, 23], "003": 21, "mileag": 21, "experi": 21, "realli": 21, "power": 21, "worth": 21, "smallest": 21, "cost": 21, "consumpt": 21, "ll": 21, "gain": 21, "emploi": 21, "guidelin": 21, "decent": 21, "let": 21, "region": 22, "bend": 22, "steric": 22, "excess": 22, "lead": 22, "elimin": 22, "preliminari": 22, "notabl": 22, "With": 22, "procedur": [22, 25], "prohibit": 22, "cadnano": 22, "imposs": 22, "rigid": 22, "bodi": 22, "proce": 22, "overlap": 22, "yourfil": 22, "suffici": 22, "durat": 22, "deal": 22, "advantag": 22, "computation": 22, "demand": 22, "002": 22, "stabil": 22, "figur": 22, "nvidia": 23, "hardwar": 23, "june": 23, "uncommon": 23, "abl": [23, 24], "origami": 23, "dai": 23, "performac": 23, "v100": 23, "a100": 23, "mpcdf": 23, "cobra": 23, "raven": 23, "ai": 23, "applic": 23, "littl": 23, "signific": 23, "mp": 23, "altern": 23, "exclusive_process": 23, "prefer": 23, "volta": 23, "seq": 23, "nproc": 23, "epoppleton": 23, "softwar": 23, "sleep": 23, "echo": 23, "alloc": 23, "occasion": 23, "variou": 23, "80gb": 23, "524288": 23, "ran": 23, "why": 23, "variat": 23, "job": 23, "batch": 23, "replic": 23, "impact": 23, "csv": 23, "bia": 24, "subdirectori": 24, "rna_duplex_melt": 24, "dissoci": 24, "aid": 24, "wfile": 24, "visit": 24, "16204": 24, "1882": 24, "94": 24, "359": 24, "746": 24, "52": 24, "5898": 24, "0591": 24, "21252": 24, "2498": 24, "89783": 24, "educ": 24, "guess": 24, "order_paramet": 24, "all_native_bond": 24, "pair1": 24, "pair2": 24, "pair3": 24, "pair4": 24, "pair5": 24, "pair6": 24, "pair7": 24, "pair8": 24, "eight": 24, "sixteen": 24, "inclus": 24, "know": 24, "definit": 24, "finit": 24, "discuss": 24, "reweight": 24, "52c": 24, "54c": 24, "56c": 24, "58c": 24, "60c": 24, "62c": 24, "64c": 24, "66c": 24, "68c": 24, "70c": 24, "occupi": 24, "concern": 24, "regularli": 24, "cours": 24, "drive": 24, "print_conf": 24, "properli": 24, "appropri": 24, "800000000": 24, "extr": 24, "108383": 24, "10905": 24, "109717": 24, "110383": 24, "11105": 24, "111717": 24, "112383": 24, "11305": 24, "113717": 24, "114383": 24, "82092e": 24, "09": 24, "77615e": 24, "08": 24, "65144e": 24, "03838e": 24, "04243e": 24, "86621e": 24, "65915e": 24, "86057e": 24, "57265e": 24, "21364e": 24, "39341e": 24, "14272e": 24, "7052": 24, "146764": 24, "76907": 24, "41117": 24, "22416": 24, "12456": 24, "4065": 24, "2385": 24, "22": 24, "1423": 24, "65": 24, "863": 24, "974": 24, "08557e": 24, "07": 24, "32319": 24, "18642e": 24, "06": 24, "555020": 24, "264888": 24, "128915": 24, "63949": 24, "16633": 24, "8713": 24, "56": 24, "4644": 24, "2517": 24, "02": 24, "12706e": 24, "253708": 24, "56321e": 24, "5964e": 24, "83907e": 24, "24575e": 24, "557034": 24, "117652": 24, "55524": 24, "26656": 24, "13012": 24, "13301e": 24, "15444e": 24, "16511e": 24, "29258e": 24, "23788e": 24, "28829e": 24, "22111e": 24, "904787": 24, "386567": 24, "167955": 24, "74178": 24, "53979e": 24, "68655e": 24, "68639e": 24, "39074e": 24, "34511e": 24, "21377e": 24, "48457e": 24, "45377e": 24, "51192e": 24, "994075": 24, "399852": 24, "74418e": 24, "07371e": 24, "68578e": 24, "58849e": 24, "79688e": 24, "27231e": 24, "12831e": 24, "74782e": 24, "32996e": 24, "79646e": 24, "75748e": 24, "03628e": 24, "60608e": 24, "75626e": 24, "16622e": 24, "54698e": 24, "71386e": 24, "46119e": 24, "4761e": 24, "80752e": 24, "59081e": 24, "34659e": 24, "5904e": 24, "93909e": 24, "0908e": 24, "38277e": 24, "82229e": 24, "07489e": 24, "07421e": 24, "64187e": 24, "93341e": 24, "41997e": 24, "49618e": 24, "unbias": 24, "fourth": 24, "estimate_tm": 24, "9774084": 24, "8590862": 24, "54": 24, "9566703": 24, "8086249": 24, "9185418": 24, "7432626": 24, "58": 24, "8521952": 24, "6613256": 24, "7470068": 24, "5632429": 24, "62": 24, "6024042": 24, "4531267": 24, "64": 24, "4380124": 24, "3397566": 24, "2868094": 24, "2352155": 24, "68": 24, "1723566": 24, "1503401": 24, "70": 24, "0977175": 24, "0897356": 24, "tm": 24, "61": 24, "149231325455936": 24, "334": 24, "29923132545593": 24, "566189037958857": 24, "thorough": 25, "formal": 25, "triplet": 25, "cuboid": 25, "contrast": 25, "predetermin": 25, "overstretch": 25, "unfortun": 25, "extrem": 25, "successfulli": 25, "10x5x15": 25}, "objects": {"oxDNA_analysis_tools.UTILS.RyeReader": [[11, 0, 1, "", "Chunker"], [11, 0, 1, "", "conf_to_str"], [11, 0, 1, "", "describe"], [11, 0, 1, "", "get_confs"], [11, 0, 1, "", "get_input_parameter"], [11, 0, 1, "", "get_top_info"], [11, 0, 1, "", "get_top_info_from_traj"], [11, 0, 1, "", "get_top_string"], [11, 0, 1, "", "get_traj_info"], [11, 0, 1, "", "inbox"], [11, 0, 1, "", "linear_read"], [11, 0, 1, "", "strand_describe"], [11, 0, 1, "", "write_conf"]], "oxDNA_analysis_tools.UTILS.data_structures": [[11, 1, 1, "", "Chunk"], [11, 1, 1, "", "ConfInfo"], [11, 1, 1, "", "Configuration"], [11, 1, 1, "", "Monomer"], [11, 1, 1, "", "Strand"], [11, 1, 1, "", "System"], [11, 1, 1, "", "TopInfo"], [11, 1, 1, "", "TrajInfo"]], "oxDNA_analysis_tools.UTILS.data_structures.Chunk": [[11, 2, 1, "", "block"], [11, 2, 1, "", "file_size"], [11, 2, 1, "", "is_last"], [11, 2, 1, "", "offset"]], "oxDNA_analysis_tools.UTILS.data_structures.ConfInfo": [[11, 2, 1, "", "id"], [11, 2, 1, "", "offset"], [11, 2, 1, "", "size"]], "oxDNA_analysis_tools.UTILS.data_structures.Configuration": [[11, 2, 1, "", "a1s"], [11, 2, 1, "", "a3s"], [11, 2, 1, "", "box"], [11, 2, 1, "", "energy"], [11, 2, 1, "", "positions"], [11, 2, 1, "", "time"]], "oxDNA_analysis_tools.UTILS.data_structures.Monomer": [[11, 2, 1, "", "btype"], [11, 2, 1, "", "id"], [11, 2, 1, "", "n3"], [11, 2, 1, "", "n5"], [11, 2, 1, "", "pair"], [11, 2, 1, "", "strand"]], "oxDNA_analysis_tools.UTILS.data_structures.Strand": [[11, 2, 1, "", "__from_old"], [11, 2, 1, "", "circular"], [11, 3, 1, "", "get_kwdata"], [11, 3, 1, "", "get_length"], [11, 3, 1, "", "get_sequence"], [11, 2, 1, "", "id"], [11, 3, 1, "", "is_circular"], [11, 3, 1, "", "is_old"], [11, 2, 1, "", "monomers"], [11, 3, 1, "", "set_old"], [11, 3, 1, "", "set_sequence"], [11, 2, 1, "", "type"]], "oxDNA_analysis_tools.UTILS.data_structures.System": [[11, 3, 1, "", "append"]], "oxDNA_analysis_tools.UTILS.data_structures.TopInfo": [[11, 2, 1, "", "nbases"], [11, 2, 1, "", "path"]], "oxDNA_analysis_tools.UTILS.data_structures.TrajInfo": [[11, 2, 1, "", "idxs"], [11, 2, 1, "", "incl_v"], [11, 2, 1, "", "nconfs"], [11, 2, 1, "", "path"]], "oxDNA_analysis_tools.UTILS.geom": [[11, 0, 1, "", "fit_plane"], [11, 0, 1, "", "get_DNA_axis"], [11, 0, 1, "", "get_RNA_axis"]], "oxDNA_analysis_tools.UTILS.oat_multiprocesser": [[11, 0, 1, "", "oat_multiprocesser"]], "oxDNA_analysis_tools.UTILS.oxview": [[11, 0, 1, "", "display_files"], [11, 0, 1, "", "flro_patchy_conf"], [11, 0, 1, "", "from_path"], [11, 0, 1, "", "loro_patchy_conf"], [11, 0, 1, "", "oxdna_conf"]], "oxDNA_analysis_tools.align": [[7, 0, 1, "", "align"], [7, 0, 1, "", "svd_align"]], "oxDNA_analysis_tools.anm_parameterize": [[7, 0, 1, "", "anm_parameterize"]], "oxDNA_analysis_tools.backbone_flexibility": [[7, 0, 1, "", "backbone_flexibility"]], "oxDNA_analysis_tools.bond_analysis": [[7, 0, 1, "", "bond_analysis"]], "oxDNA_analysis_tools.centroid": [[7, 0, 1, "", "centroid"]], "oxDNA_analysis_tools.clustering": [[7, 0, 1, "", "get_centroid"], [7, 0, 1, "", "perform_DBSCAN"], [7, 0, 1, "", "split_trajectory"]], "oxDNA_analysis_tools.config": [[7, 0, 1, "", "check"], [7, 0, 1, "", "get_chunk_size"], [7, 0, 1, "", "set_chunk_size"]], "oxDNA_analysis_tools.contact_map": [[7, 0, 1, "", "contact_map"]], "oxDNA_analysis_tools.db_to_force": [[7, 0, 1, "", "db_to_forcelist"], [7, 0, 1, "", "parse_dot_bracket"]], "oxDNA_analysis_tools.decimate": [[7, 0, 1, "", "decimate"]], "oxDNA_analysis_tools.deviations": [[7, 0, 1, "", "deviations"], [7, 0, 1, "", "output"]], "oxDNA_analysis_tools.distance": [[7, 0, 1, "", "distance"], [7, 0, 1, "", "min_image"], [7, 0, 1, "", "vectorized_min_image"]], "oxDNA_analysis_tools.duplex_angle_plotter": [[7, 0, 1, "", "get_angle_between"]], "oxDNA_analysis_tools.duplex_finder": [[7, 1, 1, "", "Duplex"], [7, 0, 1, "", "duplex_finder"], [7, 0, 1, "", "find_duplex"]], "oxDNA_analysis_tools.duplex_finder.Duplex": [[7, 2, 1, "", "axis"], [7, 2, 1, "", "end1"], [7, 2, 1, "", "end2"], [7, 2, 1, "", "index"], [7, 2, 1, "", "pos"], [7, 2, 1, "", "start1"], [7, 2, 1, "", "start2"], [7, 2, 1, "", "time"]], "oxDNA_analysis_tools.external_force_utils.force_reader": [[9, 0, 1, "", "read_force_file"], [9, 0, 1, "", "write_force_file"]], "oxDNA_analysis_tools.external_force_utils.forces": [[9, 0, 1, "", "harmonic_trap"], [9, 0, 1, "", "mutual_trap"], [9, 0, 1, "", "repulsion_plane"], [9, 0, 1, "", "repulsion_sphere"], [9, 0, 1, "", "rotating_harmonic_trap"], [9, 0, 1, "", "string"]], "oxDNA_analysis_tools.file_info": [[7, 0, 1, "", "file_info"]], "oxDNA_analysis_tools.mean": [[7, 0, 1, "", "mean"]], "oxDNA_analysis_tools.minify": [[7, 0, 1, "", "minify"]], "oxDNA_analysis_tools.multidimensional_scaling_mean": [[7, 0, 1, "", "distance_deviations"], [7, 0, 1, "", "multidimensional_scaling_mean"]], "oxDNA_analysis_tools.output_bonds": [[7, 0, 1, "", "output_bonds"]], "oxDNA_analysis_tools.pca": [[7, 0, 1, "", "align_positions"], [7, 0, 1, "", "make_heatmap"], [7, 0, 1, "", "map_confs_to_pcs"], [7, 0, 1, "", "pca"]], "oxDNA_analysis_tools.persistence_length": [[7, 0, 1, "", "fit_PL"], [7, 0, 1, "", "get_r"], [7, 0, 1, "", "persistence_length"]], "oxDNA_analysis_tools.subset_trajectory": [[7, 0, 1, "", "subset"]], "oxDNA_analysis_tools.superimpose": [[7, 0, 1, "", "superimpose"]], "oxpy.core": [[17, 1, 1, "", "BaseBox"], [17, 1, 1, "", "BaseInteraction"], [17, 1, 1, "", "BaseParticle"], [17, 1, 1, "", "ConfigInfo"], [17, 1, 1, "", "Context"], [17, 1, 1, "", "DNANucleotide"], [17, 1, 1, "", "FlattenedConfigInfo"], [17, 1, 1, "", "FlattenedVectorArray"], [17, 1, 1, "", "InputFile"], [17, 1, 1, "", "Molecule"], [17, 1, 1, "", "OxpyManager"], [17, 1, 1, "", "RNANucleotide"]], "oxpy.core.BaseBox": [[17, 4, 1, "", "V"], [17, 4, 1, "", "box_sides"], [17, 3, 1, "", "get_abs_pos"], [17, 3, 1, "", "get_settings"], [17, 3, 1, "", "init"], [17, 3, 1, "", "min_image"], [17, 3, 1, "", "sqr_min_image_distance"]], "oxpy.core.BaseInteraction": [[17, 3, 1, "", "begin_energy_computation"], [17, 3, 1, "", "has_custom_stress_tensor"], [17, 3, 1, "", "pair_interaction"], [17, 3, 1, "", "pair_interaction_bonded"], [17, 3, 1, "", "pair_interaction_nonbonded"], [17, 3, 1, "", "pair_interaction_term"], [17, 3, 1, "", "set_computed_r"]], "oxpy.core.BaseParticle": [[17, 4, 1, "", "L"], [17, 4, 1, "", "btype"], [17, 4, 1, "", "ext_potential"], [17, 4, 1, "", "force"], [17, 4, 1, "", "index"], [17, 4, 1, "", "int_centers"], [17, 3, 1, "", "is_bonded"], [17, 4, 1, "", "n3"], [17, 4, 1, "", "n5"], [17, 4, 1, "", "orientation"], [17, 4, 1, "", "pos"], [17, 4, 1, "", "strand_id"], [17, 4, 1, "", "torque"], [17, 4, 1, "", "type"], [17, 4, 1, "", "vel"]], "oxpy.core.ConfigInfo": [[17, 3, 1, "", "N"], [17, 4, 1, "", "box"], [17, 4, 1, "", "box_sides"], [17, 4, 1, "", "current_step"], [17, 4, 1, "", "flattened_conf"], [17, 4, 1, "", "forces"], [17, 3, 1, "", "get_force_by_id"], [17, 3, 1, "", "get_observable_by_id"], [17, 4, 1, "", "interaction"], [17, 3, 1, "", "molecules"], [17, 3, 1, "", "notify"], [17, 4, 1, "", "observables"], [17, 3, 1, "", "particles"], [17, 3, 1, "", "subscribe"], [17, 4, 1, "", "temperature"]], "oxpy.core.DNANucleotide": [[17, 3, 1, "", "backbone_site"], [17, 3, 1, "", "base_site"], [17, 3, 1, "", "stacking_site"]], "oxpy.core.FlattenedConfigInfo": [[17, 4, 1, "", "a1s"], [17, 4, 1, "", "a3s"], [17, 4, 1, "", "positions"], [17, 4, 1, "", "types"]], "oxpy.core.InputFile": [[17, 3, 1, "", "get_bool"], [17, 3, 1, "", "init_from_filename"], [17, 3, 1, "", "keys"]], "oxpy.core.Molecule": [[17, 4, 1, "", "id"], [17, 4, 1, "", "particles"], [17, 4, 1, "", "topology_id"]], "oxpy.core.OxpyManager": [[17, 3, 1, "", "add_output"], [17, 3, 1, "", "config_info"], [17, 4, 1, "", "current_step"], [17, 3, 1, "", "init"], [17, 3, 1, "", "load_options"], [17, 3, 1, "", "print_configuration"], [17, 3, 1, "", "print_timings"], [17, 3, 1, "", "remove_output"], [17, 3, 1, "", "run"], [17, 3, 1, "", "run_complete"], [17, 3, 1, "", "steps_run"], [17, 3, 1, "", "system_energy"], [17, 3, 1, "", "update_CPU_data_structures"], [17, 3, 1, "", "update_temperature"]], "oxpy.core.RNANucleotide": [[17, 3, 1, "", "backbone_site"], [17, 3, 1, "", "base_site"], [17, 3, 1, "", "bbvector3_site"], [17, 3, 1, "", "bbvector5_site"], [17, 3, 1, "", "stack3_site"], [17, 3, 1, "", "stack5_site"], [17, 3, 1, "", "stacking_site"]], "oxpy.core.analysis": [[16, 1, 1, "", "AnalysisBackend"]], "oxpy.core.analysis.AnalysisBackend": [[16, 3, 1, "", "analyse"], [16, 4, 1, "", "conf_step"], [16, 3, 1, "", "config_info"], [16, 3, 1, "", "done"], [16, 4, 1, "", "flattened_conf"], [16, 4, 1, "", "particles"], [16, 3, 1, "", "read_next_configuration"]], "oxpy.core.forces": [[18, 1, 1, "", "BaseForce"], [18, 1, 1, "", "LT2DCOMTrap"], [18, 1, 1, "", "LTCOMTrap"], [18, 1, 1, "", "MovingTrap"], [18, 1, 1, "", "RepulsiveSphere"]], "oxpy.core.forces.BaseForce": [[18, 3, 1, "", "as_RepulsiveSphere"], [18, 4, 1, "", "group_name"], [18, 4, 1, "", "id"], [18, 3, 1, "", "init"], [18, 4, 1, "", "pos0"], [18, 3, 1, "", "potential"], [18, 4, 1, "", "rate"], [18, 4, 1, "", "stiff"], [18, 4, 1, "", "type"], [18, 3, 1, "", "value"]], "oxpy.core.forces.LT2DCOMTrap": [[18, 4, 1, "", "potential_grid"]], "oxpy.core.forces.LTCOMTrap": [[18, 4, 1, "", "potential_grid"]], "oxpy.core.forces.MovingTrap": [[18, 4, 1, "", "dir"], [18, 4, 1, "", "pos0"], [18, 4, 1, "", "rate"], [18, 4, 1, "", "stiff"]], "oxpy.core.forces.RepulsiveSphere": [[18, 4, 1, "", "center"], [18, 4, 1, "", "r0"], [18, 4, 1, "", "r_ext"], [18, 4, 1, "", "rate"]], "oxpy.core.observables": [[19, 1, 1, "", "BaseObservable"], [19, 1, 1, "", "HBList"]], "oxpy.core.observables.BaseObservable": [[19, 4, 1, "", "config_info"], [19, 3, 1, "", "get_output_string"], [19, 3, 1, "", "get_settings"], [19, 4, 1, "", "id"], [19, 3, 1, "", "init"]], "oxpy.core.observables.HBList": [[19, 3, 1, "", "hb_list"]], "oxpy.utils": [[20, 0, 1, "", "Celsius_to_oxDNA"], [20, 0, 1, "", "Kelvin_to_oxDNA"], [20, 0, 1, "", "generate_default_input"]]}, "objtypes": {"0": "py:function", "1": "py:class", "2": "py:attribute", "3": "py:method", "4": "py:property"}, "objnames": {"0": ["py", "function", "Python function"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "method", "Python method"], "4": ["py", "property", "Python property"]}, "titleterms": {"configur": [0, 12, 22], "topologi": 0, "file": [0, 5, 7, 8, 12], "classic": 0, "format": 0, "3": 0, "5": 0, "new": 0, "special": 0, "nucleotid": [0, 12], "convert": 0, "from": 0, "oxdna": [0, 4, 6, 8, 10, 25], "event": 1, "python": [1, 4, 6, 14], "c": 1, "list": 1, "support": 1, "forward": [2, 5], "flux": [2, 5], "sampl": [2, 5, 24], "exampl": [2, 3, 15], "system": 2, "initi": [2, 22], "shoot": 2, "result": 2, "over": 2, "small": 2, "set": [2, 12, 24], "run": 2, "extern": [3, 5, 9, 12, 13], "forc": [3, 5, 7, 8, 9, 10, 12, 13, 18], "common": [3, 5, 12], "option": [3, 5, 6, 12], "string": 3, "mutual": 3, "trap": 3, "harmon": 3, "rotat": 3, "repuls": 3, "plane": 3, "sphere": 3, "type": 3, "com": 3, "lj_wall": 3, "sawtooth": 3, "repulsion_plane_mov": 3, "hard_wal": 3, "tabl": 4, "content": 4, "analysi": [4, 6, 7, 8, 10, 15, 16], "bind": [4, 6], "input": 5, "gener": [5, 8], "syntax": 5, "core": [5, 17, 18, 19], "molecular": [5, 21, 22], "dynam": [5, 21, 22], "constant": 5, "temperatur": [5, 24], "simul": [5, 12, 15, 21, 23], "pressur": [5, 12], "cuda": [5, 6], "mont": [5, 21, 22], "carlo": [5, 21, 22], "dna": 5, "dna2": 5, "rna": 5, "rna2": 5, "na": 5, "lj": 5, "lennard": 5, "jone": 5, "ff": 5, "dnanalysi": [5, 25], "confgener": [5, 25], "observ": [5, 12, 14, 19], "plugin": [5, 11], "instal": 6, "requir": 6, "compil": 6, "updat": 6, "local": 6, "copi": 6, "cmake": 6, "make": 6, "target": 6, "choic": 6, "oxpi": [6, 15], "tool": [6, 10], "known": 6, "issu": 6, "us": 6, "old": 6, "version": 6, "test": 6, "oat": [7, 8, 9, 11], "script": [7, 10], "interfac": [7, 10], "document": [7, 8, 9, 11], "align": [7, 8], "anm": [7, 8], "parameter": [7, 8], "backbon": [7, 8], "flexibl": [7, 8], "bond": [7, 8, 12], "centroid": [7, 8], "cluster": [7, 8], "config": [7, 8], "contact": [7, 8, 12], "map": [7, 8], "decim": [7, 8], "deviat": [7, 8], "distanc": [7, 8, 12], "dot": [7, 8], "bracket": [7, 8], "duplex": [7, 8], "angl": [7, 8, 12], "plotter": [7, 8], "finder": [7, 8], "info": [7, 8], "mean": [7, 8], "minifi": [7, 8], "multidimension": [7, 8], "scale": [7, 8], "output": [7, 8], "principl": 7, "compon": [7, 8], "persist": [7, 8], "length": [7, 8], "subset": [7, 8], "trajectori": [7, 8], "superimpos": [7, 8], "command": [8, 10], "line": [8, 10], "posit": [8, 12], "argument": 8, "name": 8, "pair": [8, 12], "pdb": 8, "princip": 8, "plot": 8, "energi": [8, 12], "util": [9, 10, 11, 20], "reader": [9, 11], "writer": 9, "top": 10, "level": 10, "api": [10, 15], "notebook": 10, "citat": 10, "data": [11, 24], "structur": [11, 12], "geometri": 11, "ipython": 11, "oxview": 11, "multiprocess": 11, "rye": 11, "time": 12, "total": 12, "potenti": 12, "hydrogen": 12, "singl": 12, "torqu": 12, "due": 12, "interact": 12, "between": 12, "two": 12, "particl": 12, "all": 12, "stretch": 12, "associ": 12, "act": 12, "": 12, "stress": 12, "autocorrel": 12, "pitch": 12, "coaxial": 12, "stack": 12, "relat": 12, "quantiti": 12, "factor": 12, "densiti": 12, "profil": 12, "radial": 12, "distribut": 12, "function": 12, "vector": 12, "writh": 12, "tep": 12, "modifi": 13, "runtim": 13, "write": 14, "an": 15, "simpl": 15, "librari": 15, "except": 15, "extend": 15, "The": [16, 17, 18, 19, 20], "modul": [16, 17, 18, 19, 20], "improv": 21, "perform": [21, 23], "gpu": [21, 23], "relax": 22, "first": 22, "stage": 22, "second": 22, "effici": 23, "usag": [23, 25], "class": 23, "increas": 23, "throughput": 23, "multi": 23, "process": 23, "servic": 23, "umbrella": 24, "order": 24, "paramet": 24, "weight": 24, "evalu": 24, "estim": 24, "melt": 24}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 57}, "alltitles": {"Configuration and topology files": [[0, "configuration-and-topology-files"]], "Configuration file": [[0, "configuration-file"]], "Topology file": [[0, "topology-file"]], "Classic format (3\u2019 \\to 5\u2019)": [[0, "classic-format-3-to-5"]], "New format (5\u2019 \\to 3\u2019)": [[0, "new-format-5-to-3"]], "Special nucleotides": [[0, "special-nucleotides"]], "Converting to and from oxDNA configurations": [[0, "converting-to-and-from-oxdna-configurations"]], "Events": [[1, "events"]], "Python": [[1, null]], "C++": [[1, null]], "List of supported events": [[1, "list-of-supported-events"]], "Forward Flux Sampling": [[2, "forward-flux-sampling"]], "Example system": [[2, "example-system"]], "Initial flux": [[2, "initial-flux"]], "Shooting": [[2, "shooting"]], "Example results over small sets of runs": [[2, null]], "External forces": [[3, "external-forces"], [5, "external-forces"]], "Common options": [[3, "common-options"], [12, "common-options"]], "String": [[3, "string"]], "Example": [[3, null], [3, null], [3, null], [3, null], [3, null], [3, null]], "Mutual Trap": [[3, "mutual-trap"]], "Harmonic trap": [[3, "harmonic-trap"]], "Rotating harmonic trap": [[3, "rotating-harmonic-trap"]], "Repulsion plane": [[3, "repulsion-plane"]], "Repulsive sphere": [[3, "repulsive-sphere"]], "type = com": [[3, "type-com"]], "type = LJ_wall": [[3, "type-lj-wall"]], "type = sawtooth": [[3, "type-sawtooth"]], "type = repulsion_plane_moving": [[3, "type-repulsion-plane-moving"]], "type = hard_wall": [[3, "type-hard-wall"]], "oxDNA": [[4, "oxdna"], [25, "oxdna"]], "Table of Contents": [[4, null]], "Analysis": [[4, "analysis"]], "Python Bindings": [[4, "python-bindings"]], "Input file": [[5, "input-file"]], "General syntax": [[5, "general-syntax"]], "Core options": [[5, "core-options"]], "Molecular dynamics options": [[5, "molecular-dynamics-options"]], "Constant-temperature simulations": [[5, "constant-temperature-simulations"]], "Constant-pressure simulations": [[5, "constant-pressure-simulations"]], "CUDA options": [[5, "cuda-options"]], "Monte Carlo options": [[5, "monte-carlo-options"]], "Common options for DNA, DNA2, RNA and RNA2 simulations": [[5, "common-options-for-dna-dna2-rna-and-rna2-simulations"]], "Common options for DNA2 and RNA2 simulations": [[5, "common-options-for-dna2-and-rna2-simulations"]], "Common options for DNA and DNA2 simulations": [[5, "common-options-for-dna-and-dna2-simulations"]], "Options for DNA2 simulations": [[5, "options-for-dna2-simulations"]], "Options for RNA and RNA2 simulations": [[5, "options-for-rna-and-rna2-simulations"]], "Options for RNA2 simulations": [[5, "options-for-rna2-simulations"]], "Options for NA simulations": [[5, "options-for-na-simulations"]], "Options for LJ (Lennard-Jones) simulations": [[5, "options-for-lj-lennard-jones-simulations"]], "Forward Flux Sampling (FFS) options": [[5, "forward-flux-sampling-ffs-options"]], "DNAnalysis options": [[5, "dnanalysis-options"]], "confGenerator options": [[5, "confgenerator-options"]], "Observables": [[5, "observables"], [12, "observables"]], "Plugins options": [[5, "plugins-options"]], "Installation": [[6, "installation"]], "Requirements": [[6, "requirements"]], "CUDA": [[6, "cuda"]], "Python bindings": [[6, "python-bindings"]], "Compiling oxDNA": [[6, "compiling-oxdna"]], "Updating a local copy": [[6, "updating-a-local-copy"]], "CMake options": [[6, "cmake-options"]], "make targets": [[6, "make-targets"]], "CMake compiler choice": [[6, "cmake-compiler-choice"]], "oxpy and oxDNA Analysis Tools": [[6, "oxpy-and-oxdna-analysis-tools"]], "Known issues": [[6, "known-issues"]], "Using oxpy with old Python versions": [[6, "using-oxpy-with-old-python-versions"]], "Testing": [[6, "testing"]], "OAT scripting interface documentation": [[7, "oat-scripting-interface-documentation"]], "Align": [[7, "align"], [8, "align"]], "ANM parameterize": [[7, "anm-parameterize"], [8, "anm-parameterize"]], "Backbone flexibility": [[7, "backbone-flexibility"], [8, "backbone-flexibility"]], "Bond analysis": [[7, "bond-analysis"], [8, "bond-analysis"]], "Centroid": [[7, "centroid"], [8, "centroid"]], "Clustering": [[7, "clustering"], [8, "clustering"]], "Config": [[7, "config"], [8, "config"]], "Contact map": [[7, "contact-map"], [8, "contact-map"]], "Decimate": [[7, "decimate"], [8, "decimate"]], "Deviations": [[7, "deviations"], [8, "deviations"]], "Distance": [[7, "distance"], [8, "distance"]], "Dot-bracket to force": [[7, "dot-bracket-to-force"], [8, "dot-bracket-to-force"]], "Duplex angle plotter": [[7, "duplex-angle-plotter"], [8, "duplex-angle-plotter"]], "Duplex finder": [[7, "duplex-finder"], [8, "duplex-finder"]], "File info": [[7, "file-info"], [8, "file-info"]], "Mean": [[7, "mean"], [8, "mean"]], "Minify": [[7, "minify"], [8, "minify"]], "Multidimensional scaling mean": [[7, "multidimensional-scaling-mean"], [8, "multidimensional-scaling-mean"]], "Output bonds": [[7, "output-bonds"], [8, "output-bonds"]], "Principle component analysis": [[7, "principle-component-analysis"]], "Persistence length": [[7, "persistence-length"]], "Subset trajectory": [[7, "subset-trajectory"], [8, "subset-trajectory"]], "Superimpose": [[7, "superimpose"], [8, "superimpose"]], "OAT command line documentation": [[8, "oat-command-line-documentation"]], "Positional Arguments": [[8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"]], "Named Arguments": [[8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"]], "Forces to pairs": [[8, "forces-to-pairs"]], "Generate force": [[8, "generate-force"]], "oxDNA -> PDB": [[8, "oxdna-pdb"]], "Principal component analysis": [[8, "principal-component-analysis"]], "Persistence Length": [[8, "persistence-length"]], "Plot energy": [[8, "plot-energy"]], "OAT external force utilities documentation": [[9, "oat-external-force-utilities-documentation"]], "Forces": [[9, "forces"]], "Reader/Writer": [[9, "reader-writer"]], "oxDNA Analysis Tools": [[10, "oxdna-analysis-tools"]], "Command Line Interface": [[10, "command-line-interface"]], "Scripting interface": [[10, "scripting-interface"]], "Top-level API": [[10, "top-level-api"]], "Utility API": [[10, "utility-api"]], "Forces API": [[10, "forces-api"]], "Analysis notebooks": [[10, "analysis-notebooks"]], "Citation": [[10, "citation"]], "OAT utilities documentation": [[11, "oat-utilities-documentation"]], "Data structures": [[11, "data-structures"]], "Geometry utilities": [[11, "geometry-utilities"]], "iPython oxView plugin": [[11, "ipython-oxview-plugin"]], "Multiprocesser": [[11, "multiprocesser"]], "Rye reader": [[11, "rye-reader"]], "External observable file": [[12, "external-observable-file"]], "Simulation time": [[12, "simulation-time"]], "Total potential energy": [[12, "total-potential-energy"]], "Hydrogen-bonding energy": [[12, "hydrogen-bonding-energy"]], "Hydrogen bonds": [[12, "hydrogen-bonds"]], "Position of a single nucleotide": [[12, "position-of-a-single-nucleotide"]], "Forces and torques due to pair interactions": [[12, "forces-and-torques-due-to-pair-interactions"]], "Distance between two (sets of) particles": [[12, "distance-between-two-sets-of-particles"]], "Distance between all pairs of particles": [[12, "distance-between-all-pairs-of-particles"]], "Interaction energy between pairs of particles": [[12, "interaction-energy-between-pairs-of-particles"]], "Stretched bonds": [[12, "stretched-bonds"]], "Energy associated to the external forces": [[12, "energy-associated-to-the-external-forces"]], "External force acting on particle(s)": [[12, "external-force-acting-on-particle-s"]], "Configuration": [[12, "configuration"]], "Pressure": [[12, "pressure"]], "Stress autocorrelation": [[12, "stress-autocorrelation"]], "Pitch": [[12, "pitch"]], "Coaxial-stacking-related quantities": [[12, "coaxial-stacking-related-quantities"]], "Structure factor": [[12, "structure-factor"]], "Density profile": [[12, "density-profile"]], "Radial distribution function": [[12, "radial-distribution-function"]], "Vector angle": [[12, "vector-angle"]], "Writhe": [[12, "writhe"]], "TEP contacts": [[12, "tep-contacts"]], "Modifying external forces at runtime": [[13, "modifying-external-forces-at-runtime"]], "Writing observables in Python": [[14, "writing-observables-in-python"]], "Oxpy": [[15, "oxpy"]], "An example of a simple simulation": [[15, "an-example-of-a-simple-simulation"]], "An example of a simple analysis": [[15, "an-example-of-a-simple-analysis"]], "Library API": [[15, "library-api"]], "Exceptions": [[15, "exceptions"]], "Extending Oxpy": [[15, "extending-oxpy"]], "The analysis module": [[16, "the-analysis-module"]], "The core module": [[17, "the-core-module"]], "The core.forces module": [[18, "the-core-forces-module"]], "The core.observables module": [[19, "the-core-observables-module"]], "The utils module": [[20, "the-utils-module"]], "Improving performance": [[21, "improving-performance"]], "Molecular dynamics": [[21, "molecular-dynamics"]], "GPU simulations": [[21, "gpu-simulations"]], "Monte Carlo": [[21, "monte-carlo"]], "Relaxing initial configurations": [[22, "relaxing-initial-configurations"]], "First stage: Monte Carlo relaxation": [[22, "first-stage-monte-carlo-relaxation"]], "Second stage: molecular dynamics relaxation": [[22, "second-stage-molecular-dynamics-relaxation"]], "Efficient GPU usage": [[23, "efficient-gpu-usage"]], "Simulation performance on GPU classes": [[23, "simulation-performance-on-gpu-classes"]], "Increasing simulation throughput with multi-process service": [[23, "increasing-simulation-throughput-with-multi-process-service"]], "Umbrella sampling": [[24, "umbrella-sampling"]], "Setting the order parameters and weights": [[24, "setting-the-order-parameters-and-weights"]], "Data evaluation and estimation of the melting temperature": [[24, "data-evaluation-and-estimation-of-the-melting-temperature"]], "Usage": [[25, "usage"]], "DNAnalysis": [[25, "dnanalysis"]], "confGenerator": [[25, "confgenerator"]]}, "indexentries": {"duplex (class in oxdna_analysis_tools.duplex_finder)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex"]], "align() (in module oxdna_analysis_tools.align)": [[7, "oxDNA_analysis_tools.align.align"]], "align_positions() (in module oxdna_analysis_tools.pca)": [[7, "oxDNA_analysis_tools.pca.align_positions"]], "anm_parameterize() (in module oxdna_analysis_tools.anm_parameterize)": [[7, "oxDNA_analysis_tools.anm_parameterize.anm_parameterize"]], "axis (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.axis"]], "backbone_flexibility() (in module oxdna_analysis_tools.backbone_flexibility)": [[7, "oxDNA_analysis_tools.backbone_flexibility.backbone_flexibility"]], "bond_analysis() (in module oxdna_analysis_tools.bond_analysis)": [[7, "oxDNA_analysis_tools.bond_analysis.bond_analysis"]], "centroid() (in module oxdna_analysis_tools.centroid)": [[7, "oxDNA_analysis_tools.centroid.centroid"]], "check() (in module oxdna_analysis_tools.config)": [[7, "oxDNA_analysis_tools.config.check"]], "contact_map() (in module oxdna_analysis_tools.contact_map)": [[7, "oxDNA_analysis_tools.contact_map.contact_map"]], "db_to_forcelist() (in module oxdna_analysis_tools.db_to_force)": [[7, "oxDNA_analysis_tools.db_to_force.db_to_forcelist"]], "decimate() (in module oxdna_analysis_tools.decimate)": [[7, "oxDNA_analysis_tools.decimate.decimate"]], "deviations() (in module oxdna_analysis_tools.deviations)": [[7, "oxDNA_analysis_tools.deviations.deviations"]], "distance() (in module oxdna_analysis_tools.distance)": [[7, "oxDNA_analysis_tools.distance.distance"]], "distance_deviations() (in module oxdna_analysis_tools.multidimensional_scaling_mean)": [[7, "oxDNA_analysis_tools.multidimensional_scaling_mean.distance_deviations"]], "duplex_finder() (in module oxdna_analysis_tools.duplex_finder)": [[7, "oxDNA_analysis_tools.duplex_finder.duplex_finder"]], "end1 (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.end1"]], "end2 (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.end2"]], "file_info() (in module oxdna_analysis_tools.file_info)": [[7, "oxDNA_analysis_tools.file_info.file_info"]], "find_duplex() (in module oxdna_analysis_tools.duplex_finder)": [[7, "oxDNA_analysis_tools.duplex_finder.find_duplex"]], "fit_pl() (in module oxdna_analysis_tools.persistence_length)": [[7, "oxDNA_analysis_tools.persistence_length.fit_PL"]], "get_angle_between() (in module oxdna_analysis_tools.duplex_angle_plotter)": [[7, "oxDNA_analysis_tools.duplex_angle_plotter.get_angle_between"]], "get_centroid() (in module oxdna_analysis_tools.clustering)": [[7, "oxDNA_analysis_tools.clustering.get_centroid"]], "get_chunk_size() (in module oxdna_analysis_tools.config)": [[7, "oxDNA_analysis_tools.config.get_chunk_size"]], "get_r() (in module oxdna_analysis_tools.persistence_length)": [[7, "oxDNA_analysis_tools.persistence_length.get_r"]], "index (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.index"]], "make_heatmap() (in module oxdna_analysis_tools.pca)": [[7, "oxDNA_analysis_tools.pca.make_heatmap"]], "map_confs_to_pcs() (in module oxdna_analysis_tools.pca)": [[7, "oxDNA_analysis_tools.pca.map_confs_to_pcs"]], "mean() (in module oxdna_analysis_tools.mean)": [[7, "oxDNA_analysis_tools.mean.mean"]], "min_image() (in module oxdna_analysis_tools.distance)": [[7, "oxDNA_analysis_tools.distance.min_image"]], "minify() (in module oxdna_analysis_tools.minify)": [[7, "oxDNA_analysis_tools.minify.minify"]], "multidimensional_scaling_mean() (in module oxdna_analysis_tools.multidimensional_scaling_mean)": [[7, "oxDNA_analysis_tools.multidimensional_scaling_mean.multidimensional_scaling_mean"]], "output() (in module oxdna_analysis_tools.deviations)": [[7, "oxDNA_analysis_tools.deviations.output"]], "output_bonds() (in module oxdna_analysis_tools.output_bonds)": [[7, "oxDNA_analysis_tools.output_bonds.output_bonds"]], "parse_dot_bracket() (in module oxdna_analysis_tools.db_to_force)": [[7, "oxDNA_analysis_tools.db_to_force.parse_dot_bracket"]], "pca() (in module oxdna_analysis_tools.pca)": [[7, "oxDNA_analysis_tools.pca.pca"]], "perform_dbscan() (in module oxdna_analysis_tools.clustering)": [[7, "oxDNA_analysis_tools.clustering.perform_DBSCAN"]], "persistence_length() (in module oxdna_analysis_tools.persistence_length)": [[7, "oxDNA_analysis_tools.persistence_length.persistence_length"]], "pos (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.pos"]], "set_chunk_size() (in module oxdna_analysis_tools.config)": [[7, "oxDNA_analysis_tools.config.set_chunk_size"]], "split_trajectory() (in module oxdna_analysis_tools.clustering)": [[7, "oxDNA_analysis_tools.clustering.split_trajectory"]], "start1 (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.start1"]], "start2 (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.start2"]], "subset() (in module oxdna_analysis_tools.subset_trajectory)": [[7, "oxDNA_analysis_tools.subset_trajectory.subset"]], "superimpose() (in module oxdna_analysis_tools.superimpose)": [[7, "oxDNA_analysis_tools.superimpose.superimpose"]], "svd_align() (in module oxdna_analysis_tools.align)": [[7, "oxDNA_analysis_tools.align.svd_align"]], "time (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.time"]], "vectorized_min_image() (in module oxdna_analysis_tools.distance)": [[7, "oxDNA_analysis_tools.distance.vectorized_min_image"]], "harmonic_trap() (in module oxdna_analysis_tools.external_force_utils.forces)": [[9, "oxDNA_analysis_tools.external_force_utils.forces.harmonic_trap"]], "mutual_trap() (in module oxdna_analysis_tools.external_force_utils.forces)": [[9, "oxDNA_analysis_tools.external_force_utils.forces.mutual_trap"]], "read_force_file() (in module oxdna_analysis_tools.external_force_utils.force_reader)": [[9, "oxDNA_analysis_tools.external_force_utils.force_reader.read_force_file"]], "repulsion_plane() (in module oxdna_analysis_tools.external_force_utils.forces)": [[9, "oxDNA_analysis_tools.external_force_utils.forces.repulsion_plane"]], "repulsion_sphere() (in module oxdna_analysis_tools.external_force_utils.forces)": [[9, "oxDNA_analysis_tools.external_force_utils.forces.repulsion_sphere"]], "rotating_harmonic_trap() (in module oxdna_analysis_tools.external_force_utils.forces)": [[9, "oxDNA_analysis_tools.external_force_utils.forces.rotating_harmonic_trap"]], "string() (in module oxdna_analysis_tools.external_force_utils.forces)": [[9, "oxDNA_analysis_tools.external_force_utils.forces.string"]], "write_force_file() (in module oxdna_analysis_tools.external_force_utils.force_reader)": [[9, "oxDNA_analysis_tools.external_force_utils.force_reader.write_force_file"]], "chunk (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Chunk"]], "chunker() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.Chunker"]], "confinfo (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.ConfInfo"]], "configuration (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Configuration"]], "monomer (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Monomer"]], "strand (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand"]], "system (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.System"]], "topinfo (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TopInfo"]], "trajinfo (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TrajInfo"]], "__from_old (oxdna_analysis_tools.utils.data_structures.strand attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.__from_old"]], "a1s (oxdna_analysis_tools.utils.data_structures.configuration attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Configuration.a1s"]], "a3s (oxdna_analysis_tools.utils.data_structures.configuration attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Configuration.a3s"]], "append() (oxdna_analysis_tools.utils.data_structures.system method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.System.append"]], "block (oxdna_analysis_tools.utils.data_structures.chunk attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Chunk.block"]], "box (oxdna_analysis_tools.utils.data_structures.configuration attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Configuration.box"]], "btype (oxdna_analysis_tools.utils.data_structures.monomer attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Monomer.btype"]], "circular (oxdna_analysis_tools.utils.data_structures.strand attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.circular"]], "conf_to_str() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.conf_to_str"]], "describe() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.describe"]], "display_files() (in module oxdna_analysis_tools.utils.oxview)": [[11, "oxDNA_analysis_tools.UTILS.oxview.display_files"]], "energy (oxdna_analysis_tools.utils.data_structures.configuration attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Configuration.energy"]], "file_size (oxdna_analysis_tools.utils.data_structures.chunk attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Chunk.file_size"]], "fit_plane() (in module oxdna_analysis_tools.utils.geom)": [[11, "oxDNA_analysis_tools.UTILS.geom.fit_plane"]], "flro_patchy_conf() (in module oxdna_analysis_tools.utils.oxview)": [[11, "oxDNA_analysis_tools.UTILS.oxview.flro_patchy_conf"]], "from_path() (in module oxdna_analysis_tools.utils.oxview)": [[11, "oxDNA_analysis_tools.UTILS.oxview.from_path"]], "get_dna_axis() (in module oxdna_analysis_tools.utils.geom)": [[11, "oxDNA_analysis_tools.UTILS.geom.get_DNA_axis"]], "get_rna_axis() (in module oxdna_analysis_tools.utils.geom)": [[11, "oxDNA_analysis_tools.UTILS.geom.get_RNA_axis"]], "get_confs() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.get_confs"]], "get_input_parameter() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.get_input_parameter"]], "get_kwdata() (oxdna_analysis_tools.utils.data_structures.strand method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.get_kwdata"]], "get_length() (oxdna_analysis_tools.utils.data_structures.strand method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.get_length"]], "get_sequence() (oxdna_analysis_tools.utils.data_structures.strand method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.get_sequence"]], "get_top_info() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.get_top_info"]], "get_top_info_from_traj() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.get_top_info_from_traj"]], "get_top_string() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.get_top_string"]], "get_traj_info() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.get_traj_info"]], "id (oxdna_analysis_tools.utils.data_structures.confinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.ConfInfo.id"]], "id (oxdna_analysis_tools.utils.data_structures.monomer attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Monomer.id"]], "id (oxdna_analysis_tools.utils.data_structures.strand attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.id"]], "idxs (oxdna_analysis_tools.utils.data_structures.trajinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TrajInfo.idxs"]], "inbox() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.inbox"]], "incl_v (oxdna_analysis_tools.utils.data_structures.trajinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TrajInfo.incl_v"]], "is_circular() (oxdna_analysis_tools.utils.data_structures.strand method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.is_circular"]], "is_last (oxdna_analysis_tools.utils.data_structures.chunk attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Chunk.is_last"]], "is_old() (oxdna_analysis_tools.utils.data_structures.strand method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.is_old"]], "linear_read() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.linear_read"]], "loro_patchy_conf() (in module oxdna_analysis_tools.utils.oxview)": [[11, "oxDNA_analysis_tools.UTILS.oxview.loro_patchy_conf"]], "monomers (oxdna_analysis_tools.utils.data_structures.strand attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.monomers"]], "n3 (oxdna_analysis_tools.utils.data_structures.monomer attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Monomer.n3"]], "n5 (oxdna_analysis_tools.utils.data_structures.monomer attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Monomer.n5"]], "nbases (oxdna_analysis_tools.utils.data_structures.topinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TopInfo.nbases"]], "nconfs (oxdna_analysis_tools.utils.data_structures.trajinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TrajInfo.nconfs"]], "oat_multiprocesser() (in module oxdna_analysis_tools.utils.oat_multiprocesser)": [[11, "oxDNA_analysis_tools.UTILS.oat_multiprocesser.oat_multiprocesser"]], "offset (oxdna_analysis_tools.utils.data_structures.chunk attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Chunk.offset"]], "offset (oxdna_analysis_tools.utils.data_structures.confinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.ConfInfo.offset"]], "oxdna_conf() (in module oxdna_analysis_tools.utils.oxview)": [[11, "oxDNA_analysis_tools.UTILS.oxview.oxdna_conf"]], "pair (oxdna_analysis_tools.utils.data_structures.monomer attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Monomer.pair"]], "path (oxdna_analysis_tools.utils.data_structures.topinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TopInfo.path"]], "path (oxdna_analysis_tools.utils.data_structures.trajinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TrajInfo.path"]], "positions (oxdna_analysis_tools.utils.data_structures.configuration attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Configuration.positions"]], "set_old() (oxdna_analysis_tools.utils.data_structures.strand method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.set_old"]], "set_sequence() (oxdna_analysis_tools.utils.data_structures.strand method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.set_sequence"]], "size (oxdna_analysis_tools.utils.data_structures.confinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.ConfInfo.size"]], "strand (oxdna_analysis_tools.utils.data_structures.monomer attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Monomer.strand"]], "strand_describe() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.strand_describe"]], "time (oxdna_analysis_tools.utils.data_structures.configuration attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Configuration.time"]], "type (oxdna_analysis_tools.utils.data_structures.strand attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.type"]], "write_conf() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.write_conf"]], "analysisbackend (class in oxpy.core.analysis)": [[16, "oxpy.core.analysis.AnalysisBackend"]], "analyse() (oxpy.core.analysis.analysisbackend method)": [[16, "oxpy.core.analysis.AnalysisBackend.analyse"]], "conf_step (oxpy.core.analysis.analysisbackend property)": [[16, "oxpy.core.analysis.AnalysisBackend.conf_step"]], "config_info() (oxpy.core.analysis.analysisbackend method)": [[16, "oxpy.core.analysis.AnalysisBackend.config_info"]], "done() (oxpy.core.analysis.analysisbackend method)": [[16, "oxpy.core.analysis.AnalysisBackend.done"]], "flattened_conf (oxpy.core.analysis.analysisbackend property)": [[16, "oxpy.core.analysis.AnalysisBackend.flattened_conf"]], "particles (oxpy.core.analysis.analysisbackend property)": [[16, "oxpy.core.analysis.AnalysisBackend.particles"]], "read_next_configuration() (oxpy.core.analysis.analysisbackend method)": [[16, "oxpy.core.analysis.AnalysisBackend.read_next_configuration"]], "basebox (class in oxpy.core)": [[17, "oxpy.core.BaseBox"]], "baseinteraction (class in oxpy.core)": [[17, "oxpy.core.BaseInteraction"]], "baseparticle (class in oxpy.core)": [[17, "oxpy.core.BaseParticle"]], "configinfo (class in oxpy.core)": [[17, "oxpy.core.ConfigInfo"]], "context (class in oxpy.core)": [[17, "oxpy.core.Context"]], "dnanucleotide (class in oxpy.core)": [[17, "oxpy.core.DNANucleotide"]], "flattenedconfiginfo (class in oxpy.core)": [[17, "oxpy.core.FlattenedConfigInfo"]], "flattenedvectorarray (class in oxpy.core)": [[17, "oxpy.core.FlattenedVectorArray"]], "inputfile (class in oxpy.core)": [[17, "oxpy.core.InputFile"]], "l (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.L"]], "molecule (class in oxpy.core)": [[17, "oxpy.core.Molecule"]], "n() (oxpy.core.configinfo method)": [[17, "oxpy.core.ConfigInfo.N"]], "oxpymanager (class in oxpy.core)": [[17, "oxpy.core.OxpyManager"]], "rnanucleotide (class in oxpy.core)": [[17, "oxpy.core.RNANucleotide"]], "v (oxpy.core.basebox property)": [[17, "oxpy.core.BaseBox.V"]], "a1s (oxpy.core.flattenedconfiginfo property)": [[17, "oxpy.core.FlattenedConfigInfo.a1s"]], "a3s (oxpy.core.flattenedconfiginfo property)": [[17, "oxpy.core.FlattenedConfigInfo.a3s"]], "add_output() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.add_output"]], "backbone_site() (oxpy.core.dnanucleotide method)": [[17, "oxpy.core.DNANucleotide.backbone_site"]], "backbone_site() (oxpy.core.rnanucleotide method)": [[17, "oxpy.core.RNANucleotide.backbone_site"]], "base_site() (oxpy.core.dnanucleotide method)": [[17, "oxpy.core.DNANucleotide.base_site"]], "base_site() (oxpy.core.rnanucleotide method)": [[17, "oxpy.core.RNANucleotide.base_site"]], "bbvector3_site() (oxpy.core.rnanucleotide method)": [[17, "oxpy.core.RNANucleotide.bbvector3_site"]], "bbvector5_site() (oxpy.core.rnanucleotide method)": [[17, "oxpy.core.RNANucleotide.bbvector5_site"]], "begin_energy_computation() (oxpy.core.baseinteraction method)": [[17, "oxpy.core.BaseInteraction.begin_energy_computation"]], "box (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.box"]], "box_sides (oxpy.core.basebox property)": [[17, "oxpy.core.BaseBox.box_sides"]], "box_sides (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.box_sides"]], "btype (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.btype"]], "config_info() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.config_info"]], "current_step (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.current_step"]], "current_step (oxpy.core.oxpymanager property)": [[17, "oxpy.core.OxpyManager.current_step"]], "ext_potential (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.ext_potential"]], "flattened_conf (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.flattened_conf"]], "force (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.force"]], "forces (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.forces"]], "get_abs_pos() (oxpy.core.basebox method)": [[17, "oxpy.core.BaseBox.get_abs_pos"]], "get_bool() (oxpy.core.inputfile method)": [[17, "oxpy.core.InputFile.get_bool"]], "get_force_by_id() (oxpy.core.configinfo method)": [[17, "oxpy.core.ConfigInfo.get_force_by_id"]], "get_observable_by_id() (oxpy.core.configinfo method)": [[17, "oxpy.core.ConfigInfo.get_observable_by_id"]], "get_settings() (oxpy.core.basebox method)": [[17, "oxpy.core.BaseBox.get_settings"]], "has_custom_stress_tensor() (oxpy.core.baseinteraction method)": [[17, "oxpy.core.BaseInteraction.has_custom_stress_tensor"]], "id (oxpy.core.molecule property)": [[17, "oxpy.core.Molecule.id"]], "index (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.index"]], "init() (oxpy.core.basebox method)": [[17, "oxpy.core.BaseBox.init"]], "init() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.init"]], "init_from_filename() (oxpy.core.inputfile method)": [[17, "oxpy.core.InputFile.init_from_filename"]], "int_centers (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.int_centers"]], "interaction (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.interaction"]], "is_bonded() (oxpy.core.baseparticle method)": [[17, "oxpy.core.BaseParticle.is_bonded"]], "keys() (oxpy.core.inputfile method)": [[17, "oxpy.core.InputFile.keys"]], "load_options() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.load_options"]], "min_image() (oxpy.core.basebox method)": [[17, "oxpy.core.BaseBox.min_image"]], "molecules() (oxpy.core.configinfo method)": [[17, "oxpy.core.ConfigInfo.molecules"]], "n3 (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.n3"]], "n5 (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.n5"]], "notify() (oxpy.core.configinfo method)": [[17, "oxpy.core.ConfigInfo.notify"]], "observables (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.observables"]], "orientation (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.orientation"]], "pair_interaction() (oxpy.core.baseinteraction method)": [[17, "oxpy.core.BaseInteraction.pair_interaction"]], "pair_interaction_bonded() (oxpy.core.baseinteraction method)": [[17, "oxpy.core.BaseInteraction.pair_interaction_bonded"]], "pair_interaction_nonbonded() (oxpy.core.baseinteraction method)": [[17, "oxpy.core.BaseInteraction.pair_interaction_nonbonded"]], "pair_interaction_term() (oxpy.core.baseinteraction method)": [[17, "oxpy.core.BaseInteraction.pair_interaction_term"]], "particles (oxpy.core.molecule property)": [[17, "oxpy.core.Molecule.particles"]], "particles() (oxpy.core.configinfo method)": [[17, "oxpy.core.ConfigInfo.particles"]], "pos (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.pos"]], "positions (oxpy.core.flattenedconfiginfo property)": [[17, "oxpy.core.FlattenedConfigInfo.positions"]], "print_configuration() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.print_configuration"]], "print_timings() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.print_timings"]], "remove_output() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.remove_output"]], "run() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.run"]], "run_complete() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.run_complete"]], "set_computed_r() (oxpy.core.baseinteraction method)": [[17, "oxpy.core.BaseInteraction.set_computed_r"]], "sqr_min_image_distance() (oxpy.core.basebox method)": [[17, "oxpy.core.BaseBox.sqr_min_image_distance"]], "stack3_site() (oxpy.core.rnanucleotide method)": [[17, "oxpy.core.RNANucleotide.stack3_site"]], "stack5_site() (oxpy.core.rnanucleotide method)": [[17, "oxpy.core.RNANucleotide.stack5_site"]], "stacking_site() (oxpy.core.dnanucleotide method)": [[17, "oxpy.core.DNANucleotide.stacking_site"]], "stacking_site() (oxpy.core.rnanucleotide method)": [[17, "oxpy.core.RNANucleotide.stacking_site"]], "steps_run() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.steps_run"]], "strand_id (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.strand_id"]], "subscribe() (oxpy.core.configinfo method)": [[17, "oxpy.core.ConfigInfo.subscribe"]], "system_energy() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.system_energy"]], "temperature (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.temperature"]], "topology_id (oxpy.core.molecule property)": [[17, "oxpy.core.Molecule.topology_id"]], "torque (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.torque"]], "type (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.type"]], "types (oxpy.core.flattenedconfiginfo property)": [[17, "oxpy.core.FlattenedConfigInfo.types"]], "update_cpu_data_structures() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.update_CPU_data_structures"]], "update_temperature() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.update_temperature"]], "vel (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.vel"]], "baseforce (class in oxpy.core.forces)": [[18, "oxpy.core.forces.BaseForce"]], "lt2dcomtrap (class in oxpy.core.forces)": [[18, "oxpy.core.forces.LT2DCOMTrap"]], "ltcomtrap (class in oxpy.core.forces)": [[18, "oxpy.core.forces.LTCOMTrap"]], "movingtrap (class in oxpy.core.forces)": [[18, "oxpy.core.forces.MovingTrap"]], "repulsivesphere (class in oxpy.core.forces)": [[18, "oxpy.core.forces.RepulsiveSphere"]], "as_repulsivesphere() (oxpy.core.forces.baseforce method)": [[18, "oxpy.core.forces.BaseForce.as_RepulsiveSphere"]], "center (oxpy.core.forces.repulsivesphere property)": [[18, "oxpy.core.forces.RepulsiveSphere.center"]], "dir (oxpy.core.forces.movingtrap property)": [[18, "oxpy.core.forces.MovingTrap.dir"]], "group_name (oxpy.core.forces.baseforce property)": [[18, "oxpy.core.forces.BaseForce.group_name"]], "id (oxpy.core.forces.baseforce property)": [[18, "oxpy.core.forces.BaseForce.id"]], "init() (oxpy.core.forces.baseforce method)": [[18, "oxpy.core.forces.BaseForce.init"]], "pos0 (oxpy.core.forces.baseforce property)": [[18, "oxpy.core.forces.BaseForce.pos0"]], "pos0 (oxpy.core.forces.movingtrap property)": [[18, "oxpy.core.forces.MovingTrap.pos0"]], "potential() (oxpy.core.forces.baseforce method)": [[18, "oxpy.core.forces.BaseForce.potential"]], "potential_grid (oxpy.core.forces.lt2dcomtrap property)": [[18, "oxpy.core.forces.LT2DCOMTrap.potential_grid"]], "potential_grid (oxpy.core.forces.ltcomtrap property)": [[18, "oxpy.core.forces.LTCOMTrap.potential_grid"]], "r0 (oxpy.core.forces.repulsivesphere property)": [[18, "oxpy.core.forces.RepulsiveSphere.r0"]], "r_ext (oxpy.core.forces.repulsivesphere property)": [[18, "oxpy.core.forces.RepulsiveSphere.r_ext"]], "rate (oxpy.core.forces.baseforce property)": [[18, "oxpy.core.forces.BaseForce.rate"]], "rate (oxpy.core.forces.movingtrap property)": [[18, "oxpy.core.forces.MovingTrap.rate"]], "rate (oxpy.core.forces.repulsivesphere property)": [[18, "oxpy.core.forces.RepulsiveSphere.rate"]], "stiff (oxpy.core.forces.baseforce property)": [[18, "oxpy.core.forces.BaseForce.stiff"]], "stiff (oxpy.core.forces.movingtrap property)": [[18, "oxpy.core.forces.MovingTrap.stiff"]], "type (oxpy.core.forces.baseforce property)": [[18, "oxpy.core.forces.BaseForce.type"]], "value() (oxpy.core.forces.baseforce method)": [[18, "oxpy.core.forces.BaseForce.value"]], "baseobservable (class in oxpy.core.observables)": [[19, "oxpy.core.observables.BaseObservable"]], "hblist (class in oxpy.core.observables)": [[19, "oxpy.core.observables.HBList"]], "config_info (oxpy.core.observables.baseobservable property)": [[19, "oxpy.core.observables.BaseObservable.config_info"]], "get_output_string() (oxpy.core.observables.baseobservable method)": [[19, "oxpy.core.observables.BaseObservable.get_output_string"]], "get_settings() (oxpy.core.observables.baseobservable method)": [[19, "oxpy.core.observables.BaseObservable.get_settings"]], "hb_list() (oxpy.core.observables.hblist method)": [[19, "oxpy.core.observables.HBList.hb_list"]], "id (oxpy.core.observables.baseobservable property)": [[19, "oxpy.core.observables.BaseObservable.id"]], "init() (oxpy.core.observables.baseobservable method)": [[19, "oxpy.core.observables.BaseObservable.init"]], "celsius_to_oxdna() (in module oxpy.utils)": [[20, "oxpy.utils.Celsius_to_oxDNA"]], "kelvin_to_oxdna() (in module oxpy.utils)": [[20, "oxpy.utils.Kelvin_to_oxDNA"]], "generate_default_input() (in module oxpy.utils)": [[20, "oxpy.utils.generate_default_input"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["configurations", "events", "ffs", "forces", "index", "input", "install", "oat/api", "oat/cli", "oat/forces", "oat/index", "oat/utils", "observables", "oxpy/extending/forces", "oxpy/extending/observables", "oxpy/index", "oxpy/modules/analysis", "oxpy/modules/core/core", "oxpy/modules/core/forces", "oxpy/modules/core/observables", "oxpy/modules/utils", "performance", "relaxation", "scaling", "umbrella_sampling", "usage"], "filenames": ["configurations.md", "events.md", "ffs.md", "forces.md", "index.md", "input.md", "install.md", "oat/api.md", "oat/cli.md", "oat/forces.md", "oat/index.md", "oat/utils.md", "observables.md", "oxpy/extending/forces.md", "oxpy/extending/observables.md", "oxpy/index.md", "oxpy/modules/analysis.md", "oxpy/modules/core/core.md", "oxpy/modules/core/forces.md", "oxpy/modules/core/observables.md", "oxpy/modules/utils.md", "performance.md", "relaxation.md", "scaling.md", "umbrella_sampling.md", "usage.md"], "titles": ["Configuration and topology files", "Events", "Forward Flux Sampling", "External forces", "oxDNA", "Input file", "Installation", "OAT scripting interface documentation", "OAT command line documentation", "OAT external force utilities documentation", "oxDNA Analysis Tools", "OAT utilities documentation", "Observables", "Modifying external forces at runtime", "Writing observables in Python", "Oxpy", "The analysis module", "The core module", "The core.forces module", "The core.observables module", "The utils module", "Improving performance", "Relaxing initial configurations", "Efficient GPU usage", "Umbrella sampling", "Usage"], "terms": {"The": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 21, 22, 23, 24, 25], "current": [0, 3, 5, 6, 7, 8, 10, 11, 12, 14, 15, 16, 17, 18, 19, 23], "state": [0, 1, 2, 5, 17, 24], "system": [0, 1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 17, 21, 23, 24], "specifi": [0, 2, 3, 5, 6, 7, 8, 12, 16, 17, 18, 24, 25], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25], "describ": [0, 5, 7, 8, 10, 11, 17, 20, 22], "two": [0, 2, 3, 4, 5, 6, 7, 8, 11, 13, 15, 17, 18, 21, 24, 25], "contain": [0, 3, 4, 5, 7, 8, 10, 11, 12, 16, 17, 18, 19, 20, 22, 24, 25], "all": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 21, 24, 25], "gener": [0, 2, 3, 4, 6, 10, 11, 12, 15, 17, 19, 20, 22, 23, 24, 25], "inform": [0, 2, 3, 5, 7, 8, 11, 21], "timestep": [0, 2, 3, 5, 9], "energi": [0, 3, 4, 5, 6, 7, 10, 11, 15, 17, 18, 21, 24, 25], "box": [0, 1, 2, 5, 7, 8, 11, 12, 17, 21, 24, 25], "size": [0, 5, 7, 11, 12, 21, 23, 24, 25], "orient": [0, 8, 11, 12, 17], "posit": [0, 3, 4, 5, 7, 9, 11, 14, 15, 17, 18], "each": [0, 2, 3, 5, 7, 8, 11, 12, 21, 23, 24, 25], "other": [0, 3, 5, 6, 12, 17, 21, 24], "hand": [0, 21], "keep": [0, 5, 12, 22], "track": [0, 2], "backbon": [0, 3, 10, 12, 15, 17, 22], "bond": [0, 3, 4, 5, 10, 17, 19, 21, 22, 24, 25], "between": [0, 2, 3, 4, 5, 7, 8, 15, 17, 18, 21, 23, 24], "same": [0, 1, 2, 3, 5, 7, 8, 10, 11, 12, 17, 20, 23, 24], "strand": [0, 2, 3, 4, 5, 6, 7, 8, 11, 12, 17, 24, 25], "work": [0, 3, 6, 12], "can": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25], "found": [0, 2, 3, 5, 6, 7, 8, 13, 23, 25], "exampl": [0, 4, 5, 6, 7, 10, 12, 13, 14, 21, 24, 25], "directori": [0, 2, 6, 7, 10], "ar": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 15, 17, 18, 20, 21, 22, 23, 24, 25], "list": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25], "order": [0, 2, 4, 5, 7, 8, 12, 17, 21, 22], "us": [0, 1, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "see": [0, 2, 5, 6, 10, 12, 17, 21, 24], "first": [0, 3, 4, 5, 6, 7, 8, 10, 11, 12, 15, 17, 21, 24, 25], "three": [0, 5, 6, 25], "row": [0, 21], "t": [0, 4, 5, 6, 7, 8, 9, 12, 15, 18, 20, 24], "which": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 23, 24, 25], "ha": [0, 3, 4, 5, 6, 7, 10, 12, 16, 17, 21, 24], "been": [0, 2, 4, 5, 6, 7, 10, 17, 24], "print": [0, 1, 2, 3, 5, 7, 8, 10, 12, 14, 15, 16, 17, 20, 21, 24], "length": [0, 3, 5, 10, 11, 17, 24, 25], "side": [0, 3, 5, 9, 13], "lx": 0, "ly": 0, "lz": 0, "total": [0, 4, 5, 11, 21, 24, 25], "potenti": [0, 3, 4, 5, 7, 9, 11, 17, 18, 22], "kinet": [0, 2, 4, 5, 11], "etot": 0, "u": [0, 2, 3, 8, 23], "k": [0, 2, 4, 5, 10, 12, 24], "respect": [0, 1, 2, 3, 12, 24], "b": [0, 2, 5, 8, 12], "e": [0, 2, 3, 4, 5, 6, 8, 12, 17, 18, 22, 24], "after": [0, 2, 5, 6, 11, 12, 13, 20, 23, 24], "thi": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "header": [0, 6, 11], "centr": [0, 3, 5, 12, 18], "mass": [0, 3, 5, 7, 12, 18], "veloc": [0, 3, 5, 9, 11, 14, 17, 18, 21], "angular": [0, 3, 5, 9, 12, 17, 25], "singl": [0, 2, 3, 4, 5, 7, 11, 14, 17, 22, 24, 25], "follow": [0, 2, 3, 5, 6, 10, 12, 13, 15, 17, 22, 23, 24, 25], "overbrac": 0, "r_x": 0, "r_y": 0, "r_z": 0, "rm": [0, 3], "r": [0, 3, 8, 9, 12, 17, 18, 23], "underbrac": 0, "b_x": 0, "b_y": 0, "b_z": 0, "_": 0, "base": [0, 2, 3, 5, 6, 7, 8, 9, 11, 12, 16, 17, 18, 19, 22, 24], "vector": [0, 3, 4, 7, 8, 9, 15, 17, 18], "vec": [0, 12], "_1": [0, 12], "n_x": 0, "n_y": 0, "n_z": 0, "normal": [0, 3, 5, 6, 7, 9, 12], "_3": [0, 12], "v_x": 0, "v_y": 0, "v_z": 0, "l_x": 0, "l_y": 0, "l_z": 0, "_2": [0, 12], "time": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 14, 16, 17, 18, 21, 22, 24, 25], "defin": [0, 1, 3, 5, 7, 8, 9, 10, 12, 13], "local": [0, 5, 22], "refer": [0, 3, 5, 7, 8, 10, 12, 18], "frame": [0, 7, 8, 11], "through": [0, 3, 10, 16, 17], "interact": [0, 3, 4, 5, 6, 8, 10, 15, 16, 17, 21, 25], "site": [0, 3, 6, 11, 17, 22], "rel": [0, 5, 12, 17, 23], "calcul": [0, 2, 3, 7, 8, 9, 24], "recov": 0, "oxdna1": [0, 12], "hydrogen": [0, 3, 4, 5, 8, 19], "repuls": [0, 4, 5, 18], "0": [0, 2, 3, 5, 6, 7, 8, 9, 12, 13, 14, 15, 17, 18, 21, 22, 23, 24, 25], "4": [0, 2, 3, 6, 10, 12, 22, 24], "stack": [0, 4, 11, 17], "34": [0, 24], "For": [0, 2, 3, 5, 7, 10, 11, 12, 13, 17, 21, 22, 24], "oxdna2": [0, 12], "3408": 0, "unit": [0, 3, 5, 8, 9, 12, 18, 20, 24], "awai": 0, "differ": [0, 2, 3, 5, 6, 24, 25], "what": [0, 2, 8, 25], "phd": 0, "thesi": 0, "ouldridg": [0, 4], "24": 0, "chang": [0, 1, 2, 3, 5, 6, 9, 12, 13, 15, 17, 18, 22, 23], "effect": [0, 3, 21, 24], "thermodynam": [0, 12], "extent": [0, 5, 22], "dynam": [0, 2, 3, 4, 12, 24], "arguabl": 0, "veri": [0, 2, 5, 21, 22], "small": [0, 5, 8, 22], "when": [0, 1, 2, 3, 5, 6, 12, 15, 17, 21, 24, 25], "simul": [0, 1, 2, 3, 4, 7, 8, 9, 10, 11, 13, 14, 16, 17, 18, 19, 20, 22, 24, 25], "larg": [0, 5, 10, 21, 22, 23], "structur": [0, 3, 4, 5, 6, 7, 8, 9, 10, 17, 22, 23], "trajectori": [0, 2, 4, 5, 10, 11, 12, 15, 16, 17, 25], "store": [0, 5, 15, 16, 17], "disk": [0, 5, 12], "mai": [0, 1, 3, 5, 6, 17, 21, 22, 23], "becom": [0, 10], "In": [0, 1, 2, 3, 5, 6, 12, 21, 22, 24, 25], "case": [0, 1, 3, 5, 6, 12, 17, 21, 22, 24, 25], "conveni": [0, 24], "avoid": [0, 5, 6, 8, 21, 23], "last": [0, 2, 5, 7, 11, 12, 14, 16, 24], "six": 0, "column": [0, 5, 12, 21, 24], "set": [0, 3, 4, 5, 6, 7, 8, 10, 11, 14, 16, 17, 18, 19, 20, 21, 22, 23, 25], "trajectory_print_momenta": [0, 5], "fals": [0, 3, 5, 7, 8, 11, 12, 15, 16, 17, 21, 22], "input": [0, 2, 3, 4, 7, 8, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 23, 24, 25], "thu": [0, 3], "decreas": [0, 5, 12, 17, 21], "approx": [0, 2, 5, 12], "40": [0, 5, 12, 23], "about": [0, 2, 7, 8, 11, 17, 21, 24], "fix": [0, 3, 5, 6, 11], "share": [0, 6, 7, 8, 23], "link": [0, 12, 22], "well": [0, 4, 5, 6, 9, 12, 23, 24], "sequenc": [0, 5, 7, 8, 11], "along": [0, 2, 3, 9, 12, 18, 22], "origin": [0, 3, 7, 11], "one": [0, 2, 3, 5, 6, 7, 8, 9, 12, 13, 24, 25], "direct": [0, 3, 5, 8, 9, 18], "start": [0, 2, 3, 5, 7, 8, 10, 11, 12, 20, 22, 23], "version": [0, 2, 4, 17], "6": [0, 3, 5, 6, 12, 22, 24], "also": [0, 2, 3, 4, 5, 6, 7, 10, 12, 13, 15, 17, 22, 24], "support": [0, 2, 3, 4, 5, 6, 12, 24], "simpler": 0, "more": [0, 2, 4, 5, 7, 8, 10, 12, 15, 18, 22, 24, 25], "flexibl": [0, 10], "note": [0, 1, 3, 5, 6, 7, 11, 12, 13, 17, 21, 22, 23, 24, 25], "necessarili": 0, "tool": [0, 3, 4, 5, 22, 25], "ecosystem": 0, "you": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 20, 21, 22, 23], "interconvert": 0, "util": [0, 1, 4, 7, 15, 16], "py": [0, 2, 6, 7, 8, 10, 24], "script": [0, 2, 4, 6, 8, 11, 24], "number": [0, 2, 3, 5, 6, 7, 8, 10, 11, 12, 14, 17, 21, 22, 23, 24, 25], "n": [0, 2, 3, 5, 8, 12, 17, 24, 25], "th": [0, 7, 8, 12], "neighbour": [0, 5, 12, 17, 21, 25], "wai": [0, 12, 21], "": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 19, 21, 22, 23, 25], "where": [0, 2, 3, 5, 6, 7, 8, 12, 17, 18, 24, 25], "index": [0, 3, 5, 7, 8, 11, 12, 17, 24], "1": [0, 2, 3, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 21, 22, 23, 24, 25], "belong": [0, 2, 7, 8, 12, 17, 18], "A": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 16, 17, 18, 24], "c": [0, 2, 5, 6, 8, 17, 24], "g": [0, 2, 3, 6, 8, 12, 17, 18, 22], "dna": [0, 2, 3, 4, 8, 10, 11, 12, 17, 22, 23, 24, 25], "rna": [0, 4, 10, 11, 17, 24, 25], "below": [0, 3, 5, 6, 9, 21, 22], "option": [0, 2, 4, 7, 8, 9, 11, 13, 15, 16, 17, 18, 20, 21, 22, 24, 25], "signal": [0, 6, 17], "termin": [0, 5, 10], "either": [0, 3, 5, 6, 7, 8, 11], "convent": 0, "opposit": [0, 3], "how": [0, 2, 4, 5, 6, 7, 8, 10, 24], "most": [0, 2, 3, 5, 6, 8, 21, 22], "relat": [0, 4, 5, 18], "behav": 0, "gcgttg": 0, "would": [0, 7, 10, 11, 17, 18, 23], "2": [0, 2, 3, 5, 6, 7, 12, 13, 14, 15, 17, 21, 22, 23, 24, 25], "simplifi": 0, "process": [0, 2, 4, 5, 7, 8, 10, 11, 12, 25], "circular": [0, 11, 25], "introduc": [0, 4], "common": [0, 4, 21], "howev": [0, 5, 21, 23, 24, 25], "fulli": 0, "yet": [0, 13], "should": [0, 2, 3, 5, 6, 7, 8, 12, 17, 18], "string": [0, 4, 5, 6, 7, 9, 10, 11, 12, 14, 18, 19], "detail": [0, 2, 5, 10, 12, 15, 16, 17, 19, 21, 24], "space": [0, 2, 3, 5, 7, 8, 9, 12], "separ": [0, 2, 3, 5, 8, 10, 12, 22, 25], "element": [0, 3, 7, 9], "while": [0, 2, 3, 4, 5, 7, 10, 13, 14, 15, 25], "addit": [0, 5, 6, 11, 12, 17, 25], "kei": [0, 3, 5, 10, 11, 12, 17, 25], "valu": [0, 1, 2, 3, 5, 7, 10, 11, 12, 17, 18, 21, 22, 24, 25], "syntax": [0, 3, 4, 11, 25], "an": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 24, 25], "compos": [0, 7, 10, 12, 16, 17], "gttgcg": 0, "As": [0, 5, 10, 22, 23], "anoth": [0, 5, 6, 7, 9, 25], "complementari": [0, 2, 7, 24], "12": [0, 10, 12, 24], "cgcaac": 0, "type": [0, 4, 5, 6, 7, 9, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22], "default": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 17, 18, 19], "true": [0, 3, 5, 7, 8, 11, 12, 15, 16, 17, 21, 22, 25], "former": [0, 12, 21], "latter": [0, 1, 21], "indic": [0, 3, 7, 12], "want": [0, 2, 3, 5, 6, 7, 8, 9, 11, 12, 15, 17, 21, 22], "explicit": 0, "abov": [0, 5, 6, 12, 24], "read": [0, 3, 7, 9, 11, 12, 17], "onli": [0, 3, 4, 5, 6, 7, 8, 12, 13, 17, 21, 22, 24], "affect": [0, 9], "forc": [0, 4, 6, 11, 15, 17, 21, 22], "field": [0, 3, 8, 12], "hybrid": [0, 2, 10], "model": [0, 4, 5, 8, 12, 24], "interaction_typ": [0, 5, 24], "na": [0, 4, 6, 8], "determin": 0, "dna2": [0, 4, 6], "rna2": [0, 4, 6], "lj": [0, 4], "paramet": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "persistence_length": [0, 7, 8], "new_topologi": 0, "intern": [0, 17], "encod": 0, "integ": [0, 5, 12], "accord": [0, 2, 5], "watson": 0, "crick": 0, "mechan": 0, "sum": [0, 12, 21], "properti": [0, 11, 12, 16, 17, 18, 19], "leverag": [0, 4], "extend": [0, 4, 12], "canon": 0, "pair": [0, 2, 4, 5, 7, 10, 11, 17, 18, 19, 21, 22, 24, 25], "creat": [0, 2, 3, 6, 7, 8, 11], "specif": [0, 1, 3, 5, 6, 10, 12, 13, 17, 21, 25], "inde": [0, 24], "custom": [0, 5, 12, 14], "x": [0, 3, 5, 6, 7, 9, 12, 25], "larger": [0, 5, 21, 22, 24, 25], "than": [0, 2, 5, 6, 7, 12, 16, 17, 22, 25], "9": [0, 2, 6, 24], "smaller": [0, 7, 8, 10, 12, 25], "bmod": 0, "neg": [0, 3, 5, 7, 8], "instead": [0, 5, 7, 8, 9, 10, 12], "letter": 0, "instanc": [0, 1, 3, 4, 5, 13, 15, 16, 17], "line": [0, 2, 3, 4, 5, 6, 7, 12, 24], "correspond": [0, 2, 3, 5, 7, 8, 17, 24], "part": [0, 2, 5, 8], "10": [0, 2, 3, 5, 6, 7, 8, 10, 12, 13, 21, 22, 23, 24, 25], "enclos": [0, 3, 5, 9, 12, 25], "them": [0, 2, 3, 6, 7, 10, 20, 24], "bracket": [0, 3, 5, 10, 12, 17, 21, 25], "made": [0, 3, 6, 12, 24], "third": [0, 3, 24], "have": [0, 2, 3, 5, 6, 7, 8, 10, 12, 13, 24], "aa": 0, "gct": 0, "13": [0, 3, 12, 24], "guanin": 0, "cuda": [0, 4, 15, 17, 21, 22, 23], "backend": [0, 4, 5, 6, 15, 16], "whose": [0, 3, 5, 12, 25], "absolut": [0, 12, 17], "do": [0, 5, 6, 7, 8, 11, 15, 17, 21, 23, 24], "exce": [0, 5, 12, 25], "511": 0, "word": 0, "allow": [0, 2, 3, 5, 23], "mani": [0, 2, 5, 7, 8, 12, 21, 22, 23, 24], "nanotechnologi": 0, "export": [0, 22], "tacoxdna": [0, 22], "oxview": [0, 7, 8, 10, 22, 24], "adenita": [0, 22], "mrdna": 0, "oxdna": [1, 2, 3, 5, 7, 9, 11, 12, 15, 16, 17, 20, 21, 22, 23, 24], "basic": [1, 2, 15], "observ": [1, 3, 4, 6, 15, 16, 17, 21], "pattern": [1, 2, 4, 12], "associ": [1, 2, 3, 4, 5, 8, 14, 17, 18, 23], "callback": [1, 11, 17], "from": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 24], "both": [1, 3, 4, 6, 8, 10, 12, 24], "idea": [1, 2], "call": [1, 2, 7, 8, 10, 11, 17, 24], "configinfo": [1, 13, 15, 16, 17, 19], "subscrib": [1, 17], "notifi": [1, 17], "method": [1, 2, 12, 14, 17], "regist": 1, "trigger": [1, 17, 21], "import": [1, 3, 5, 6, 7, 10, 13, 14, 15, 21, 22], "oxpi": [1, 3, 4, 7, 10, 11, 13, 14, 16, 17, 18, 19, 20], "def": [1, 3, 10, 14], "on_t_upd": 1, "temperatur": [1, 4, 15, 17, 20], "wa": [1, 2, 4, 6, 11, 12, 16, 21, 23, 24], "updat": [1, 4, 5, 7, 10, 11, 12, 17, 21, 24], "conf_info": 1, "t_updat": 1, "manag": [1, 6, 10, 12, 13, 14, 15, 17], "config_info": [1, 7, 11, 13, 14, 15, 16, 17, 19], "somewher": [1, 6], "els": 1, "we": [1, 2, 3, 5, 6, 10, 12, 13, 15, 21, 22, 24], "fire": [1, 17], "off": [1, 3, 5, 6, 17], "invok": [1, 6, 17], "includ": [1, 2, 4, 5, 6, 7, 8, 10, 11, 23, 24], "h": [1, 3, 5, 6, 8, 12], "lambda": [1, 3, 5, 15], "function": [1, 4, 5, 7, 10, 11, 17, 20], "class": [1, 4, 7, 11, 14, 16, 17, 18, 19, 20], "box_upd": 1, "_on_box_upd": 1, "update_temperatur": [1, 15, 17], "alwai": [1, 2, 3, 6, 9, 11, 12, 21, 25], "valid": 1, "box_initialis": 1, "re": [1, 6], "initialis": [1, 5, 6, 15, 17, 18, 19], "even": [1, 3, 6], "dure": [1, 5, 21, 22, 24], "trial": [1, 5], "mont": [1, 4, 24], "carlo": [1, 4, 24], "volum": [1, 5, 10, 12, 17, 21], "move": [1, 3, 4, 5, 18, 21, 24], "revert": 1, "therefor": [1, 12, 17, 21, 24], "cannot": [1, 6, 15, 24], "assum": [1, 7, 12, 17, 25], "everi": [1, 2, 3, 5, 7, 8, 9, 12, 13, 14, 17, 20, 22], "ff": [2, 4], "standard": [2, 5, 7, 12, 22], "extract": [2, 3, 6, 7, 8], "rate": [2, 3, 5, 7, 9, 13, 18], "constant": [2, 3, 9, 18], "rare": [2, 4, 22], "molecular": [2, 4, 8, 10, 12, 24], "descript": [2, 3, 5, 25], "literatur": 2, "review": 2, "briefli": 2, "best": [2, 12, 21], "suit": [2, 5, 6, 10], "transit": [2, 24], "barrier": 2, "metast": 2, "intermedi": 2, "partit": 2, "divid": [2, 12, 24], "interfac": [2, 4, 5, 6, 17, 18, 19], "\u03bb_0": 2, "\u03bb_n": 2, "q": [2, 8, 12, 17], "context": [2, 7, 10, 13, 14, 15, 17], "studi": [2, 4], "unbound": 2, "bound": 2, "form": [2, 3, 5, 7, 12, 24], "estim": [2, 4], "\u03c6_0": 2, "leav": [2, 5], "cross": [2, 5, 12], "record": 2, "coordin": [2, 3, 5, 7, 12], "our": [2, 6, 10, 24], "phase": [2, 3, 9], "whenev": [2, 5], "reach": [2, 5, 12, 16], "come": [2, 6, 10, 12, 21], "stop": [2, 5, 7, 8, 10, 12, 17], "desir": [2, 5, 8, 12, 24], "obtain": [2, 4, 5, 10, 24], "given": [2, 5, 7, 8, 12, 15, 17, 18, 20, 21, 22], "k_": 2, "ab": 2, "prod_i": 2, "p": [2, 3, 4, 5, 8, 10, 12, 15, 17], "\u03bb_": 2, "\u03bb_i": 2, "probabl": [2, 5, 6, 11, 21], "befor": [2, 5, 7, 8, 12, 15, 17], "return": [2, 7, 9, 10, 11, 12, 14, 16, 17, 18, 19, 20], "practic": [2, 6], "launch": 2, "multipl": [2, 7, 8, 10, 23], "randomli": [2, 5, 25], "select": [2, 5, 12], "save": [2, 5, 7, 8, 12, 24], "configur": [2, 3, 4, 5, 7, 8, 10, 11, 14, 15, 16, 17, 19, 21, 24, 25], "fraction": 2, "goe": [2, 17], "back": [2, 5, 12], "requir": [2, 3, 4, 5, 12, 14, 17, 19, 20, 22], "stochast": [2, 5], "andersen": [2, 5], "thermostat": [2, 3, 5, 21, 22], "ensur": [2, 24], "ident": [2, 25], "path": [2, 5, 6, 7, 11, 12, 24, 25], "henc": 2, "sever": [2, 3, 5, 17], "step": [2, 3, 5, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 24], "trivial": [2, 12, 21], "parallel": [2, 3, 6, 7, 8], "concurr": 2, "approach": 2, "often": [2, 5, 10, 17, 21, 24], "melt": [2, 4], "duplex": [2, 10, 11, 24], "hairpin": [2, 3], "complex": [2, 5], "displac": [2, 5, 21, 22], "reaction": 2, "paper": [2, 10, 17, 24], "provid": [2, 4, 5, 7, 8, 10, 11, 12, 17, 21, 22, 24, 25], "python": [2, 7, 9, 10, 11, 13, 15, 16, 17, 18, 19, 20], "ffs_exampl": 2, "show": [2, 7, 8, 12, 24], "setup": [2, 6, 23], "If": [2, 3, 5, 6, 7, 8, 10, 11, 12, 15, 17, 18, 21, 22, 23], "need": [2, 3, 5, 6, 7, 8, 10, 16, 22, 24], "adapt": [2, 24], "defint": 2, "file": [2, 3, 4, 6, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25], "accordingli": [2, 3], "core": [2, 4, 6, 7, 8, 15, 16, 22], "execut": [2, 5, 6, 24, 25], "cpu": [2, 4, 5, 6, 7, 15, 17, 22, 23], "present": [2, 3, 8, 12, 21, 24], "machin": [2, 6, 10], "submit": 2, "cluster": [2, 6, 10, 23], "physic": 2, "comput": [2, 4, 5, 6, 7, 8, 10, 12, 15, 17, 18, 19, 21], "similarli": 2, "gpu": [2, 4, 5, 6, 17, 22], "card": 2, "node": 2, "next": [2, 5, 6, 7, 10, 12, 16], "8": [2, 6, 21, 24], "mer": [2, 24], "terminologi": 2, "stabl": 2, "label": [2, 5, 8], "ldot": 2, "aka": 2, "q_i": 2, "q_": 2, "q_n": 2, "There": [2, 10], "stage": [2, 4], "init": [2, 15, 17, 18, 19], "success": [2, 5], "ffs_flux": 2, "ffs_shoot": 2, "name": [2, 3, 5, 7, 10, 12, 17, 18, 21, 24], "up": [2, 4, 5, 7, 8, 10, 16, 17, 20, 21, 25], "40c": 2, "least": [2, 5, 24], "closer": [2, 5, 12], "full": [2, 5, 10], "bind": [2, 12, 17, 18, 19], "some": [2, 5, 6, 7, 10, 12, 13, 15, 16, 17, 20, 21, 22, 23, 24, 25], "thing": 2, "itself": [2, 10, 12, 21], "via": [2, 5, 6, 10, 11, 17], "command": [2, 4, 5, 6, 7, 17], "edit": [2, 6, 10], "clearli": 2, "mark": [2, 12], "readi": 2, "By": [2, 6, 12, 25], "look": [2, 5, 6, 12, 21, 24], "100": [2, 12, 14, 21], "It": [2, 3, 4, 5, 6, 17, 23, 25], "log": [2, 5, 12], "progress": 2, "report": [2, 5, 12, 24], "ncpu": [2, 7, 10, 11], "final": [2, 5, 12, 15, 17], "second": [2, 4, 7, 12, 17, 21, 24, 25], "fast": 2, "proceed": 2, "To": [2, 3, 5, 6, 17, 22], "enough": [2, 12, 24], "begin": [2, 3, 5, 11, 17], "relev": [2, 3, 12, 24], "etc": [2, 12, 14, 16, 17, 21], "collect": [2, 18], "switch": [2, 5], "count": [2, 5, 12, 24], "overwrit": [2, 9, 11, 12, 25], "alreadi": [2, 6], "repeat": 2, "screen": [2, 5, 7], "v": [2, 3, 7, 8, 10, 17, 23], "finish": [2, 10], "out": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 23, 24], "wait": [2, 23], "actual": [2, 3, 25], "thread": [2, 5, 6, 10, 11], "whether": [2, 5, 7, 11, 12, 17], "depend": [2, 3, 5, 6, 7, 12, 18, 21, 22, 25], "verbos": 2, "mode": [2, 5, 9], "take": [2, 5, 7, 9, 12, 14, 16, 17, 18, 19, 25], "30": [2, 12], "per": [2, 3, 5, 7, 8, 12, 17, 21, 23], "i0i1": 2, "i0if": 2, "prepar": 2, "\u03bb": 2, "here": [2, 3, 5, 6, 12, 13, 14, 15, 17, 20, 21, 22, 23, 25], "usag": [2, 4, 8, 11, 12], "variabl": [2, 11, 18], "vari": [2, 21, 23], "slightli": [2, 7], "sinc": [2, 3, 4, 5, 12, 17, 21, 24], "doe": [2, 3, 5, 9, 12, 17, 25], "chosen": [2, 5, 24], "random": [2, 5, 7, 8, 25], "ones": [2, 3, 6, 24], "tabl": [2, 18], "never": [2, 5, 12], "succe": 2, "again": [2, 6, 10], "processor": [2, 11], "hour": 2, "20": [2, 23, 24], "bewar": [2, 5, 12], "reason": [2, 3, 6, 10, 17], "good": [2, 6], "usual": [2, 3, 5, 6, 22], "At": [2, 6, 18], "folder": [2, 5, 6, 12, 13, 25], "averag": [2, 5, 7, 8, 12, 15, 17], "taken": [2, 3, 5, 12, 21, 23, 24], "possibli": [2, 5, 12, 21], "previou": [2, 5], "invers": 2, "7": [2, 3, 12, 21, 24], "thei": [2, 3, 5, 7, 10, 17, 23, 24], "were": [2, 11, 24], "nsuccess": 2, "nattempt": 2, "5941": 2, "success_prob": 2, "0168322": 2, "undetermin": 2, "i1if": 2, "forder": 2, "111": 2, "1785": 2, "0621849": 2, "overal": [2, 5, 7, 21], "event": [2, 4, 17], "code": [3, 4, 5, 6, 12, 15, 17, 21], "implement": [3, 4, 5, 7, 11], "impos": 3, "tension": 3, "exert": [3, 5, 17], "simpli": [3, 10], "acceler": 3, "format": [3, 5, 8, 11, 23], "secondari": 3, "tertiari": 3, "tricki": 3, "treat": 3, "especi": [3, 22], "sourc": [3, 6, 11], "care": [3, 17], "adjust": 3, "enabl": [3, 4, 5, 6, 22], "external_forc": [3, 5, 12, 22], "suppli": 3, "external_forces_fil": [3, 5, 22], "quit": [3, 23], "simpl": [3, 4, 23, 25], "pseudoknot": [3, 7], "within": [3, 4, 7, 10, 12, 19, 23, 24], "block": [3, 5, 11, 15], "curli": [3, 12], "empti": [3, 5], "hash": 3, "symbol": [3, 6], "ignor": [3, 7, 12], "wrong": [3, 6], "sensibl": 3, "error": [3, 5, 6, 7, 8, 12, 15], "messag": [3, 8, 17], "pars": [3, 5, 17], "act": [3, 4, 5, 9, 17, 18, 22], "nucleotid": [3, 4, 5, 7, 8, 11, 17, 19, 22, 23, 24, 25], "possibl": [3, 4, 5, 6, 12, 13, 15, 21, 24], "torqu": [3, 4, 17], "kind": 3, "combin": [3, 6], "maximum": [3, 5, 7, 8, 12, 17, 21, 22], "15": [3, 13, 24], "particl": [3, 4, 5, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18, 21, 22, 25], "memori": [3, 5, 21, 23], "manual": [3, 24], "overridden": 3, "recompil": 3, "macro": 3, "max_ext_forc": 3, "src": [3, 5, 10, 12], "main": [3, 5, 11, 12], "togeth": [3, 5, 8, 10, 21, 23], "accompani": 3, "brief": 3, "external_forces_as_json": [3, 5], "json": [3, 5, 6, 7, 8, 12], "automatis": 3, "force_1": 3, "stiff": [3, 7, 8, 9, 13, 18], "00": [3, 13, 24], "pos0": [3, 9, 13, 18], "46": [3, 13], "3113780977": [3, 13], "11": [3, 6, 13, 15, 24], "1604626391": [3, 13], "26": [3, 13], "8730311801": [3, 13], "dir": [3, 6, 12, 13, 18], "force_2": 3, "99": [3, 13, 21], "83": [3, 13], "1532046751": [3, 13], "950789638": [3, 13], "37": [3, 13], "3071701142": [3, 13], "escap": 3, "doubl": [3, 5, 6, 12, 13], "quot": 3, "librari": [3, 4, 6], "retriev": [3, 11], "group_nam": [3, 12, 13, 18], "identifi": [3, 7, 12], "group": [3, 4, 12, 18], "force_energi": [3, 12], "id": [3, 7, 8, 11, 12, 13, 17, 18, 19], "uniqu": [3, 7, 12], "Its": 3, "linearli": [3, 5, 12], "fluctuat": [3, 7], "int": [3, 5, 7, 9, 11, 12, 17, 18, 19], "comma": [3, 12], "appli": [3, 4, 5, 12, 24], "entri": [3, 5], "dash": 3, "get": [3, 5, 6, 7, 8, 10, 11, 12, 17, 19, 23], "expand": 3, "compris": [3, 6], "5": [3, 5, 6, 7, 8, 10, 11, 12, 22, 24], "f0": [3, 9], "float": [3, 5, 6, 7, 9, 12, 17, 18, 20], "initi": [3, 4, 5, 9, 10, 17, 18, 24, 25], "growth": 3, "distanc": [3, 4, 5, 9, 10, 17, 18, 21], "md": [3, 4, 5, 7, 8, 12, 15, 21, 22], "mc": [3, 4, 5, 21, 22], "automat": [3, 5, 11, 15, 17, 21], "normalis": 3, "dir_as_centr": 3, "bool": [3, 5, 7, 9, 11, 12, 16, 17], "interpret": [3, 12, 25], "so": [3, 5, 6, 10, 11, 21, 24, 25], "po": [3, 7, 14, 15, 17, 18], "bit": 3, "48": [3, 10, 12], "pn": [3, 7], "grow": [3, 9, 18], "pull": [3, 4, 6, 9], "z": [3, 9, 12], "1e": 3, "moment": 3, "toward": [3, 9, 18, 24], "pleas": [3, 10], "ref_particl": [3, 9], "feel": [3, 12, 21], "ani": [3, 5, 6, 8, 10, 17, 18], "make": [3, 4, 5, 7, 10, 12, 15, 17, 21, 25], "somewhat": 3, "mislead": 3, "add": [3, 5, 6, 14, 17], "mutual_trap": [3, 9], "r0": [3, 7, 9, 18], "equilibrium": [3, 23], "pbc": [3, 7, 9, 12, 17], "without": [3, 5, 6, 11, 12, 17], "consid": [3, 7, 8, 12, 17], "period": [3, 5, 12], "boundari": [3, 5, 12], "condit": [3, 5, 12], "much": [3, 4, 9, 10, 21, 24], "stiff_rat": [3, 7, 9], "almost": [3, 9, 11], "except": [3, 4, 5, 10], "long": [3, 24], "end": [3, 5, 6, 7, 12, 17, 21, 24, 25], "14": [3, 6, 24], "39": 3, "favour": 3, "roughli": 3, "minimum": [3, 7, 20], "coincid": 3, "sign": [3, 5], "necessari": [3, 5, 22], "better": [3, 5, 17], "arbitrari": 3, "attach": 3, "someth": [3, 6, 17], "quasi": 3, "extens": [3, 4, 11], "rest": 3, "dx": [3, 9], "speed": [3, 4, 5], "movement": [3, 9], "non": [3, 5, 12, 21, 25], "zero": [3, 5, 12], "constrain": 3, "stai": [3, 9], "close": [3, 5, 12, 23, 25], "could": [3, 22], "twist": [3, 12, 22], "angl": [3, 4, 5, 10], "equal": [3, 5, 12, 24], "axi": [3, 7, 9, 11, 12, 15, 17], "mask": [3, 7, 9], "wise": [3, 9, 21], "multipli": [3, 5, 9], "point": [3, 5, 6, 7, 8, 11, 12, 17, 18, 22], "around": [3, 5, 12, 21], "center": [3, 7, 8, 9, 11, 12, 18], "neglect": 3, "compon": [3, 10, 12], "674909093169": 3, "18": 3, "6187733563": 3, "arbitrarili": 3, "high": [3, 5, 21], "mimic": 3, "hard": [3, 21, 24], "repulsion_plan": [3, 9], "half": 3, "w": [3, 9], "y": [3, 9, 12], "satisfi": 3, "equat": 3, "lt": 3, "d": [3, 7, 8, 11, 23], "ux": 3, "vy": 3, "wz": 3, "mbox": 3, "sqrt": [3, 12], "geq": 3, "snippet": [3, 12, 15, 22], "whole": [3, 5, 9], "proport": 3, "radiu": [3, 9, 18], "linear": [3, 5, 9, 12, 15, 24], "reduc": [3, 5, 7, 12, 22], "50": 3, "confin": [3, 4, 18], "pure": 3, "wca": 3, "complement": [3, 4], "exp": [3, 5], "strength": [3, 5, 9, 18], "surfac": 3, "deby": [3, 5, 12], "debye_a": 3, "debye_length": 3, "wca_epsilon": 3, "wca_sigma": 3, "diamet": 3, "wca_n": 3, "expon": [3, 5], "cutoff": [3, 7, 22], "four": 3, "yukawa_spher": 3, "spring": [3, 9], "elong": 3, "com_list": 3, "subject": 3, "ref_list": 3, "shall": 3, "sigma": 3, "wall": 3, "rescal": [3, 5], "2n": 3, "lennard": [3, 4], "jone": [3, 4], "express": [3, 5], "only_repuls": 3, "interactio": 3, "cut": [3, 5], "result": [3, 5, 6, 7, 11, 12, 17, 21], "generate_insid": 3, "diverg": 3, "wait_tim": 3, "interv": [3, 10], "over": [3, 4, 5, 8, 15, 17, 18, 22], "increment": 3, "amount": [3, 10, 12, 20, 24], "conceiv": 4, "coars": [4, 7, 12], "grain": [4, 7, 12], "j": [4, 11, 12], "doy": 4, "loui": 4, "rework": 4, "now": [4, 13, 24], "framework": 4, "perform": [4, 5, 6, 7, 10, 17, 22, 25], "oxrna": [4, 24], "run": [4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 17, 21, 22, 23, 24], "serial": 4, "exploit": 4, "virtual": [4, 5, 6, 24], "algorithm": [4, 7, 12, 24], "greatli": [4, 5], "equilibr": [4, 5], "sampl": [4, 21, 23], "umbrella": [4, 5], "bias": [4, 24], "effici": [4, 21, 24], "free": [4, 5, 21], "profil": 4, "packag": [4, 6, 7, 10], "featur": [4, 6], "forward": 4, "flux": 4, "alter": 4, "behaviour": [4, 5, 17], "ad": [4, 12, 17, 23], "extern": [4, 6, 8, 10, 15, 17, 18, 22], "semi": 4, "plane": [4, 9], "sphere": [4, 9, 18], "control": [4, 5, 17, 21, 23], "behavior": 4, "repositori": [4, 6, 24], "demonstr": 4, "write": [4, 5, 7, 8, 9, 10, 11, 12, 13, 15], "replica": 4, "exchang": 4, "temper": 4, "metadynam": 4, "popular": 4, "techniqu": [4, 24], "modern": [4, 23], "improv": [4, 22], "nucleic": [4, 7, 8, 10], "acid": [4, 7, 8, 10], "quantiti": [4, 19], "due": [4, 6, 17, 18, 23], "stretch": 4, "engin": 4, "oxdna_analysis_tool": [4, 6, 7, 8, 9, 10, 11], "oat": [4, 6, 10], "aim": [4, 22], "facilit": 4, "numer": [4, 5, 6, 21, 22], "align": [4, 10, 12], "mean": [4, 5, 6, 10, 12, 17, 18, 23, 25], "subset": [4, 10, 12], "interduplex": 4, "comparison": 4, "ideal": [4, 22], "instal": [4, 7], "compil": [4, 21, 25], "known": 4, "issu": [4, 10, 22], "old": [4, 8, 11], "test": [4, 23], "dnanalysi": [4, 6, 12], "confgener": [4, 6], "plugin": [4, 10, 12], "topologi": [4, 5, 7, 8, 10, 11, 15, 17, 25], "convert": [4, 7, 8, 15, 17, 20], "relax": [4, 5], "increas": [4, 5, 22], "throughput": 4, "multi": [4, 12], "servic": 4, "mutual": [4, 7, 8], "trap": [4, 7, 8, 9, 13, 18], "harmon": [4, 9, 18], "rotat": [4, 5, 9, 21], "yukawa": 4, "com": 4, "lj_wall": 4, "sawtooth": 4, "repulsion_plane_mov": 4, "hard_wal": 4, "pressur": 4, "stress": [4, 17, 22], "autocorrel": 4, "pitch": 4, "coaxial": 4, "factor": [4, 7, 8, 21], "densiti": [4, 5, 25], "radial": [4, 5], "distribut": [4, 5, 11, 24], "writh": 4, "tep": 4, "contact": [4, 10], "weight": [4, 5], "data": [4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 17, 21, 23], "evalu": [4, 5, 7, 8, 18], "document": [4, 5, 10, 12], "top": [4, 11, 15], "level": [4, 12], "api": [4, 6, 23], "notebook": [4, 7], "citat": 4, "modul": [4, 6, 7, 10, 15], "modifi": [4, 10, 11, 15, 22], "runtim": [4, 10, 15], "whitespac": 5, "account": [5, 7, 9, 17, 24], "semicolon": 5, "key1": [5, 25], "value1": [5, 25], "key2": [5, 25], "value2": [5, 25], "skip": [5, 7], "referenc": 5, "300k": 5, "energy_fil": [5, 15], "energy_t": 5, "dat": [5, 7, 8, 11, 12, 14, 15, 24], "equival": 5, "energy_t300k": 5, "mathemat": 5, "substitut": 5, "1000": [5, 12, 14, 15, 22], "print_energy_everi": [5, 10, 15], "squar": [5, 7, 17, 25], "mandatori": [5, 12, 17, 25], "expect": [5, 6, 12], "These": [5, 12, 15, 22], "output": [5, 10, 11, 12, 14, 17, 19, 21, 24], "oper": [5, 7], "kelvin": [5, 20, 24], "append": [5, 9, 11, 12, 17], "celsiu": [5, 20, 24], "restart_step_count": [5, 15], "reset": 5, "counter": 5, "otherwis": [5, 7, 8, 12, 16, 17], "conf_fil": [5, 15], "trajectory_fil": [5, 10, 15], "momenta": [5, 12], "time_scal": [5, 15], "log_lin": 5, "cycl": [5, 12], "logarithm": 5, "print_conf_interv": [5, 10, 15], "scale": [5, 10, 12, 22], "just": [5, 6, 12], "accept": [5, 7, 8], "ratio": [5, 24], "choic": 5, "check": [5, 6, 7, 12, 17], "max_io": 5, "mb": 5, "fill": [5, 8], "too": [5, 17, 21, 23, 25], "quickli": 5, "your": [5, 6, 8, 10, 12, 17, 21, 23], "own": [5, 6, 8, 10, 12, 19, 21, 23], "risk": [5, 17], "fix_diffus": 5, "brought": [5, 12], "fix_diffusion_everi": 5, "diffus": [5, 11], "100000": [5, 15], "seed": 5, "On": [5, 6, 21, 23], "unix": 5, "dev": [5, 6, 7, 8], "urandom": 5, "exist": [5, 10, 17], "readabl": 5, "null": 5, "confs_to_skip": 5, "observables_fil": [5, 12], "analysis_observables_fil": 5, "back_in_box": [5, 12], "lastconf_fil": [5, 17], "dump": 5, "last_conf": 5, "binary_initial_conf": 5, "binari": [5, 6, 16], "lastconf_file_bin": 5, "print_reduced_conf_everi": 5, "reduced_conf_output_dir": 5, "no_stdout_energi": 5, "stdout": [5, 12], "output_prefix": 5, "preced": 5, "prefix": 5, "checkpoint_everi": 5, "product": 5, "checkpoint": 5, "checkpoint_fil": 5, "checkpoint_trajectori": 5, "reload_from": 5, "reload": [5, 12], "incompat": [5, 6], "print_input": 5, "pid": 5, "being": [5, 12], "equilibration_step": [5, 21], "print_conf_ppc": 5, "list_typ": 5, "verlet": [5, 21], "cell": [5, 10, 21], "impli": 5, "o": [5, 8], "verlet_skin": [5, 15, 21], "width": [5, 24], "skin": 5, "sim_typ": [5, 15, 17, 22], "ffs_md": 5, "backend_precis": 5, "precis": [5, 6, 7, 12, 24], "mix": [5, 6], "recommend": [5, 25], "cmake": [5, 21], "dt": [5, 12, 15, 21, 22], "higher": [5, 23], "longer": [5, 6], "instabl": [5, 21, 22], "typic": [5, 22, 24], "rang": [5, 13, 21, 24], "001": [5, 15, 21], "005": [5, 21], "refresh_vel": [5, 15], "boltzmann": 5, "thrown": 5, "doesn": [5, 6], "reset_initial_com_momentum": 5, "momentum": [5, 17], "enforc": [5, 8], "reproduc": 5, "reset_com_momentum": 5, "refresh": 5, "brownian": 5, "langevin": 5, "dpd": 5, "anderson": 5, "like": [5, 6, 17, 23, 24], "regular": [5, 15, 21], "bussi": [5, 22], "donadio": 5, "parrinello": 5, "dissip": 5, "avail": [5, 13], "newtonian_step": [5, 22], "integr": [5, 21], "pt": 5, "diff_coeff": [5, 22], "coeffici": 5, "gamma_tran": 5, "translat": [5, 15, 21], "damp": [5, 22], "bussi_tau": [5, 22], "correl": [5, 7, 8], "evolut": 5, "bdp": 5, "dpd_zeta": 5, "dpd_rcut": 5, "use_barostat": 5, "barostat": 5, "taget": 5, "delta_l": 5, "barostat_prob": 5, "attempt": [5, 6, 18], "barostat_molecular": 5, "molecul": [5, 11, 15, 17], "rather": [5, 12, 16, 17], "use_edg": 5, "parallelis": 5, "cuda_list": 5, "cells_auto_optimis": [5, 21], "build": [5, 6, 12, 14, 16, 20, 21, 23, 25], "sometim": [5, 6, 21], "disabl": [5, 6], "max_density_multipli": [5, 23], "footprint": [5, 21], "crash": [5, 10, 21], "3": [5, 6, 8, 11, 12, 17, 21, 24, 25], "print_problematic_id": 5, "caus": [5, 6, 8, 23], "incorrectli": 5, "exit": 5, "debug": [5, 6, 17], "purpos": 5, "cuda_devic": 5, "devic": 5, "suitabl": [5, 22], "cuda_sort_everi": 5, "sort": [5, 21], "3d": [5, 7, 12], "hilbert": [5, 21], "curv": [5, 24], "enhnanc": 5, "threads_per_block": 5, "grid": 5, "warp": 5, "cuda_avoid_cpu_calcul": 5, "cuda_barostat_always_refresh": 5, "cuda_print_energi": 5, "vmmc": [5, 17, 21, 24], "mc2": 5, "ensembl": [5, 8, 22], "nvt": [5, 22], "npt": 5, "delta_transl": [5, 21, 22], "delta": 5, "delta_rot": [5, 21, 22], "radian": 5, "delta_volum": 5, "edg": [5, 17, 25], "target": [5, 10], "check_energy_everi": 5, "scratch": [5, 17], "compar": [5, 7, 8, 22, 23], "throw": [5, 7], "check_energy_threshold": 5, "threshold": [5, 12], "01": 5, "adjust_mov": [5, 21], "optim": [5, 10, 21, 23], "sens": [5, 17], "maxclust": 5, "small_system": 5, "preserve_topologi": 5, "guarante": 5, "conserv": 5, "prevent": 5, "might": [5, 12, 22, 24], "suppress": 5, "umbrella_sampl": 5, "op_fil": [5, 24], "weights_fil": [5, 24], "last_hist_fil": 5, "histogram": [5, 8, 24], "frequenc": [5, 14, 17], "last_hist": [5, 24], "traj_hist_fil": 5, "seri": [5, 7, 8, 12, 24], "monitor": 5, "remov": [5, 6, 10, 17, 22], "traj_hist": 5, "init_hist_fil": 5, "load": [5, 8, 16, 17], "continu": 5, "statist": [5, 12], "extrapolate_hist": [5, 24], "extrapol": [5, 24], "safe_weight": 5, "consist": 5, "default_weight": 5, "assign": [5, 17, 24], "skip_hist_zero": 5, "use_average_seq": 5, "seq_dep_fil": 5, "locat": [5, 6, 10, 11, 12, 24], "max_backbone_forc": [5, 22], "fene": 5, "differenti": 5, "monoton": 5, "involv": [5, 19], "max_backbone_force_far": [5, 22], "limit": [5, 12, 23], "weak": 5, "04": 5, "2pn": 5, "eventu": 5, "ever": 5, "break": 5, "dh_lambda": 5, "salt": 5, "concentr": [5, 24], "1m": 5, "huckel": 5, "theori": 5, "3616455": 5, "debye_huckel_rhigh": 5, "smooth": 5, "hucker": 5, "dh_strength": 5, "0543": 5, "dh_half_charged_end": 5, "carri": 5, "charg": [5, 17], "halv": 5, "hb_multipli": 5, "magnitud": [5, 22], "300": 5, "salt_concentr": [5, 21], "molar": 5, "m": [5, 6, 8, 12, 21, 24], "external_model": 5, "overrid": [5, 6], "rna_model": 5, "mismatch_repuls": 5, "mismatch": 5, "mismatch_repulsion_strength": 5, "seq_dep_file_dna": 5, "seq_dep_file_rna": 5, "seq_dep_file_na": 5, "lj_rcut": 5, "lj_kob_andersen": 5, "kob": 5, "mixtur": 5, "lj_n": 5, "generalis": 5, "classic": 5, "unlik": [5, 7, 25], "extra": 5, "must": [5, 7, 8, 10, 11, 22], "order_parameters_fil": [5, 12], "ffs_file": 5, "master": 5, "easili": 5, "handl": [5, 6, 7, 8, 15, 17, 21, 25], "dimension": 5, "cuda_ff": 5, "readm": 5, "ffs_generate_flux": 5, "until": 5, "forward1": 5, "forward2": 5, "backward1": 5, "backward2": 5, "backward": [5, 17], "condition1": 5, "condition2": 5, "shoot": 5, "stderr": [5, 8, 12], "gen_flux_save_everi": 5, "achiev": [5, 24], "gen_flux_total_cross": 5, "gen_flux_conf_prefix": 5, "3rd": 5, "my_prefix_n2": 5, "gen_flux_debug": 5, "check_initial_st": 5, "turn": 5, "complain": 5, "die_on_unexpected_mast": 5, "die": 5, "master_forward1": 5, "master_backward1": 5, "enter": [5, 6], "unwant": 5, "basin": 5, "unexpected_master_prefix": 5, "unexpect": 5, "analysis_confs_to_skip": 5, "exclud": [5, 12], "analysi": [5, 14, 17, 25], "discard": [5, 7, 8], "big": 5, "slow": [5, 7, 22], "analysis_bytes_to_skip": 5, "jump": 5, "analys": [5, 7, 8, 10, 14, 16], "portion": [5, 17], "confs_to_analys": 5, "generate_consider_bonded_interact": [5, 25], "generate_bonded_cutoff": 5, "its": [5, 6, 10, 11, 12, 14, 17, 18, 19, 21, 25], "put": [5, 12], "energy_threshold": [5, 25], "insert": [5, 25], "cancel": 5, "quicker": 5, "aggress": 5, "external_forces_": 5, "customis": 5, "infrastructur": [5, 12], "easier": 5, "develop": [5, 6], "new": [5, 6, 7, 8, 10, 11, 14, 17, 23], "plugin_search_path": 5, "colon": 5, "search": [5, 6, 8], "plugin_do_cleanup": 5, "gdb": 5, "valgrind": 5, "plugin_observable_entry_point": 5, "make_observ": 5, "plugin_interaction_entry_point": 5, "make_interact": 5, "plugin_move_entry_point": 5, "make_mov": 5, "compliant": 6, "appl": 6, "clang": 6, "thoroughli": 6, "intel": 6, "dintel": 6, "ON": 6, "flag": 6, "although": [6, 21], "newer": [6, 23], "toolkit": 6, "meet": 6, "advis": [6, 21, 22, 23], "older": 6, "python3": [6, 15, 24], "debian": 6, "deriv": 6, "linux": 6, "distro": 6, "access": [6, 10, 11, 13, 14, 15, 17, 19, 20, 21], "woud": 6, "clone": 6, "repo": 6, "archiv": 6, "cd": [6, 23], "mkdir": 6, "section": [6, 10], "j4": 6, "jx": 6, "place": [6, 11, 25], "bin": [6, 12, 23, 25], "pip": 6, "environ": 6, "pipenv": 6, "conflict": 6, "permiss": 6, "git": 6, "synchron": 6, "onlin": 6, "don": [6, 7, 8, 12], "forget": 6, "dcuda": 6, "dcuda_common_arch": 6, "choos": 6, "architectur": [6, 22, 23], "nvcc": 6, "autodetect": 6, "arch": 6, "ddebug": 6, "optimis": [6, 21], "dg": 6, "dmpi": 6, "mpi": 6, "dsignal": 6, "dmosix": [6, 21], "compat": [6, 17, 23, 24], "mosix": 6, "ddoubl": 6, "dcuda_doubl": 6, "dnative_compil": 6, "march": 6, "nativ": [6, 24], "elsewher": 6, "djson_en": 6, "help": [6, 12, 21], "pertain": 6, "dpython": 6, "doxpysysteminstal": 6, "user": [6, 17], "home": 6, "wide": 6, "superus": 6, "privileg": 6, "unless": 6, "conda": 6, "anaconda": 6, "hpc": 6, "isn": 6, "program": [6, 24], "correctli": [6, 15], "rovigatti": 6, "contrib": [6, 12], "romano": 6, "find": [6, 7, 8, 10, 24], "dcmake_c_compil": 6, "gcc": 6, "dcmake_cxx_compil": 6, "problem": 6, "kit": 6, "stackoverflow": 6, "answer": 6, "varieti": 6, "bullet": 6, "fail": [6, 18, 23], "happen": 6, "correct": [6, 7, 24], "directli": [6, 20], "dpython_include_dir": 6, "dpython_execut": 6, "anaconda3": 6, "env": 6, "py311": 6, "particularli": 6, "maco": 6, "miniconda3": 6, "regard": 6, "byte": [6, 11], "numpi": [6, 7, 10, 11, 15, 17, 18], "arrai": [6, 7, 10, 11, 15, 16, 17], "match": [6, 7], "download": 6, "pypi": 6, "isol": 6, "commonli": 6, "becaus": [6, 12, 24], "tend": [6, 21], "few": [6, 12, 23], "behind": 6, "try": [6, 10, 15, 21], "typeerror": 6, "object": [6, 7, 10, 11, 15, 16, 17, 18, 19, 20], "uninstal": 6, "illeg": 6, "instruct": 6, "brows": 6, "pybind11": 6, "septemb": 6, "2023": [6, 23], "done": [6, 10, 16, 23, 24], "releas": [6, 23], "page": [6, 10, 24], "github": [6, 11, 23], "pybind11_2": 6, "tgz": 6, "legaci": 6, "replac": 6, "unzip": 6, "sure": 6, "renam": 6, "make_install_setup": 6, "install_requir": 6, "test_run": 6, "quick": 6, "contribut": [6, 12], "nick": 6, "test_quick": 6, "test_oxpi": 6, "config": [6, 10, 11], "shell": 6, "sh": [6, 10], "broken": 7, "down": 7, "invoc": 7, "entir": [7, 10, 12, 13], "sub": 7, "individu": [7, 10], "jupyt": [7, 10], "10th": 7, "200": 7, "confgiru": 7, "traj": [7, 8, 10, 11], "align_output": 7, "decimate_output": 7, "stride": [7, 8], "str": [7, 9, 11, 17, 18, 19], "outfil": [7, 8], "ref_conf": 7, "none": [7, 10, 11, 16, 17, 18, 19], "conf": [7, 8, 10, 11, 13], "svd_align": 7, "ref_coord": 7, "ndarrai": [7, 11, 17, 18], "coord": 7, "ref_cent": 7, "dtype": 7, "float64": 7, "tupl": [7, 11, 18, 19], "decomposit": 7, "atom": [7, 8], "slower": 7, "confss": 7, "np": [7, 11, 15, 17], "a1": [7, 11, 17], "a3": [7, 11, 17], "chunk": [7, 8, 11], "anm_parameter": [7, 8], "particles_arrai": 7, "rmsf": [7, 8, 10], "super": [7, 8], "backbone_flex": [7, 8], "traj_info": [7, 10, 11], "trajinfo": [7, 11], "top_info": [7, 10, 11], "topinfo": [7, 11], "torsion": [7, 8], "dihedr": 7, "bond_analysi": [7, 8], "dict": [7, 9, 10, 11], "inputfil": [7, 8, 10, 15, 16, 17, 18, 19, 20], "occup": 7, "design": [7, 8, 10, 22], "p1": [7, 8], "q1": 7, "p2": [7, 8], "q2": 7, "among": [7, 24], "incorrect_bond": 7, "missbond": 7, "correct_bond": 7, "nt_arrai": 7, "total_bond": 7, "closest": [7, 8], "lowest": 7, "rmsd": [7, 8, 10], "min_rmsd": 7, "centroid_candid": 7, "split_trajectori": 7, "lab": 7, "split": [7, 12, 21], "metadata": [7, 8, 11], "get_centroid": 7, "metric_nam": 7, "dbscan": [7, 8], "fed": 7, "clstere": 7, "repres": [7, 10, 11], "euclidean": [7, 12], "precomput": 7, "perform_dbscan": 7, "op": [7, 24], "metric": 7, "ep": [7, 8], "min_sampl": [7, 8], "op_nam": 7, "no_traj": 7, "interactive_plot": 7, "min_clust": 7, "shape": 7, "n_conf": [7, 10, 11], "n_op": 7, "neighborhood": 7, "plot": [7, 10], "interactivlei": 7, "anim": 7, "less": 7, "further": [7, 24], "to_check": 7, "matplotlib": 7, "sklearn": 7, "set_chunk_s": 7, "chunk_siz": [7, 8, 11], "chunksiz": 7, "get_chunk_s": [7, 11], "contact_map": [7, 8, 12], "exclus": [7, 8], "mean_conf": [7, 10], "root": 7, "plot_nam": [7, 8], "png": [7, 8], "data_fil": [7, 8], "rmsd_op": 7, "overlai": [7, 8, 11], "min_imag": [7, 17], "cubic": [7, 25], "vectorized_min_imag": 7, "paramt": 7, "nx3": [7, 17], "mx3": 7, "nxm": 7, "p1ss": 7, "p2ss": 7, "db_to_forc": [7, 8], "parse_dot_bracket": 7, "charact": 7, "unpair": 7, "db_to_forcelist": 7, "db_str": 7, "revers": [7, 8], "dictionari": [7, 9], "duplex_angle_plott": [7, 8], "get_angle_between": 7, "invert_mask": [7, 8], "invert": [7, 8], "median": 7, "stdev": 7, "represent": [7, 11], "percentag": [7, 21], "duplex_find": [7, 8], "start1": [7, 11], "end1": [7, 11], "start2": [7, 11], "end2": [7, 11], "fit": [7, 8], "find_duplex": 7, "monom": [7, 11, 12], "file_info": [7, 8], "filepath": 7, "analyz": [7, 8, 10], "filezi": 7, "configuraiton": 7, "digit": [7, 8, 12], "round": [7, 8], "written": [7, 8, 12, 20], "multidimensional_scaling_mean": [7, 8], "distance_devi": 7, "masked_mean": 7, "greater": 7, "output_bond": [7, 8], "visual": [7, 10], "conversion_factor": 7, "convers": 7, "su": 7, "41": 7, "42": 7, "nm": 7, "pca": [7, 8], "align_posit": 7, "centered_ref_coord": 7, "map_confs_to_pc": 7, "ctx": [7, 11], "computecontext_map": 7, "chunk_id": 7, "transform": 7, "princip": [7, 10], "cunk_id": 7, "make_heatmap": 7, "covari": 7, "produc": [7, 8, 10, 11, 22, 24], "heatmat": 7, "matrix": [7, 11, 17], "displai": [7, 8, 10, 11], "imshow": 7, "eigenvalu": 7, "eigenvector": 7, "inp_fil": 7, "n1": 7, "n2": 7, "distinct": 7, "contour": [7, 8], "get_r": 7, "nucid": 7, "pair_dict": 7, "midpoint": 7, "fit_pl": 7, "plt_name": 7, "tangent": 7, "offset": [7, 8, 11], "subset_trajectori": [7, 8], "ref": 7, "victim": [7, 8], "num_cpu": 8, "index_fil": 8, "reference_structur": 8, "par": [8, 11], "mean_fil": 8, "out_fil": 8, "output_fil": 8, "wish": 8, "graph": [8, 23], "intend": 8, "trajectory_plot": 8, "designed_pair": 8, "trajecotri": 8, "against": 8, "filenam": [8, 9, 17], "serialized_data": 8, "epsilon": 8, "neighbor": [8, 23], "central": 8, "across": 8, "pickl": 8, "compute_mean": 8, "rmsd_plot": 8, "rmsd_data": 8, "mean_structur": 8, "f": [8, 10, 17], "dataset": 8, "drop": 8, "Will": 8, "arrang": 8, "db_file": 8, "text": [8, 12], "notat": 8, "angle_fil": 8, "duplex_angle_find": 8, "noth": [8, 17], "l": [8, 17, 25], "One": [8, 24], "forces2pair": 8, "force_fil": 8, "generate_forc": 8, "txt": [8, 24], "deviation_fil": 8, "alignment_configur": 8, "immedi": 8, "compress": 8, "assembl": 8, "dev_fil": 8, "pnnm": 8, "oxdnanm": 8, "protein": [8, 10], "oxdna_pdb": 8, "output_direct": 8, "rmsf_bfactor": 8, "pdbfile": 8, "35": [8, 12], "53": [8, 22], "uniform": 8, "residu": 8, "one_file_per_strand": 8, "num_compon": 8, "meanfil": 8, "pc": 8, "traj_fil": 8, "nucid_1": 8, "nucid_2": 8, "plot_energi": 8, "output_nam": 8, "inputname_a": 8, "external_force_util": 9, "upon": [9, 12], "equlibrium": 9, "harmonic_trap": 9, "rotating_harmonic_trap": 9, "circl": 9, "vecor": 9, "d0": 9, "d1": 9, "d2": 9, "repulsion_spher": 9, "force_read": 9, "read_force_fil": 9, "force_list": 9, "write_force_fil": 9, "open": 9, "funciton": 9, "short": [10, 15, 22, 24], "argument": [10, 11, 12, 17, 23, 25], "bash": 10, "autocomplet": 10, "avil": 10, "activ": [10, 23], "copi": [10, 15, 17], "complet": [10, 16, 17], "bash_complet": 10, "restart": [10, 12], "session": 10, "anm": 10, "parameter": 10, "centroid": 10, "map": [10, 11, 12, 15], "decim": [10, 12], "deviat": 10, "dot": 10, "plotter": 10, "finder": 10, "info": [10, 11, 21], "minifi": 10, "multidimension": 10, "pdb": 10, "persist": 10, "superimpos": 10, "reader": 10, "ryeread": [10, 11], "get_conf": [10, 11], "hardcod": 10, "start_conf": [10, 11], "comment": 10, "give": 10, "principl": 10, "geometri": 10, "ipython": 10, "multiprocess": 10, "rye": 10, "writer": 10, "preval": 10, "pipelin": 10, "complic": 10, "benefici": 10, "research": 10, "learn": 10, "commun": 10, "modular": 10, "natur": 10, "lend": 10, "ask": [10, 17], "scientif": [10, 23], "question": 10, "minim": [10, 20], "comprehens": 10, "live": 10, "oxpy_jupyt": 10, "kwarg": [10, 11, 17], "init_from_filenam": [10, 15, 17], "kernel": 10, "spawn": 10, "inp": [10, 15, 17, 18], "item": 10, "oxpymanag": [10, 13, 14, 15, 17], "run_complet": [10, 17], "kill": 10, "pass": [10, 17], "modif": 10, "input_mod": 10, "1e6": [10, 22], "1e4": 10, "background": 10, "lost": 10, "subprocess": 10, "tolist": 10, "ifram": [10, 11], "embed": 10, "lib": 10, "oxdna_conf": [10, 11], "cite": [10, 17], "erik": [10, 23], "poppleton": [10, 23], "joakim": 10, "bohlin": 10, "michael": 10, "matthi": 10, "shuchi": 10, "sharma": 10, "fei": 10, "zhang": 10, "petr": 10, "\u0161ulc": 10, "nanostructur": 10, "e72": 10, "2020": 10, "doi": 10, "1093": 10, "nar": 10, "gkaa417": 10, "And": 10, "addition": 10, "jonah": 10, "procyk": 10, "aatmik": 10, "mallya": 10, "hao": 10, "yan": 10, "protocol": [10, 22], "2022": 10, "1038": 10, "s41596": 10, "022": 10, "00688": 10, "data_structur": 11, "is_last": 11, "file_s": 11, "dataclass": 11, "hold": [11, 12], "content": [11, 12, 24], "confinfo": 11, "idx": 11, "nconf": 11, "incl_v": 11, "nbase": 11, "top_fil": 11, "hierarchi": 11, "__getitem__": 11, "__setitem__": 11, "__iter__": 11, "initial_data": 11, "attribut": [11, 13, 14, 18], "unus": 11, "addtion": 11, "__from_old": 11, "style": 11, "consitut": 11, "get_kwdata": 11, "__": 11, "get_length": 11, "get_sequ": 11, "is_circular": 11, "is_old": 11, "came": 11, "set_old": 11, "from_old": 11, "set_sequ": 11, "new_seq": 11, "btype": [11, 17], "n3": [11, 17], "n5": [11, 17], "geom": 11, "fit_plan": 11, "get_rna_axi": 11, "complimentari": 11, "get_dna_axi": 11, "display_fil": 11, "files_with_ext": 11, "inbox_set": 11, "oxview_src": 11, "http": 11, "sulcgroup": 11, "io": 11, "viewer": 11, "file_str": 11, "inbox": 11, "url": 11, "reus": 11, "from_path": 11, "arg": [11, 17], "raw": 11, "forces_path": 11, "par_file_path": 11, "script_file_path": 11, "loro_patchy_conf": 11, "top_path": 11, "matrix_path": 11, "loro": 11, "patchi": 11, "flro_patchy_conf": 11, "particles_path": 11, "flro": 11, "patricl": 11, "oat_multiprocess": 11, "callabl": [11, 17], "namedtupl": 11, "accumul": [11, 12], "nonloc": 11, "keyword": 11, "chunker": 11, "fsize": 11, "1000000": 11, "iter": [11, 13, 24], "yield": [11, 24], "linear_read": 11, "trajecori": 11, "get_top_info": 11, "get_top_info_from_traj": 11, "get_traj_info": 11, "miss": 11, "strand_describ": 11, "global": 11, "detect": 11, "get_input_paramet": 11, "input_fil": [11, 17, 18, 19, 25], "centerpoint": 11, "bc": 11, "insid": [11, 12], "cohes": 11, "write_conf": 11, "include_vel": 11, "conf_to_str": 11, "get_top_str": 11, "old_format": 11, "devis": 12, "dive": 12, "analysis_data_output_": 12, "data_output_": 12, "dictat": 12, "data_output_i": 12, "consider": 12, "data_output_j": 12, "print_everi": [12, 14, 17], "t_i": 12, "t_": 12, "jp": 12, "n_0": 12, "lfloor": 12, "rfloor": 12, "log_ppc": 12, "log_n0": 12, "log_fact": 12, "col_": 12, "col_i": 12, "col_j": 12, "start_from": 12, "beyond": [12, 18], "stop_at": 12, "only_last": 12, "update_name_with_tim": 12, "data_output_1": 12, "prova": 12, "col_1": 12, "col_2": 12, "potential_energi": 12, "colum": 12, "awar": [12, 17], "doxygen": 12, "pluginmanag": 12, "output_1": 12, "10000": [12, 15], "hb_energi": 12, "col": 12, "output_2": 12, "pot_energi": 12, "observab": 12, "get_observable_by_id": [12, 17], "update_everi": 12, "plan": 12, "general_format": 12, "printf": 12, "signific": [12, 23], "term": [12, 17], "hb": 12, "pairs_fil": 12, "bases_fil": 12, "silent": 12, "hb_list": [12, 19], "only_count": 12, "particle_posit": 12, "particle_id": 12, "pair_forc": 12, "particle_1": 12, "particle_2": 12, "honour": 12, "project": 12, "nota": 12, "bene": 12, "hueckel": 12, "pair_energi": 12, "particle1_id": 12, "particle2_id": 12, "print_list": 12, "strech": 12, "print_group": 12, "those": [12, 22], "interest": [12, 17, 19, 24], "post": 12, "traj_smal": 12, "print_momenta": 12, "hide": 12, "won": 12, "hidden": 12, "osmot": 12, "stress_tensor": 12, "symmetr": 12, "tensor": [12, 17], "xx": 12, "yy": 12, "zz": 12, "xy": 12, "xz": 12, "yz": 12, "pv_onli": 12, "tau": 12, "describer": 12, "16": [12, 23], "serialis": 12, "recreat": 12, "bp1a_id": 12, "bp1b_id": 12, "bp2a_id": 12, "bp2b_id": 12, "coax_vari": 12, "sq": 12, "max_q": 12, "wave": 12, "speci": 12, "density_profil": 12, "max_valu": 12, "anyth": 12, "grater": 12, "mind": 12, "bin_siz": 12, "char": 12, "rdf": 12, "ax": 12, "sytem": 12, "yx": 12, "zy": 12, "zx": 12, "vector_angl": 12, "first_particle_index": 12, "last_particle_index": 12, "bead": 12, "atyp": 12, "front": 12, "chain": 12, "angle_index": 12, "cosin": 12, "measur": [12, 24], "v2": 12, "v3": 12, "pi": 12, "v1": 12, "print_local_detail": 12, "OR": 12, "subdomain_s": 12, "locate_plectonem": 12, "subchain": 12, "wrap": 12, "go_round": 12, "go_around": 12, "subdomain": 12, "right": 12, "plectonem": 12, "vologodskii": 12, "et": 12, "al": 12, "conform": 12, "supercoil": 12, "1992": 12, "loop": [12, 15], "writhe_threshold": 12, "28": 12, "print_space_posit": 12, "tip": [12, 21], "segment": 12, "print_siz": 12, "ferdinando": 12, "lorenzo": 12, "contact_threshold": 12, "touch": 12, "accourd": 12, "size_outer_threshold": 12, "outer": 12, "substanti": 12, "minimum_plectoneme_s": 12, "shorter": 12, "wont": 12, "bending_angle_number_seg": 12, "surround": 12, "neighbours_to_ignor": 12, "defalt": 12, "contact_dist": 12, "lower": 12, "only_outermost_contact": 12, "nest": 12, "25": [12, 23], "32": 12, "45": 12, "60": [12, 24], "watch": 12, "though": 12, "clash": [12, 22], "tell": 12, "20000": 13, "inputmd": 13, "imagin": 13, "similar": 13, "first_forc": 13, "pulling_forc": 13, "last_forc": 13, "baseforc": [13, 17, 18], "get_force_by_id": [13, 17], "my_forc": 13, "fly": 14, "subclass": [14, 18], "baseobserv": [14, 17, 19], "overload": [14, 17], "get_output_str": [14, 19], "add_output": [14, 17], "my_obs_output_fil": 14, "myob": 14, "self": [14, 16, 17, 18, 19], "curr_step": [14, 19], "lf": 14, "my_ob": 14, "my_obs_output": 14, "1k": [14, 15], "machineri": 15, "avg_po": 15, "backbone_sit": [15, 17], "pair_interact": [15, 17], "yourself": 15, "my_input": [15, 17, 20], "1e9": 15, "generate_default_input": [15, 20], "ye": 15, "init_conf": 15, "analysisbackend": [15, 16], "read_next_configur": [15, 16], "baseparticl": [15, 17], "flattened_conf": [15, 16, 17], "expos": [15, 17], "numpy_posit": 15, "dnanucleotid": [15, 17], "rnanucleotid": [15, 17], "baseinteract": [15, 17], "flattenedconfiginfo": [15, 16, 17], "flattenedvectorarrai": [15, 17], "basebox": [15, 17], "kelvin_to_oxdna": [15, 20], "celsius_to_oxdna": [15, 20], "rais": 15, "oxdnaexcept": 15, "incur": 15, "unrecover": 15, "oxdnaerror": 15, "arg0": [16, 17], "pybind11_object": [16, 17, 18, 19], "constructor": [16, 17, 18, 19], "conf_step": 16, "statu": 16, "flatten": [16, 17], "view": [16, 17], "ltcomtrap": [17, 18], "lt2dcomtrap": [17, 18], "movingtrap": [17, 18], "repulsivespher": [17, 18], "hblist": [17, 19], "print_coda": 17, "clean": 17, "joss": 17, "simmanag": 17, "__init__": 17, "input_filenam": 17, "popul": 17, "subsequ": 17, "remove_output": 17, "current_step": 17, "deprec": 17, "load_opt": 17, "print_configur": 17, "also_last": 17, "print_tim": 17, "onc": 17, "print_output": 17, "till": 17, "steps_run": 17, "system_energi": 17, "update_cpu_data_structur": 17, "meth": 17, "new_t": 17, "ext_potenti": 17, "int_cent": 17, "is_bond": 17, "3x3": 17, "strand_id": 17, "vel": 17, "groov": 17, "major": 17, "minor": 17, "lr_vector": [17, 18], "base_sit": 17, "stacking_sit": 17, "enum": 17, "bbvector3_sit": 17, "bbvector3": 17, "bbvector5_sit": 17, "bbvector5": 17, "stack3_sit": 17, "stack3": 17, "stack5_sit": 17, "stack5": 17, "connect": 17, "topology_id": 17, "begin_energy_comput": 17, "has_custom_stress_tensor": 17, "compute_r": 17, "update_forc": 17, "privat": 17, "member": [17, 23], "set_computed_r": 17, "pair_interaction_bond": 17, "pair_interaction_nonbond": 17, "unbond": [17, 24], "pair_interaction_term": 17, "term_id": 17, "pair_interaction_": 17, "singleton": 17, "child": 17, "box_sid": 17, "force_id": 17, "observable_id": 17, "ibaseinteract": 17, "flat": 17, "pointer": 17, "outdat": 17, "flat_posit": 17, "np_poss": 17, "transpar": 17, "va": 17, "np_va": 17, "get_abs_po": 17, "unwrap": 17, "get_set": [17, 19], "arg1": 17, "arg2": 17, "box_chang": 17, "sqr_min_image_dist": 17, "tune": 17, "overwritten": 17, "delet": 17, "del": 17, "log_fil": 17, "get_bool": 17, "boolean": 17, "whenc": 17, "submodul": [18, 19], "as_repulsivespher": 18, "cast": 18, "particular": [18, 22, 24], "lookup": 18, "potential_grid": 18, "interpol": [18, 24], "2d": 18, "remain": 18, "r_ext": 18, "felt": 18, "r_0": 18, "my_inp": 19, "sim_inp": 19, "degre": [20, 21], "maximis": 21, "guidanc": 21, "millisecond": 21, "6746": 21, "68876": 21, "timer": 21, "spent": [21, 24], "children": 21, "simbackend": 21, "675": 21, "023": 21, "651": 21, "170": 21, "29": 21, "000": 21, "055": 21, "66": [21, 24], "401": 21, "020": 21, "task": 21, "freedom": 21, "cuda_sort": 21, "certain": 21, "subtask": 21, "fewer": 21, "vice": 21, "versa": 21, "spend": [21, 24], "li": 21, "05": [21, 24], "proporion": 21, "weakli": 21, "largest": [21, 23], "003": 21, "mileag": 21, "experi": 21, "realli": 21, "power": 21, "worth": 21, "smallest": 21, "cost": 21, "consumpt": 21, "ll": 21, "gain": 21, "emploi": 21, "guidelin": 21, "decent": 21, "let": 21, "region": 22, "bend": 22, "steric": 22, "excess": 22, "lead": 22, "elimin": 22, "preliminari": 22, "notabl": 22, "With": 22, "procedur": [22, 25], "prohibit": 22, "cadnano": 22, "imposs": 22, "rigid": 22, "bodi": 22, "proce": 22, "overlap": 22, "yourfil": 22, "suffici": 22, "durat": 22, "deal": 22, "advantag": 22, "computation": 22, "demand": 22, "002": 22, "stabil": 22, "figur": 22, "nvidia": 23, "hardwar": 23, "june": 23, "uncommon": 23, "abl": [23, 24], "origami": 23, "dai": 23, "performac": 23, "v100": 23, "a100": 23, "mpcdf": 23, "cobra": 23, "raven": 23, "ai": 23, "applic": 23, "littl": 23, "mp": 23, "altern": 23, "exclusive_process": 23, "prefer": 23, "volta": 23, "seq": 23, "nproc": 23, "epoppleton": 23, "softwar": 23, "sleep": 23, "echo": 23, "alloc": 23, "occasion": 23, "variou": 23, "80gb": 23, "524288": 23, "ran": 23, "why": 23, "variat": 23, "job": 23, "batch": 23, "replic": 23, "impact": 23, "csv": 23, "bia": 24, "subdirectori": 24, "rna_duplex_melt": 24, "dissoci": 24, "aid": 24, "wfile": 24, "visit": 24, "16204": 24, "1882": 24, "94": 24, "359": 24, "746": 24, "52": 24, "5898": 24, "0591": 24, "21252": 24, "2498": 24, "89783": 24, "educ": 24, "guess": 24, "order_paramet": 24, "all_native_bond": 24, "pair1": 24, "pair2": 24, "pair3": 24, "pair4": 24, "pair5": 24, "pair6": 24, "pair7": 24, "pair8": 24, "eight": 24, "sixteen": 24, "inclus": 24, "know": 24, "definit": 24, "finit": 24, "discuss": 24, "reweight": 24, "52c": 24, "54c": 24, "56c": 24, "58c": 24, "60c": 24, "62c": 24, "64c": 24, "66c": 24, "68c": 24, "70c": 24, "occupi": 24, "concern": 24, "regularli": 24, "cours": 24, "drive": 24, "print_conf": 24, "properli": 24, "appropri": 24, "800000000": 24, "extr": 24, "108383": 24, "10905": 24, "109717": 24, "110383": 24, "11105": 24, "111717": 24, "112383": 24, "11305": 24, "113717": 24, "114383": 24, "82092e": 24, "09": 24, "77615e": 24, "08": 24, "65144e": 24, "03838e": 24, "04243e": 24, "86621e": 24, "65915e": 24, "86057e": 24, "57265e": 24, "21364e": 24, "39341e": 24, "14272e": 24, "7052": 24, "146764": 24, "76907": 24, "41117": 24, "22416": 24, "12456": 24, "4065": 24, "2385": 24, "22": 24, "1423": 24, "65": 24, "863": 24, "974": 24, "08557e": 24, "07": 24, "32319": 24, "18642e": 24, "06": 24, "555020": 24, "264888": 24, "128915": 24, "63949": 24, "16633": 24, "8713": 24, "56": 24, "4644": 24, "2517": 24, "02": 24, "12706e": 24, "253708": 24, "56321e": 24, "5964e": 24, "83907e": 24, "24575e": 24, "557034": 24, "117652": 24, "55524": 24, "26656": 24, "13012": 24, "13301e": 24, "15444e": 24, "16511e": 24, "29258e": 24, "23788e": 24, "28829e": 24, "22111e": 24, "904787": 24, "386567": 24, "167955": 24, "74178": 24, "53979e": 24, "68655e": 24, "68639e": 24, "39074e": 24, "34511e": 24, "21377e": 24, "48457e": 24, "45377e": 24, "51192e": 24, "994075": 24, "399852": 24, "74418e": 24, "07371e": 24, "68578e": 24, "58849e": 24, "79688e": 24, "27231e": 24, "12831e": 24, "74782e": 24, "32996e": 24, "79646e": 24, "75748e": 24, "03628e": 24, "60608e": 24, "75626e": 24, "16622e": 24, "54698e": 24, "71386e": 24, "46119e": 24, "4761e": 24, "80752e": 24, "59081e": 24, "34659e": 24, "5904e": 24, "93909e": 24, "0908e": 24, "38277e": 24, "82229e": 24, "07489e": 24, "07421e": 24, "64187e": 24, "93341e": 24, "41997e": 24, "49618e": 24, "unbias": 24, "fourth": 24, "estimate_tm": 24, "9774084": 24, "8590862": 24, "54": 24, "9566703": 24, "8086249": 24, "9185418": 24, "7432626": 24, "58": 24, "8521952": 24, "6613256": 24, "7470068": 24, "5632429": 24, "62": 24, "6024042": 24, "4531267": 24, "64": 24, "4380124": 24, "3397566": 24, "2868094": 24, "2352155": 24, "68": 24, "1723566": 24, "1503401": 24, "70": 24, "0977175": 24, "0897356": 24, "tm": 24, "61": 24, "149231325455936": 24, "334": 24, "29923132545593": 24, "566189037958857": 24, "thorough": 25, "formal": 25, "triplet": 25, "cuboid": 25, "contrast": 25, "predetermin": 25, "overstretch": 25, "unfortun": 25, "extrem": 25, "successfulli": 25, "10x5x15": 25}, "objects": {"oxDNA_analysis_tools.UTILS.RyeReader": [[11, 0, 1, "", "Chunker"], [11, 0, 1, "", "conf_to_str"], [11, 0, 1, "", "describe"], [11, 0, 1, "", "get_confs"], [11, 0, 1, "", "get_input_parameter"], [11, 0, 1, "", "get_top_info"], [11, 0, 1, "", "get_top_info_from_traj"], [11, 0, 1, "", "get_top_string"], [11, 0, 1, "", "get_traj_info"], [11, 0, 1, "", "inbox"], [11, 0, 1, "", "linear_read"], [11, 0, 1, "", "strand_describe"], [11, 0, 1, "", "write_conf"]], "oxDNA_analysis_tools.UTILS.data_structures": [[11, 1, 1, "", "Chunk"], [11, 1, 1, "", "ConfInfo"], [11, 1, 1, "", "Configuration"], [11, 1, 1, "", "Monomer"], [11, 1, 1, "", "Strand"], [11, 1, 1, "", "System"], [11, 1, 1, "", "TopInfo"], [11, 1, 1, "", "TrajInfo"]], "oxDNA_analysis_tools.UTILS.data_structures.Chunk": [[11, 2, 1, "", "block"], [11, 2, 1, "", "file_size"], [11, 2, 1, "", "is_last"], [11, 2, 1, "", "offset"]], "oxDNA_analysis_tools.UTILS.data_structures.ConfInfo": [[11, 2, 1, "", "id"], [11, 2, 1, "", "offset"], [11, 2, 1, "", "size"]], "oxDNA_analysis_tools.UTILS.data_structures.Configuration": [[11, 2, 1, "", "a1s"], [11, 2, 1, "", "a3s"], [11, 2, 1, "", "box"], [11, 2, 1, "", "energy"], [11, 2, 1, "", "positions"], [11, 2, 1, "", "time"]], "oxDNA_analysis_tools.UTILS.data_structures.Monomer": [[11, 2, 1, "", "btype"], [11, 2, 1, "", "id"], [11, 2, 1, "", "n3"], [11, 2, 1, "", "n5"], [11, 2, 1, "", "pair"], [11, 2, 1, "", "strand"]], "oxDNA_analysis_tools.UTILS.data_structures.Strand": [[11, 2, 1, "", "__from_old"], [11, 2, 1, "", "circular"], [11, 3, 1, "", "get_kwdata"], [11, 3, 1, "", "get_length"], [11, 3, 1, "", "get_sequence"], [11, 2, 1, "", "id"], [11, 3, 1, "", "is_circular"], [11, 3, 1, "", "is_old"], [11, 2, 1, "", "monomers"], [11, 3, 1, "", "set_old"], [11, 3, 1, "", "set_sequence"], [11, 2, 1, "", "type"]], "oxDNA_analysis_tools.UTILS.data_structures.System": [[11, 3, 1, "", "append"]], "oxDNA_analysis_tools.UTILS.data_structures.TopInfo": [[11, 2, 1, "", "nbases"], [11, 2, 1, "", "path"]], "oxDNA_analysis_tools.UTILS.data_structures.TrajInfo": [[11, 2, 1, "", "idxs"], [11, 2, 1, "", "incl_v"], [11, 2, 1, "", "nconfs"], [11, 2, 1, "", "path"]], "oxDNA_analysis_tools.UTILS.geom": [[11, 0, 1, "", "fit_plane"], [11, 0, 1, "", "get_DNA_axis"], [11, 0, 1, "", "get_RNA_axis"]], "oxDNA_analysis_tools.UTILS.oat_multiprocesser": [[11, 0, 1, "", "oat_multiprocesser"]], "oxDNA_analysis_tools.UTILS.oxview": [[11, 0, 1, "", "display_files"], [11, 0, 1, "", "flro_patchy_conf"], [11, 0, 1, "", "from_path"], [11, 0, 1, "", "loro_patchy_conf"], [11, 0, 1, "", "oxdna_conf"]], "oxDNA_analysis_tools.align": [[7, 0, 1, "", "align"], [7, 0, 1, "", "svd_align"]], "oxDNA_analysis_tools.anm_parameterize": [[7, 0, 1, "", "anm_parameterize"]], "oxDNA_analysis_tools.backbone_flexibility": [[7, 0, 1, "", "backbone_flexibility"]], "oxDNA_analysis_tools.bond_analysis": [[7, 0, 1, "", "bond_analysis"]], "oxDNA_analysis_tools.centroid": [[7, 0, 1, "", "centroid"]], "oxDNA_analysis_tools.clustering": [[7, 0, 1, "", "get_centroid"], [7, 0, 1, "", "perform_DBSCAN"], [7, 0, 1, "", "split_trajectory"]], "oxDNA_analysis_tools.config": [[7, 0, 1, "", "check"], [7, 0, 1, "", "get_chunk_size"], [7, 0, 1, "", "set_chunk_size"]], "oxDNA_analysis_tools.contact_map": [[7, 0, 1, "", "contact_map"]], "oxDNA_analysis_tools.db_to_force": [[7, 0, 1, "", "db_to_forcelist"], [7, 0, 1, "", "parse_dot_bracket"]], "oxDNA_analysis_tools.decimate": [[7, 0, 1, "", "decimate"]], "oxDNA_analysis_tools.deviations": [[7, 0, 1, "", "deviations"], [7, 0, 1, "", "output"]], "oxDNA_analysis_tools.distance": [[7, 0, 1, "", "distance"], [7, 0, 1, "", "min_image"], [7, 0, 1, "", "vectorized_min_image"]], "oxDNA_analysis_tools.duplex_angle_plotter": [[7, 0, 1, "", "get_angle_between"]], "oxDNA_analysis_tools.duplex_finder": [[7, 1, 1, "", "Duplex"], [7, 0, 1, "", "duplex_finder"], [7, 0, 1, "", "find_duplex"]], "oxDNA_analysis_tools.duplex_finder.Duplex": [[7, 2, 1, "", "axis"], [7, 2, 1, "", "end1"], [7, 2, 1, "", "end2"], [7, 2, 1, "", "index"], [7, 2, 1, "", "pos"], [7, 2, 1, "", "start1"], [7, 2, 1, "", "start2"], [7, 2, 1, "", "time"]], "oxDNA_analysis_tools.external_force_utils.force_reader": [[9, 0, 1, "", "read_force_file"], [9, 0, 1, "", "write_force_file"]], "oxDNA_analysis_tools.external_force_utils.forces": [[9, 0, 1, "", "harmonic_trap"], [9, 0, 1, "", "mutual_trap"], [9, 0, 1, "", "repulsion_plane"], [9, 0, 1, "", "repulsion_sphere"], [9, 0, 1, "", "rotating_harmonic_trap"], [9, 0, 1, "", "string"]], "oxDNA_analysis_tools.file_info": [[7, 0, 1, "", "file_info"]], "oxDNA_analysis_tools.mean": [[7, 0, 1, "", "mean"]], "oxDNA_analysis_tools.minify": [[7, 0, 1, "", "minify"]], "oxDNA_analysis_tools.multidimensional_scaling_mean": [[7, 0, 1, "", "distance_deviations"], [7, 0, 1, "", "multidimensional_scaling_mean"]], "oxDNA_analysis_tools.output_bonds": [[7, 0, 1, "", "output_bonds"]], "oxDNA_analysis_tools.pca": [[7, 0, 1, "", "align_positions"], [7, 0, 1, "", "make_heatmap"], [7, 0, 1, "", "map_confs_to_pcs"], [7, 0, 1, "", "pca"]], "oxDNA_analysis_tools.persistence_length": [[7, 0, 1, "", "fit_PL"], [7, 0, 1, "", "get_r"], [7, 0, 1, "", "persistence_length"]], "oxDNA_analysis_tools.subset_trajectory": [[7, 0, 1, "", "subset"]], "oxDNA_analysis_tools.superimpose": [[7, 0, 1, "", "superimpose"]], "oxpy.core": [[17, 1, 1, "", "BaseBox"], [17, 1, 1, "", "BaseInteraction"], [17, 1, 1, "", "BaseParticle"], [17, 1, 1, "", "ConfigInfo"], [17, 1, 1, "", "Context"], [17, 1, 1, "", "DNANucleotide"], [17, 1, 1, "", "FlattenedConfigInfo"], [17, 1, 1, "", "FlattenedVectorArray"], [17, 1, 1, "", "InputFile"], [17, 1, 1, "", "Molecule"], [17, 1, 1, "", "OxpyManager"], [17, 1, 1, "", "RNANucleotide"]], "oxpy.core.BaseBox": [[17, 4, 1, "", "V"], [17, 4, 1, "", "box_sides"], [17, 3, 1, "", "get_abs_pos"], [17, 3, 1, "", "get_settings"], [17, 3, 1, "", "init"], [17, 3, 1, "", "min_image"], [17, 3, 1, "", "sqr_min_image_distance"]], "oxpy.core.BaseInteraction": [[17, 3, 1, "", "begin_energy_computation"], [17, 3, 1, "", "has_custom_stress_tensor"], [17, 3, 1, "", "pair_interaction"], [17, 3, 1, "", "pair_interaction_bonded"], [17, 3, 1, "", "pair_interaction_nonbonded"], [17, 3, 1, "", "pair_interaction_term"], [17, 3, 1, "", "set_computed_r"]], "oxpy.core.BaseParticle": [[17, 4, 1, "", "L"], [17, 4, 1, "", "btype"], [17, 4, 1, "", "ext_potential"], [17, 4, 1, "", "force"], [17, 4, 1, "", "index"], [17, 4, 1, "", "int_centers"], [17, 3, 1, "", "is_bonded"], [17, 4, 1, "", "n3"], [17, 4, 1, "", "n5"], [17, 4, 1, "", "orientation"], [17, 4, 1, "", "pos"], [17, 4, 1, "", "strand_id"], [17, 4, 1, "", "torque"], [17, 4, 1, "", "type"], [17, 4, 1, "", "vel"]], "oxpy.core.ConfigInfo": [[17, 3, 1, "", "N"], [17, 4, 1, "", "box"], [17, 4, 1, "", "box_sides"], [17, 4, 1, "", "current_step"], [17, 4, 1, "", "flattened_conf"], [17, 4, 1, "", "forces"], [17, 3, 1, "", "get_force_by_id"], [17, 3, 1, "", "get_observable_by_id"], [17, 4, 1, "", "interaction"], [17, 3, 1, "", "molecules"], [17, 3, 1, "", "notify"], [17, 4, 1, "", "observables"], [17, 3, 1, "", "particles"], [17, 3, 1, "", "subscribe"], [17, 4, 1, "", "temperature"]], "oxpy.core.DNANucleotide": [[17, 3, 1, "", "backbone_site"], [17, 3, 1, "", "base_site"], [17, 3, 1, "", "stacking_site"]], "oxpy.core.FlattenedConfigInfo": [[17, 4, 1, "", "a1s"], [17, 4, 1, "", "a3s"], [17, 4, 1, "", "positions"], [17, 4, 1, "", "types"]], "oxpy.core.InputFile": [[17, 3, 1, "", "get_bool"], [17, 3, 1, "", "init_from_filename"], [17, 3, 1, "", "keys"]], "oxpy.core.Molecule": [[17, 4, 1, "", "id"], [17, 4, 1, "", "particles"], [17, 4, 1, "", "topology_id"]], "oxpy.core.OxpyManager": [[17, 3, 1, "", "add_output"], [17, 3, 1, "", "config_info"], [17, 4, 1, "", "current_step"], [17, 3, 1, "", "init"], [17, 3, 1, "", "load_options"], [17, 3, 1, "", "print_configuration"], [17, 3, 1, "", "print_timings"], [17, 3, 1, "", "remove_output"], [17, 3, 1, "", "run"], [17, 3, 1, "", "run_complete"], [17, 3, 1, "", "steps_run"], [17, 3, 1, "", "system_energy"], [17, 3, 1, "", "update_CPU_data_structures"], [17, 3, 1, "", "update_temperature"]], "oxpy.core.RNANucleotide": [[17, 3, 1, "", "backbone_site"], [17, 3, 1, "", "base_site"], [17, 3, 1, "", "bbvector3_site"], [17, 3, 1, "", "bbvector5_site"], [17, 3, 1, "", "stack3_site"], [17, 3, 1, "", "stack5_site"], [17, 3, 1, "", "stacking_site"]], "oxpy.core.analysis": [[16, 1, 1, "", "AnalysisBackend"]], "oxpy.core.analysis.AnalysisBackend": [[16, 3, 1, "", "analyse"], [16, 4, 1, "", "conf_step"], [16, 3, 1, "", "config_info"], [16, 3, 1, "", "done"], [16, 4, 1, "", "flattened_conf"], [16, 4, 1, "", "particles"], [16, 3, 1, "", "read_next_configuration"]], "oxpy.core.forces": [[18, 1, 1, "", "BaseForce"], [18, 1, 1, "", "LT2DCOMTrap"], [18, 1, 1, "", "LTCOMTrap"], [18, 1, 1, "", "MovingTrap"], [18, 1, 1, "", "RepulsiveSphere"]], "oxpy.core.forces.BaseForce": [[18, 3, 1, "", "as_RepulsiveSphere"], [18, 4, 1, "", "group_name"], [18, 4, 1, "", "id"], [18, 3, 1, "", "init"], [18, 4, 1, "", "pos0"], [18, 3, 1, "", "potential"], [18, 4, 1, "", "rate"], [18, 4, 1, "", "stiff"], [18, 4, 1, "", "type"], [18, 3, 1, "", "value"]], "oxpy.core.forces.LT2DCOMTrap": [[18, 4, 1, "", "potential_grid"]], "oxpy.core.forces.LTCOMTrap": [[18, 4, 1, "", "potential_grid"]], "oxpy.core.forces.MovingTrap": [[18, 4, 1, "", "dir"], [18, 4, 1, "", "pos0"], [18, 4, 1, "", "rate"], [18, 4, 1, "", "stiff"]], "oxpy.core.forces.RepulsiveSphere": [[18, 4, 1, "", "center"], [18, 4, 1, "", "r0"], [18, 4, 1, "", "r_ext"], [18, 4, 1, "", "rate"]], "oxpy.core.observables": [[19, 1, 1, "", "BaseObservable"], [19, 1, 1, "", "HBList"]], "oxpy.core.observables.BaseObservable": [[19, 4, 1, "", "config_info"], [19, 3, 1, "", "get_output_string"], [19, 3, 1, "", "get_settings"], [19, 4, 1, "", "id"], [19, 3, 1, "", "init"]], "oxpy.core.observables.HBList": [[19, 3, 1, "", "hb_list"]], "oxpy.utils": [[20, 0, 1, "", "Celsius_to_oxDNA"], [20, 0, 1, "", "Kelvin_to_oxDNA"], [20, 0, 1, "", "generate_default_input"]]}, "objtypes": {"0": "py:function", "1": "py:class", "2": "py:attribute", "3": "py:method", "4": "py:property"}, "objnames": {"0": ["py", "function", "Python function"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "method", "Python method"], "4": ["py", "property", "Python property"]}, "titleterms": {"configur": [0, 12, 22], "topologi": 0, "file": [0, 5, 7, 8, 12], "classic": 0, "format": 0, "3": 0, "5": 0, "new": 0, "special": 0, "nucleotid": [0, 12], "convert": 0, "from": 0, "oxdna": [0, 4, 6, 8, 10, 25], "event": 1, "python": [1, 4, 6, 14], "c": 1, "list": 1, "support": 1, "forward": [2, 5], "flux": [2, 5], "sampl": [2, 5, 24], "exampl": [2, 3, 15], "system": 2, "initi": [2, 22], "shoot": 2, "result": 2, "over": 2, "small": 2, "set": [2, 12, 24], "run": 2, "extern": [3, 5, 9, 12, 13], "forc": [3, 5, 7, 8, 9, 10, 12, 13, 18], "common": [3, 5, 12], "option": [3, 5, 6, 12], "string": 3, "mutual": 3, "trap": 3, "harmon": 3, "rotat": 3, "repuls": 3, "plane": 3, "sphere": 3, "yukawa": 3, "type": 3, "com": 3, "lj_wall": 3, "sawtooth": 3, "repulsion_plane_mov": 3, "hard_wal": 3, "tabl": 4, "content": 4, "analysi": [4, 6, 7, 8, 10, 15, 16], "bind": [4, 6], "input": 5, "gener": [5, 8], "syntax": 5, "core": [5, 17, 18, 19], "molecular": [5, 21, 22], "dynam": [5, 21, 22], "constant": 5, "temperatur": [5, 24], "simul": [5, 12, 15, 21, 23], "pressur": [5, 12], "cuda": [5, 6], "mont": [5, 21, 22], "carlo": [5, 21, 22], "dna": 5, "dna2": 5, "rna": 5, "rna2": 5, "na": 5, "lj": 5, "lennard": 5, "jone": 5, "ff": 5, "dnanalysi": [5, 25], "confgener": [5, 25], "observ": [5, 12, 14, 19], "plugin": [5, 11], "instal": 6, "requir": 6, "compil": 6, "updat": 6, "local": 6, "copi": 6, "cmake": 6, "make": 6, "target": 6, "choic": 6, "oxpi": [6, 15], "tool": [6, 10], "known": 6, "issu": 6, "us": 6, "old": 6, "version": 6, "test": 6, "oat": [7, 8, 9, 11], "script": [7, 10], "interfac": [7, 10], "document": [7, 8, 9, 11], "align": [7, 8], "anm": [7, 8], "parameter": [7, 8], "backbon": [7, 8], "flexibl": [7, 8], "bond": [7, 8, 12], "centroid": [7, 8], "cluster": [7, 8], "config": [7, 8], "contact": [7, 8, 12], "map": [7, 8], "decim": [7, 8], "deviat": [7, 8], "distanc": [7, 8, 12], "dot": [7, 8], "bracket": [7, 8], "duplex": [7, 8], "angl": [7, 8, 12], "plotter": [7, 8], "finder": [7, 8], "info": [7, 8], "mean": [7, 8], "minifi": [7, 8], "multidimension": [7, 8], "scale": [7, 8], "output": [7, 8], "principl": 7, "compon": [7, 8], "persist": [7, 8], "length": [7, 8], "subset": [7, 8], "trajectori": [7, 8], "superimpos": [7, 8], "command": [8, 10], "line": [8, 10], "posit": [8, 12], "argument": 8, "name": 8, "pair": [8, 12], "pdb": 8, "princip": 8, "plot": 8, "energi": [8, 12], "util": [9, 10, 11, 20], "reader": [9, 11], "writer": 9, "top": 10, "level": 10, "api": [10, 15], "notebook": 10, "citat": 10, "data": [11, 24], "structur": [11, 12], "geometri": 11, "ipython": 11, "oxview": 11, "multiprocess": 11, "rye": 11, "time": 12, "total": 12, "potenti": 12, "hydrogen": 12, "singl": 12, "torqu": 12, "due": 12, "interact": 12, "between": 12, "two": 12, "particl": 12, "all": 12, "stretch": 12, "associ": 12, "act": 12, "": 12, "stress": 12, "autocorrel": 12, "pitch": 12, "coaxial": 12, "stack": 12, "relat": 12, "quantiti": 12, "factor": 12, "densiti": 12, "profil": 12, "radial": 12, "distribut": 12, "function": 12, "vector": 12, "writh": 12, "tep": 12, "modifi": 13, "runtim": 13, "write": 14, "an": 15, "simpl": 15, "librari": 15, "except": 15, "extend": 15, "The": [16, 17, 18, 19, 20], "modul": [16, 17, 18, 19, 20], "improv": 21, "perform": [21, 23], "gpu": [21, 23], "relax": 22, "first": 22, "stage": 22, "second": 22, "effici": 23, "usag": [23, 25], "class": 23, "increas": 23, "throughput": 23, "multi": 23, "process": 23, "servic": 23, "umbrella": 24, "order": 24, "paramet": 24, "weight": 24, "evalu": 24, "estim": 24, "melt": 24}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 57}, "alltitles": {"Configuration and topology files": [[0, "configuration-and-topology-files"]], "Configuration file": [[0, "configuration-file"]], "Topology file": [[0, "topology-file"]], "Classic format (3\u2019 \\to 5\u2019)": [[0, "classic-format-3-to-5"]], "New format (5\u2019 \\to 3\u2019)": [[0, "new-format-5-to-3"]], "Special nucleotides": [[0, "special-nucleotides"]], "Converting to and from oxDNA configurations": [[0, "converting-to-and-from-oxdna-configurations"]], "Events": [[1, "events"]], "Python": [[1, null]], "C++": [[1, null]], "List of supported events": [[1, "list-of-supported-events"]], "Forward Flux Sampling": [[2, "forward-flux-sampling"]], "Example system": [[2, "example-system"]], "Initial flux": [[2, "initial-flux"]], "Shooting": [[2, "shooting"]], "Example results over small sets of runs": [[2, null]], "External forces": [[3, "external-forces"], [5, "external-forces"]], "Common options": [[3, "common-options"], [12, "common-options"]], "String": [[3, "string"]], "Example": [[3, null], [3, null], [3, null], [3, null], [3, null], [3, null], [3, null]], "Mutual Trap": [[3, "mutual-trap"]], "Harmonic trap": [[3, "harmonic-trap"]], "Rotating harmonic trap": [[3, "rotating-harmonic-trap"]], "Repulsion plane": [[3, "repulsion-plane"]], "Repulsive sphere": [[3, "repulsive-sphere"]], "Yukawa sphere": [[3, "yukawa-sphere"]], "type = com": [[3, "type-com"]], "type = LJ_wall": [[3, "type-lj-wall"]], "type = sawtooth": [[3, "type-sawtooth"]], "type = repulsion_plane_moving": [[3, "type-repulsion-plane-moving"]], "type = hard_wall": [[3, "type-hard-wall"]], "oxDNA": [[4, "oxdna"], [25, "oxdna"]], "Table of Contents": [[4, null]], "Analysis": [[4, "analysis"]], "Python Bindings": [[4, "python-bindings"]], "Input file": [[5, "input-file"]], "General syntax": [[5, "general-syntax"]], "Core options": [[5, "core-options"]], "Molecular dynamics options": [[5, "molecular-dynamics-options"]], "Constant-temperature simulations": [[5, "constant-temperature-simulations"]], "Constant-pressure simulations": [[5, "constant-pressure-simulations"]], "CUDA options": [[5, "cuda-options"]], "Monte Carlo options": [[5, "monte-carlo-options"]], "Common options for DNA, DNA2, RNA and RNA2 simulations": [[5, "common-options-for-dna-dna2-rna-and-rna2-simulations"]], "Common options for DNA2 and RNA2 simulations": [[5, "common-options-for-dna2-and-rna2-simulations"]], "Common options for DNA and DNA2 simulations": [[5, "common-options-for-dna-and-dna2-simulations"]], "Options for DNA2 simulations": [[5, "options-for-dna2-simulations"]], "Options for RNA and RNA2 simulations": [[5, "options-for-rna-and-rna2-simulations"]], "Options for RNA2 simulations": [[5, "options-for-rna2-simulations"]], "Options for NA simulations": [[5, "options-for-na-simulations"]], "Options for LJ (Lennard-Jones) simulations": [[5, "options-for-lj-lennard-jones-simulations"]], "Forward Flux Sampling (FFS) options": [[5, "forward-flux-sampling-ffs-options"]], "DNAnalysis options": [[5, "dnanalysis-options"]], "confGenerator options": [[5, "confgenerator-options"]], "Observables": [[5, "observables"], [12, "observables"]], "Plugins options": [[5, "plugins-options"]], "Installation": [[6, "installation"]], "Requirements": [[6, "requirements"]], "CUDA": [[6, "cuda"]], "Python bindings": [[6, "python-bindings"]], "Compiling oxDNA": [[6, "compiling-oxdna"]], "Updating a local copy": [[6, "updating-a-local-copy"]], "CMake options": [[6, "cmake-options"]], "make targets": [[6, "make-targets"]], "CMake compiler choice": [[6, "cmake-compiler-choice"]], "oxpy and oxDNA Analysis Tools": [[6, "oxpy-and-oxdna-analysis-tools"]], "Known issues": [[6, "known-issues"]], "Using oxpy with old Python versions": [[6, "using-oxpy-with-old-python-versions"]], "Testing": [[6, "testing"]], "OAT scripting interface documentation": [[7, "oat-scripting-interface-documentation"]], "Align": [[7, "align"], [8, "align"]], "ANM parameterize": [[7, "anm-parameterize"], [8, "anm-parameterize"]], "Backbone flexibility": [[7, "backbone-flexibility"], [8, "backbone-flexibility"]], "Bond analysis": [[7, "bond-analysis"], [8, "bond-analysis"]], "Centroid": [[7, "centroid"], [8, "centroid"]], "Clustering": [[7, "clustering"], [8, "clustering"]], "Config": [[7, "config"], [8, "config"]], "Contact map": [[7, "contact-map"], [8, "contact-map"]], "Decimate": [[7, "decimate"], [8, "decimate"]], "Deviations": [[7, "deviations"], [8, "deviations"]], "Distance": [[7, "distance"], [8, "distance"]], "Dot-bracket to force": [[7, "dot-bracket-to-force"], [8, "dot-bracket-to-force"]], "Duplex angle plotter": [[7, "duplex-angle-plotter"], [8, "duplex-angle-plotter"]], "Duplex finder": [[7, "duplex-finder"], [8, "duplex-finder"]], "File info": [[7, "file-info"], [8, "file-info"]], "Mean": [[7, "mean"], [8, "mean"]], "Minify": [[7, "minify"], [8, "minify"]], "Multidimensional scaling mean": [[7, "multidimensional-scaling-mean"], [8, "multidimensional-scaling-mean"]], "Output bonds": [[7, "output-bonds"], [8, "output-bonds"]], "Principle component analysis": [[7, "principle-component-analysis"]], "Persistence length": [[7, "persistence-length"]], "Subset trajectory": [[7, "subset-trajectory"], [8, "subset-trajectory"]], "Superimpose": [[7, "superimpose"], [8, "superimpose"]], "OAT command line documentation": [[8, "oat-command-line-documentation"]], "Positional Arguments": [[8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"], [8, "Positional Arguments"]], "Named Arguments": [[8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"], [8, "Named Arguments"]], "Forces to pairs": [[8, "forces-to-pairs"]], "Generate force": [[8, "generate-force"]], "oxDNA -> PDB": [[8, "oxdna-pdb"]], "Principal component analysis": [[8, "principal-component-analysis"]], "Persistence Length": [[8, "persistence-length"]], "Plot energy": [[8, "plot-energy"]], "OAT external force utilities documentation": [[9, "oat-external-force-utilities-documentation"]], "Forces": [[9, "forces"]], "Reader/Writer": [[9, "reader-writer"]], "oxDNA Analysis Tools": [[10, "oxdna-analysis-tools"]], "Command Line Interface": [[10, "command-line-interface"]], "Scripting interface": [[10, "scripting-interface"]], "Top-level API": [[10, "top-level-api"]], "Utility API": [[10, "utility-api"]], "Forces API": [[10, "forces-api"]], "Analysis notebooks": [[10, "analysis-notebooks"]], "Citation": [[10, "citation"]], "OAT utilities documentation": [[11, "oat-utilities-documentation"]], "Data structures": [[11, "data-structures"]], "Geometry utilities": [[11, "geometry-utilities"]], "iPython oxView plugin": [[11, "ipython-oxview-plugin"]], "Multiprocesser": [[11, "multiprocesser"]], "Rye reader": [[11, "rye-reader"]], "External observable file": [[12, "external-observable-file"]], "Simulation time": [[12, "simulation-time"]], "Total potential energy": [[12, "total-potential-energy"]], "Hydrogen-bonding energy": [[12, "hydrogen-bonding-energy"]], "Hydrogen bonds": [[12, "hydrogen-bonds"]], "Position of a single nucleotide": [[12, "position-of-a-single-nucleotide"]], "Forces and torques due to pair interactions": [[12, "forces-and-torques-due-to-pair-interactions"]], "Distance between two (sets of) particles": [[12, "distance-between-two-sets-of-particles"]], "Distance between all pairs of particles": [[12, "distance-between-all-pairs-of-particles"]], "Interaction energy between pairs of particles": [[12, "interaction-energy-between-pairs-of-particles"]], "Stretched bonds": [[12, "stretched-bonds"]], "Energy associated to the external forces": [[12, "energy-associated-to-the-external-forces"]], "External force acting on particle(s)": [[12, "external-force-acting-on-particle-s"]], "Configuration": [[12, "configuration"]], "Pressure": [[12, "pressure"]], "Stress autocorrelation": [[12, "stress-autocorrelation"]], "Pitch": [[12, "pitch"]], "Coaxial-stacking-related quantities": [[12, "coaxial-stacking-related-quantities"]], "Structure factor": [[12, "structure-factor"]], "Density profile": [[12, "density-profile"]], "Radial distribution function": [[12, "radial-distribution-function"]], "Vector angle": [[12, "vector-angle"]], "Writhe": [[12, "writhe"]], "TEP contacts": [[12, "tep-contacts"]], "Modifying external forces at runtime": [[13, "modifying-external-forces-at-runtime"]], "Writing observables in Python": [[14, "writing-observables-in-python"]], "Oxpy": [[15, "oxpy"]], "An example of a simple simulation": [[15, "an-example-of-a-simple-simulation"]], "An example of a simple analysis": [[15, "an-example-of-a-simple-analysis"]], "Library API": [[15, "library-api"]], "Exceptions": [[15, "exceptions"]], "Extending Oxpy": [[15, "extending-oxpy"]], "The analysis module": [[16, "the-analysis-module"]], "The core module": [[17, "the-core-module"]], "The core.forces module": [[18, "the-core-forces-module"]], "The core.observables module": [[19, "the-core-observables-module"]], "The utils module": [[20, "the-utils-module"]], "Improving performance": [[21, "improving-performance"]], "Molecular dynamics": [[21, "molecular-dynamics"]], "GPU simulations": [[21, "gpu-simulations"]], "Monte Carlo": [[21, "monte-carlo"]], "Relaxing initial configurations": [[22, "relaxing-initial-configurations"]], "First stage: Monte Carlo relaxation": [[22, "first-stage-monte-carlo-relaxation"]], "Second stage: molecular dynamics relaxation": [[22, "second-stage-molecular-dynamics-relaxation"]], "Efficient GPU usage": [[23, "efficient-gpu-usage"]], "Simulation performance on GPU classes": [[23, "simulation-performance-on-gpu-classes"]], "Increasing simulation throughput with multi-process service": [[23, "increasing-simulation-throughput-with-multi-process-service"]], "Umbrella sampling": [[24, "umbrella-sampling"]], "Setting the order parameters and weights": [[24, "setting-the-order-parameters-and-weights"]], "Data evaluation and estimation of the melting temperature": [[24, "data-evaluation-and-estimation-of-the-melting-temperature"]], "Usage": [[25, "usage"]], "DNAnalysis": [[25, "dnanalysis"]], "confGenerator": [[25, "confgenerator"]]}, "indexentries": {"duplex (class in oxdna_analysis_tools.duplex_finder)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex"]], "align() (in module oxdna_analysis_tools.align)": [[7, "oxDNA_analysis_tools.align.align"]], "align_positions() (in module oxdna_analysis_tools.pca)": [[7, "oxDNA_analysis_tools.pca.align_positions"]], "anm_parameterize() (in module oxdna_analysis_tools.anm_parameterize)": [[7, "oxDNA_analysis_tools.anm_parameterize.anm_parameterize"]], "axis (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.axis"]], "backbone_flexibility() (in module oxdna_analysis_tools.backbone_flexibility)": [[7, "oxDNA_analysis_tools.backbone_flexibility.backbone_flexibility"]], "bond_analysis() (in module oxdna_analysis_tools.bond_analysis)": [[7, "oxDNA_analysis_tools.bond_analysis.bond_analysis"]], "centroid() (in module oxdna_analysis_tools.centroid)": [[7, "oxDNA_analysis_tools.centroid.centroid"]], "check() (in module oxdna_analysis_tools.config)": [[7, "oxDNA_analysis_tools.config.check"]], "contact_map() (in module oxdna_analysis_tools.contact_map)": [[7, "oxDNA_analysis_tools.contact_map.contact_map"]], "db_to_forcelist() (in module oxdna_analysis_tools.db_to_force)": [[7, "oxDNA_analysis_tools.db_to_force.db_to_forcelist"]], "decimate() (in module oxdna_analysis_tools.decimate)": [[7, "oxDNA_analysis_tools.decimate.decimate"]], "deviations() (in module oxdna_analysis_tools.deviations)": [[7, "oxDNA_analysis_tools.deviations.deviations"]], "distance() (in module oxdna_analysis_tools.distance)": [[7, "oxDNA_analysis_tools.distance.distance"]], "distance_deviations() (in module oxdna_analysis_tools.multidimensional_scaling_mean)": [[7, "oxDNA_analysis_tools.multidimensional_scaling_mean.distance_deviations"]], "duplex_finder() (in module oxdna_analysis_tools.duplex_finder)": [[7, "oxDNA_analysis_tools.duplex_finder.duplex_finder"]], "end1 (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.end1"]], "end2 (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.end2"]], "file_info() (in module oxdna_analysis_tools.file_info)": [[7, "oxDNA_analysis_tools.file_info.file_info"]], "find_duplex() (in module oxdna_analysis_tools.duplex_finder)": [[7, "oxDNA_analysis_tools.duplex_finder.find_duplex"]], "fit_pl() (in module oxdna_analysis_tools.persistence_length)": [[7, "oxDNA_analysis_tools.persistence_length.fit_PL"]], "get_angle_between() (in module oxdna_analysis_tools.duplex_angle_plotter)": [[7, "oxDNA_analysis_tools.duplex_angle_plotter.get_angle_between"]], "get_centroid() (in module oxdna_analysis_tools.clustering)": [[7, "oxDNA_analysis_tools.clustering.get_centroid"]], "get_chunk_size() (in module oxdna_analysis_tools.config)": [[7, "oxDNA_analysis_tools.config.get_chunk_size"]], "get_r() (in module oxdna_analysis_tools.persistence_length)": [[7, "oxDNA_analysis_tools.persistence_length.get_r"]], "index (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.index"]], "make_heatmap() (in module oxdna_analysis_tools.pca)": [[7, "oxDNA_analysis_tools.pca.make_heatmap"]], "map_confs_to_pcs() (in module oxdna_analysis_tools.pca)": [[7, "oxDNA_analysis_tools.pca.map_confs_to_pcs"]], "mean() (in module oxdna_analysis_tools.mean)": [[7, "oxDNA_analysis_tools.mean.mean"]], "min_image() (in module oxdna_analysis_tools.distance)": [[7, "oxDNA_analysis_tools.distance.min_image"]], "minify() (in module oxdna_analysis_tools.minify)": [[7, "oxDNA_analysis_tools.minify.minify"]], "multidimensional_scaling_mean() (in module oxdna_analysis_tools.multidimensional_scaling_mean)": [[7, "oxDNA_analysis_tools.multidimensional_scaling_mean.multidimensional_scaling_mean"]], "output() (in module oxdna_analysis_tools.deviations)": [[7, "oxDNA_analysis_tools.deviations.output"]], "output_bonds() (in module oxdna_analysis_tools.output_bonds)": [[7, "oxDNA_analysis_tools.output_bonds.output_bonds"]], "parse_dot_bracket() (in module oxdna_analysis_tools.db_to_force)": [[7, "oxDNA_analysis_tools.db_to_force.parse_dot_bracket"]], "pca() (in module oxdna_analysis_tools.pca)": [[7, "oxDNA_analysis_tools.pca.pca"]], "perform_dbscan() (in module oxdna_analysis_tools.clustering)": [[7, "oxDNA_analysis_tools.clustering.perform_DBSCAN"]], "persistence_length() (in module oxdna_analysis_tools.persistence_length)": [[7, "oxDNA_analysis_tools.persistence_length.persistence_length"]], "pos (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.pos"]], "set_chunk_size() (in module oxdna_analysis_tools.config)": [[7, "oxDNA_analysis_tools.config.set_chunk_size"]], "split_trajectory() (in module oxdna_analysis_tools.clustering)": [[7, "oxDNA_analysis_tools.clustering.split_trajectory"]], "start1 (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.start1"]], "start2 (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.start2"]], "subset() (in module oxdna_analysis_tools.subset_trajectory)": [[7, "oxDNA_analysis_tools.subset_trajectory.subset"]], "superimpose() (in module oxdna_analysis_tools.superimpose)": [[7, "oxDNA_analysis_tools.superimpose.superimpose"]], "svd_align() (in module oxdna_analysis_tools.align)": [[7, "oxDNA_analysis_tools.align.svd_align"]], "time (oxdna_analysis_tools.duplex_finder.duplex attribute)": [[7, "oxDNA_analysis_tools.duplex_finder.Duplex.time"]], "vectorized_min_image() (in module oxdna_analysis_tools.distance)": [[7, "oxDNA_analysis_tools.distance.vectorized_min_image"]], "harmonic_trap() (in module oxdna_analysis_tools.external_force_utils.forces)": [[9, "oxDNA_analysis_tools.external_force_utils.forces.harmonic_trap"]], "mutual_trap() (in module oxdna_analysis_tools.external_force_utils.forces)": [[9, "oxDNA_analysis_tools.external_force_utils.forces.mutual_trap"]], "read_force_file() (in module oxdna_analysis_tools.external_force_utils.force_reader)": [[9, "oxDNA_analysis_tools.external_force_utils.force_reader.read_force_file"]], "repulsion_plane() (in module oxdna_analysis_tools.external_force_utils.forces)": [[9, "oxDNA_analysis_tools.external_force_utils.forces.repulsion_plane"]], "repulsion_sphere() (in module oxdna_analysis_tools.external_force_utils.forces)": [[9, "oxDNA_analysis_tools.external_force_utils.forces.repulsion_sphere"]], "rotating_harmonic_trap() (in module oxdna_analysis_tools.external_force_utils.forces)": [[9, "oxDNA_analysis_tools.external_force_utils.forces.rotating_harmonic_trap"]], "string() (in module oxdna_analysis_tools.external_force_utils.forces)": [[9, "oxDNA_analysis_tools.external_force_utils.forces.string"]], "write_force_file() (in module oxdna_analysis_tools.external_force_utils.force_reader)": [[9, "oxDNA_analysis_tools.external_force_utils.force_reader.write_force_file"]], "chunk (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Chunk"]], "chunker() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.Chunker"]], "confinfo (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.ConfInfo"]], "configuration (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Configuration"]], "monomer (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Monomer"]], "strand (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand"]], "system (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.System"]], "topinfo (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TopInfo"]], "trajinfo (class in oxdna_analysis_tools.utils.data_structures)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TrajInfo"]], "__from_old (oxdna_analysis_tools.utils.data_structures.strand attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.__from_old"]], "a1s (oxdna_analysis_tools.utils.data_structures.configuration attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Configuration.a1s"]], "a3s (oxdna_analysis_tools.utils.data_structures.configuration attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Configuration.a3s"]], "append() (oxdna_analysis_tools.utils.data_structures.system method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.System.append"]], "block (oxdna_analysis_tools.utils.data_structures.chunk attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Chunk.block"]], "box (oxdna_analysis_tools.utils.data_structures.configuration attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Configuration.box"]], "btype (oxdna_analysis_tools.utils.data_structures.monomer attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Monomer.btype"]], "circular (oxdna_analysis_tools.utils.data_structures.strand attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.circular"]], "conf_to_str() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.conf_to_str"]], "describe() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.describe"]], "display_files() (in module oxdna_analysis_tools.utils.oxview)": [[11, "oxDNA_analysis_tools.UTILS.oxview.display_files"]], "energy (oxdna_analysis_tools.utils.data_structures.configuration attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Configuration.energy"]], "file_size (oxdna_analysis_tools.utils.data_structures.chunk attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Chunk.file_size"]], "fit_plane() (in module oxdna_analysis_tools.utils.geom)": [[11, "oxDNA_analysis_tools.UTILS.geom.fit_plane"]], "flro_patchy_conf() (in module oxdna_analysis_tools.utils.oxview)": [[11, "oxDNA_analysis_tools.UTILS.oxview.flro_patchy_conf"]], "from_path() (in module oxdna_analysis_tools.utils.oxview)": [[11, "oxDNA_analysis_tools.UTILS.oxview.from_path"]], "get_dna_axis() (in module oxdna_analysis_tools.utils.geom)": [[11, "oxDNA_analysis_tools.UTILS.geom.get_DNA_axis"]], "get_rna_axis() (in module oxdna_analysis_tools.utils.geom)": [[11, "oxDNA_analysis_tools.UTILS.geom.get_RNA_axis"]], "get_confs() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.get_confs"]], "get_input_parameter() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.get_input_parameter"]], "get_kwdata() (oxdna_analysis_tools.utils.data_structures.strand method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.get_kwdata"]], "get_length() (oxdna_analysis_tools.utils.data_structures.strand method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.get_length"]], "get_sequence() (oxdna_analysis_tools.utils.data_structures.strand method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.get_sequence"]], "get_top_info() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.get_top_info"]], "get_top_info_from_traj() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.get_top_info_from_traj"]], "get_top_string() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.get_top_string"]], "get_traj_info() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.get_traj_info"]], "id (oxdna_analysis_tools.utils.data_structures.confinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.ConfInfo.id"]], "id (oxdna_analysis_tools.utils.data_structures.monomer attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Monomer.id"]], "id (oxdna_analysis_tools.utils.data_structures.strand attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.id"]], "idxs (oxdna_analysis_tools.utils.data_structures.trajinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TrajInfo.idxs"]], "inbox() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.inbox"]], "incl_v (oxdna_analysis_tools.utils.data_structures.trajinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TrajInfo.incl_v"]], "is_circular() (oxdna_analysis_tools.utils.data_structures.strand method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.is_circular"]], "is_last (oxdna_analysis_tools.utils.data_structures.chunk attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Chunk.is_last"]], "is_old() (oxdna_analysis_tools.utils.data_structures.strand method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.is_old"]], "linear_read() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.linear_read"]], "loro_patchy_conf() (in module oxdna_analysis_tools.utils.oxview)": [[11, "oxDNA_analysis_tools.UTILS.oxview.loro_patchy_conf"]], "monomers (oxdna_analysis_tools.utils.data_structures.strand attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.monomers"]], "n3 (oxdna_analysis_tools.utils.data_structures.monomer attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Monomer.n3"]], "n5 (oxdna_analysis_tools.utils.data_structures.monomer attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Monomer.n5"]], "nbases (oxdna_analysis_tools.utils.data_structures.topinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TopInfo.nbases"]], "nconfs (oxdna_analysis_tools.utils.data_structures.trajinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TrajInfo.nconfs"]], "oat_multiprocesser() (in module oxdna_analysis_tools.utils.oat_multiprocesser)": [[11, "oxDNA_analysis_tools.UTILS.oat_multiprocesser.oat_multiprocesser"]], "offset (oxdna_analysis_tools.utils.data_structures.chunk attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Chunk.offset"]], "offset (oxdna_analysis_tools.utils.data_structures.confinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.ConfInfo.offset"]], "oxdna_conf() (in module oxdna_analysis_tools.utils.oxview)": [[11, "oxDNA_analysis_tools.UTILS.oxview.oxdna_conf"]], "pair (oxdna_analysis_tools.utils.data_structures.monomer attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Monomer.pair"]], "path (oxdna_analysis_tools.utils.data_structures.topinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TopInfo.path"]], "path (oxdna_analysis_tools.utils.data_structures.trajinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.TrajInfo.path"]], "positions (oxdna_analysis_tools.utils.data_structures.configuration attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Configuration.positions"]], "set_old() (oxdna_analysis_tools.utils.data_structures.strand method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.set_old"]], "set_sequence() (oxdna_analysis_tools.utils.data_structures.strand method)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.set_sequence"]], "size (oxdna_analysis_tools.utils.data_structures.confinfo attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.ConfInfo.size"]], "strand (oxdna_analysis_tools.utils.data_structures.monomer attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Monomer.strand"]], "strand_describe() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.strand_describe"]], "time (oxdna_analysis_tools.utils.data_structures.configuration attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Configuration.time"]], "type (oxdna_analysis_tools.utils.data_structures.strand attribute)": [[11, "oxDNA_analysis_tools.UTILS.data_structures.Strand.type"]], "write_conf() (in module oxdna_analysis_tools.utils.ryereader)": [[11, "oxDNA_analysis_tools.UTILS.RyeReader.write_conf"]], "analysisbackend (class in oxpy.core.analysis)": [[16, "oxpy.core.analysis.AnalysisBackend"]], "analyse() (oxpy.core.analysis.analysisbackend method)": [[16, "oxpy.core.analysis.AnalysisBackend.analyse"]], "conf_step (oxpy.core.analysis.analysisbackend property)": [[16, "oxpy.core.analysis.AnalysisBackend.conf_step"]], "config_info() (oxpy.core.analysis.analysisbackend method)": [[16, "oxpy.core.analysis.AnalysisBackend.config_info"]], "done() (oxpy.core.analysis.analysisbackend method)": [[16, "oxpy.core.analysis.AnalysisBackend.done"]], "flattened_conf (oxpy.core.analysis.analysisbackend property)": [[16, "oxpy.core.analysis.AnalysisBackend.flattened_conf"]], "particles (oxpy.core.analysis.analysisbackend property)": [[16, "oxpy.core.analysis.AnalysisBackend.particles"]], "read_next_configuration() (oxpy.core.analysis.analysisbackend method)": [[16, "oxpy.core.analysis.AnalysisBackend.read_next_configuration"]], "basebox (class in oxpy.core)": [[17, "oxpy.core.BaseBox"]], "baseinteraction (class in oxpy.core)": [[17, "oxpy.core.BaseInteraction"]], "baseparticle (class in oxpy.core)": [[17, "oxpy.core.BaseParticle"]], "configinfo (class in oxpy.core)": [[17, "oxpy.core.ConfigInfo"]], "context (class in oxpy.core)": [[17, "oxpy.core.Context"]], "dnanucleotide (class in oxpy.core)": [[17, "oxpy.core.DNANucleotide"]], "flattenedconfiginfo (class in oxpy.core)": [[17, "oxpy.core.FlattenedConfigInfo"]], "flattenedvectorarray (class in oxpy.core)": [[17, "oxpy.core.FlattenedVectorArray"]], "inputfile (class in oxpy.core)": [[17, "oxpy.core.InputFile"]], "l (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.L"]], "molecule (class in oxpy.core)": [[17, "oxpy.core.Molecule"]], "n() (oxpy.core.configinfo method)": [[17, "oxpy.core.ConfigInfo.N"]], "oxpymanager (class in oxpy.core)": [[17, "oxpy.core.OxpyManager"]], "rnanucleotide (class in oxpy.core)": [[17, "oxpy.core.RNANucleotide"]], "v (oxpy.core.basebox property)": [[17, "oxpy.core.BaseBox.V"]], "a1s (oxpy.core.flattenedconfiginfo property)": [[17, "oxpy.core.FlattenedConfigInfo.a1s"]], "a3s (oxpy.core.flattenedconfiginfo property)": [[17, "oxpy.core.FlattenedConfigInfo.a3s"]], "add_output() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.add_output"]], "backbone_site() (oxpy.core.dnanucleotide method)": [[17, "oxpy.core.DNANucleotide.backbone_site"]], "backbone_site() (oxpy.core.rnanucleotide method)": [[17, "oxpy.core.RNANucleotide.backbone_site"]], "base_site() (oxpy.core.dnanucleotide method)": [[17, "oxpy.core.DNANucleotide.base_site"]], "base_site() (oxpy.core.rnanucleotide method)": [[17, "oxpy.core.RNANucleotide.base_site"]], "bbvector3_site() (oxpy.core.rnanucleotide method)": [[17, "oxpy.core.RNANucleotide.bbvector3_site"]], "bbvector5_site() (oxpy.core.rnanucleotide method)": [[17, "oxpy.core.RNANucleotide.bbvector5_site"]], "begin_energy_computation() (oxpy.core.baseinteraction method)": [[17, "oxpy.core.BaseInteraction.begin_energy_computation"]], "box (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.box"]], "box_sides (oxpy.core.basebox property)": [[17, "oxpy.core.BaseBox.box_sides"]], "box_sides (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.box_sides"]], "btype (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.btype"]], "config_info() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.config_info"]], "current_step (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.current_step"]], "current_step (oxpy.core.oxpymanager property)": [[17, "oxpy.core.OxpyManager.current_step"]], "ext_potential (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.ext_potential"]], "flattened_conf (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.flattened_conf"]], "force (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.force"]], "forces (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.forces"]], "get_abs_pos() (oxpy.core.basebox method)": [[17, "oxpy.core.BaseBox.get_abs_pos"]], "get_bool() (oxpy.core.inputfile method)": [[17, "oxpy.core.InputFile.get_bool"]], "get_force_by_id() (oxpy.core.configinfo method)": [[17, "oxpy.core.ConfigInfo.get_force_by_id"]], "get_observable_by_id() (oxpy.core.configinfo method)": [[17, "oxpy.core.ConfigInfo.get_observable_by_id"]], "get_settings() (oxpy.core.basebox method)": [[17, "oxpy.core.BaseBox.get_settings"]], "has_custom_stress_tensor() (oxpy.core.baseinteraction method)": [[17, "oxpy.core.BaseInteraction.has_custom_stress_tensor"]], "id (oxpy.core.molecule property)": [[17, "oxpy.core.Molecule.id"]], "index (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.index"]], "init() (oxpy.core.basebox method)": [[17, "oxpy.core.BaseBox.init"]], "init() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.init"]], "init_from_filename() (oxpy.core.inputfile method)": [[17, "oxpy.core.InputFile.init_from_filename"]], "int_centers (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.int_centers"]], "interaction (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.interaction"]], "is_bonded() (oxpy.core.baseparticle method)": [[17, "oxpy.core.BaseParticle.is_bonded"]], "keys() (oxpy.core.inputfile method)": [[17, "oxpy.core.InputFile.keys"]], "load_options() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.load_options"]], "min_image() (oxpy.core.basebox method)": [[17, "oxpy.core.BaseBox.min_image"]], "molecules() (oxpy.core.configinfo method)": [[17, "oxpy.core.ConfigInfo.molecules"]], "n3 (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.n3"]], "n5 (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.n5"]], "notify() (oxpy.core.configinfo method)": [[17, "oxpy.core.ConfigInfo.notify"]], "observables (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.observables"]], "orientation (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.orientation"]], "pair_interaction() (oxpy.core.baseinteraction method)": [[17, "oxpy.core.BaseInteraction.pair_interaction"]], "pair_interaction_bonded() (oxpy.core.baseinteraction method)": [[17, "oxpy.core.BaseInteraction.pair_interaction_bonded"]], "pair_interaction_nonbonded() (oxpy.core.baseinteraction method)": [[17, "oxpy.core.BaseInteraction.pair_interaction_nonbonded"]], "pair_interaction_term() (oxpy.core.baseinteraction method)": [[17, "oxpy.core.BaseInteraction.pair_interaction_term"]], "particles (oxpy.core.molecule property)": [[17, "oxpy.core.Molecule.particles"]], "particles() (oxpy.core.configinfo method)": [[17, "oxpy.core.ConfigInfo.particles"]], "pos (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.pos"]], "positions (oxpy.core.flattenedconfiginfo property)": [[17, "oxpy.core.FlattenedConfigInfo.positions"]], "print_configuration() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.print_configuration"]], "print_timings() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.print_timings"]], "remove_output() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.remove_output"]], "run() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.run"]], "run_complete() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.run_complete"]], "set_computed_r() (oxpy.core.baseinteraction method)": [[17, "oxpy.core.BaseInteraction.set_computed_r"]], "sqr_min_image_distance() (oxpy.core.basebox method)": [[17, "oxpy.core.BaseBox.sqr_min_image_distance"]], "stack3_site() (oxpy.core.rnanucleotide method)": [[17, "oxpy.core.RNANucleotide.stack3_site"]], "stack5_site() (oxpy.core.rnanucleotide method)": [[17, "oxpy.core.RNANucleotide.stack5_site"]], "stacking_site() (oxpy.core.dnanucleotide method)": [[17, "oxpy.core.DNANucleotide.stacking_site"]], "stacking_site() (oxpy.core.rnanucleotide method)": [[17, "oxpy.core.RNANucleotide.stacking_site"]], "steps_run() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.steps_run"]], "strand_id (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.strand_id"]], "subscribe() (oxpy.core.configinfo method)": [[17, "oxpy.core.ConfigInfo.subscribe"]], "system_energy() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.system_energy"]], "temperature (oxpy.core.configinfo property)": [[17, "oxpy.core.ConfigInfo.temperature"]], "topology_id (oxpy.core.molecule property)": [[17, "oxpy.core.Molecule.topology_id"]], "torque (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.torque"]], "type (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.type"]], "types (oxpy.core.flattenedconfiginfo property)": [[17, "oxpy.core.FlattenedConfigInfo.types"]], "update_cpu_data_structures() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.update_CPU_data_structures"]], "update_temperature() (oxpy.core.oxpymanager method)": [[17, "oxpy.core.OxpyManager.update_temperature"]], "vel (oxpy.core.baseparticle property)": [[17, "oxpy.core.BaseParticle.vel"]], "baseforce (class in oxpy.core.forces)": [[18, "oxpy.core.forces.BaseForce"]], "lt2dcomtrap (class in oxpy.core.forces)": [[18, "oxpy.core.forces.LT2DCOMTrap"]], "ltcomtrap (class in oxpy.core.forces)": [[18, "oxpy.core.forces.LTCOMTrap"]], "movingtrap (class in oxpy.core.forces)": [[18, "oxpy.core.forces.MovingTrap"]], "repulsivesphere (class in oxpy.core.forces)": [[18, "oxpy.core.forces.RepulsiveSphere"]], "as_repulsivesphere() (oxpy.core.forces.baseforce method)": [[18, "oxpy.core.forces.BaseForce.as_RepulsiveSphere"]], "center (oxpy.core.forces.repulsivesphere property)": [[18, "oxpy.core.forces.RepulsiveSphere.center"]], "dir (oxpy.core.forces.movingtrap property)": [[18, "oxpy.core.forces.MovingTrap.dir"]], "group_name (oxpy.core.forces.baseforce property)": [[18, "oxpy.core.forces.BaseForce.group_name"]], "id (oxpy.core.forces.baseforce property)": [[18, "oxpy.core.forces.BaseForce.id"]], "init() (oxpy.core.forces.baseforce method)": [[18, "oxpy.core.forces.BaseForce.init"]], "pos0 (oxpy.core.forces.baseforce property)": [[18, "oxpy.core.forces.BaseForce.pos0"]], "pos0 (oxpy.core.forces.movingtrap property)": [[18, "oxpy.core.forces.MovingTrap.pos0"]], "potential() (oxpy.core.forces.baseforce method)": [[18, "oxpy.core.forces.BaseForce.potential"]], "potential_grid (oxpy.core.forces.lt2dcomtrap property)": [[18, "oxpy.core.forces.LT2DCOMTrap.potential_grid"]], "potential_grid (oxpy.core.forces.ltcomtrap property)": [[18, "oxpy.core.forces.LTCOMTrap.potential_grid"]], "r0 (oxpy.core.forces.repulsivesphere property)": [[18, "oxpy.core.forces.RepulsiveSphere.r0"]], "r_ext (oxpy.core.forces.repulsivesphere property)": [[18, "oxpy.core.forces.RepulsiveSphere.r_ext"]], "rate (oxpy.core.forces.baseforce property)": [[18, "oxpy.core.forces.BaseForce.rate"]], "rate (oxpy.core.forces.movingtrap property)": [[18, "oxpy.core.forces.MovingTrap.rate"]], "rate (oxpy.core.forces.repulsivesphere property)": [[18, "oxpy.core.forces.RepulsiveSphere.rate"]], "stiff (oxpy.core.forces.baseforce property)": [[18, "oxpy.core.forces.BaseForce.stiff"]], "stiff (oxpy.core.forces.movingtrap property)": [[18, "oxpy.core.forces.MovingTrap.stiff"]], "type (oxpy.core.forces.baseforce property)": [[18, "oxpy.core.forces.BaseForce.type"]], "value() (oxpy.core.forces.baseforce method)": [[18, "oxpy.core.forces.BaseForce.value"]], "baseobservable (class in oxpy.core.observables)": [[19, "oxpy.core.observables.BaseObservable"]], "hblist (class in oxpy.core.observables)": [[19, "oxpy.core.observables.HBList"]], "config_info (oxpy.core.observables.baseobservable property)": [[19, "oxpy.core.observables.BaseObservable.config_info"]], "get_output_string() (oxpy.core.observables.baseobservable method)": [[19, "oxpy.core.observables.BaseObservable.get_output_string"]], "get_settings() (oxpy.core.observables.baseobservable method)": [[19, "oxpy.core.observables.BaseObservable.get_settings"]], "hb_list() (oxpy.core.observables.hblist method)": [[19, "oxpy.core.observables.HBList.hb_list"]], "id (oxpy.core.observables.baseobservable property)": [[19, "oxpy.core.observables.BaseObservable.id"]], "init() (oxpy.core.observables.baseobservable method)": [[19, "oxpy.core.observables.BaseObservable.init"]], "celsius_to_oxdna() (in module oxpy.utils)": [[20, "oxpy.utils.Celsius_to_oxDNA"]], "kelvin_to_oxdna() (in module oxpy.utils)": [[20, "oxpy.utils.Kelvin_to_oxDNA"]], "generate_default_input() (in module oxpy.utils)": [[20, "oxpy.utils.generate_default_input"]]}}) \ No newline at end of file