Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.3%) to scientific vocabulary
Last synced: 7 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: bigpaul97
  • Language: MATLAB
  • Default Branch: main
  • Size: 5.45 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 2 years ago · Last pushed about 2 years ago
Metadata Files
Readme Citation

README.md

Rouse polymer simulation

The MATLAB codes for the Rouse polymer simulation described in the paper can be found here: Main --- Rouse model simulation with uniform friction environment MainNUF --- Rouse model simulation with non-uniform friction environment These simulation codes are written for Rouse polymer simulations in 2D. To adapt to other dimensions, please see Instruction below.

The codes are mostly commented and are ready to use given that one puts in the loop configuration file and the save path. See Instrctions below. Below are some important instructions for adjusting parameters, adaptation for other dimension, input files and etc.

Instructions:

  1. Commonly adjustable Parameters --The friction coefficient (zeta) and bead contour length (b) have suggested values for mouse and yeast based on their preferred bead sizes. --The simulation time interval (det) is determined according to the polymer relaxation time. --The total simulation timestep (taup_limit) can be changed as like. --The boundary condition code (bc) needs to be specified for different boundary conditions.

  2. Physical parameters --These parameters are usually not changed. --One can change the spring constant for the non-nearest-neighbor spring by changing k2.

  3. Different dimension To adapt the simulation to 1-D or 3-D , a few things need to be changed. (a) The friction coefficient and pring constant needs to be modified according to Section IIE in the paper. (b) In the "Main loop" section of the code, add in (or remove) one dimension for the loop iteration (dmrouse) and saved positions (y1, y2, z1, z2, dimPhyWalk21, dimPhyWalk31, etc.) (c) Add in (or remove) one dimension in the "MSD calculation" of the code.

  4. Loop configuration file and non-uniform friction file --Examples of loop configuration file (rosette24SMC.mat) and non-uniform friction file (VMulogn(0,log(2)).mat) are provided in the folder. To use one's own input, please strictly follow the format shown in the example as the codes are written accordingly.

Owner

  • Login: bigpaul97
  • Kind: user

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: rouse_simulation
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Tianyu
    family-names: Yuan
    email: tianyu.yuan@yale.edu
    affiliation: Yale Universit
    orcid: 'https://orcid.org/0000-0002-3235-1185'
  - given-names: Hao
    family-names: Yan
    affiliation: Yale University
repository-code: 'https://github.com/bigpaul97/rouse_simulation'

GitHub Events

Total
Last Year