首页 > 编程问答 >双链DNA的横截面积是多少?

双链DNA的横截面积是多少?

时间:2024-07-26 15:47:49浏览次数:10  
标签:python python-packaging area dna-sequence

我希望确定具有不同碱基(10 至 150)的双链 DNA 的持久长度。我找到了一个方程: P= B_s/ K T 其中 B_s 是弯曲刚度 B_s= E * I 其中 I 是横截面积

所以,我只需要确定双链 DNA 的横截面。

另外,以前有人在 Python 上使用过 oxDNA 吗?我也想确定 oxDNA 上的持久长度,以便能够比较这些值

嗯,我目前正在探索 oxDNA。对于横截面,我想知道我是否应该采用圆柱体或圆形的横截面。


要计算双链 DNA 的持久长度,需要了解其横截面积,该面积用于计算弯曲刚度 (B_s)。然而,将双链 DNA 视为圆形或圆柱形实体并计算其横截面积是一种过于简化的方法,并且不会产生准确的结果。

双链 DNA 的结构非常复杂,其横截面积不是恒定的。它取决于结构参数,例如主要的和次要的凹槽的宽度、碱基对的螺旋扭曲以及相邻碱基对之间的距离。

因此,没有直接的方法可以“计算”具有不同碱基数的双链 DNA 的持久长度。但是,可以使用如下方法进行估计:

  1. 实验测量: 持久长度可以通过使用原子力显微镜 (AFM)、光镊或单分子荧光共振能量转移 (FRET) 等技术对 DNA 分子进行实验测量来确定。

  2. 计算机模拟: 可以使用 oxDNA 等粗粒度模型模拟 DNA,以根据序列和环境条件估计持久长度。oxDNA 将 DNA 表示为由代表核苷酸的珠子连接而成的链,并使用一组简化的势函数来描述它们之间的相互作用。

关于 oxDNA:

oxDNA 是一种流行的用于模拟 DNA 的粗粒度模型。它相对快且计算效率高,同时仍能捕获 DNA 的重要结构和动力学特性。如果不熟悉 oxDNA,可以查看其文档和教程( https://dna.physics.ox.ac.uk/ )。

使用 oxDNA 确定持久长度:

oxDNA 计算持久长度的一种方法是对模拟的 DNA 分子的弯曲波动进行分析。可以使用 oxDNA 生成模拟轨迹,然后使用这些轨迹来计算持久长度。

将 oxDNA 结果与实验值进行比较:

重要的是要注意,oxDNA 是一个粗粒度模型,因此其预测的持久长度可能与实验值不完全一致。然而,oxDNA 应该能够捕捉到持久长度对序列和环境条件的依赖性的总体趋势。通过将的 oxDNA 结果与来自文献的实验数据进行比较,可以了解模型的准确性和局限性。

总之,尽管简单的几何计算不足以确定持久长度,但可以使用实验技术或像 oxDNA 这样的粗粒度模拟工具。oxDNA 使能够研究序列和环境条件对 DNA 持久长度的影响,为提供对这种特性的宝贵见解。

标签:python,python-packaging,area,dna-sequence
From: 78796835

相关文章

  • python框架之Flask
    之前写过有关flask-restful: https://www.cnblogs.com/xingxia/p/flask_restful.html虽然早期使用python进行web应用搭建的使用该框架,但是好像很少总结,在此记录一下 [安装]pip3installflask [使用]#导入类库fromflaskimportFlask#创建实例......
  • Python 搜索和抓取
    我有一个问题想知道是否值得花时间尝试用Python来解决。我有一个包含鱼类学名的大型CSV文件。我想将该CSV文件与大型鱼类形态信息数据库(www.fishbase.ca)交叉引用,并让代码返回每条鱼的最大长度。基本上,我需要创建代码来搜索Fishbase网站上的每条鱼,然后找到页面上的最......
  • 《最新出炉》系列入门篇-Python+Playwright自动化测试-54- 上传文件(input控件) - 上篇
    1.简介在实际工作中,我们进行web自动化的时候,文件上传是很常见的操作,例如上传用户头像,上传身份证信息等。所以宏哥打算按上传文件的分类对其进行一下讲解和分享。2.上传文件的API(input控件)Playwright是一个现代化的自动化测试工具,它支持多种浏览器和操作系统,可以帮助开发人员和......
  • python requests 报错 Caused by ProxyError ('Unable to connect to proxy', OSError
    背景:访问https接口,使用http代理版本:requests:2.31.0 从报错可以看出,是proxy相关的报错调整代码,设定不使用代理,将http与https对应的proxy值置空即可(尝试过proxies={},但此写法不生效)proxies={'http':'','https':''}response = requests.get('https://xxx......
  • python基础函数
    1.为什么使用函数使用函数的目的是去减少代码的冗余性,简化代码的复杂度2.如何去定义一个函数以def开头去进行相关的定义在def的后面我们就去以见明知意的方式去定义一个函数的名称在函数名称后面的括号中去添加参数值,可以是多个参数,也可以是无餐的3.函数的调用无参多......
  • 不使用 + 或 - 运算符 | 添加 2 个数字Python
    我一直在尝试编写逻辑,但测试用例失败。如何改进我的代码?代码:#Giventwointegersaandb,returnthesumofthetwointegerswithoutusingtheoperators+and-.a=-1b=1min_val=min(a,b)max_val=max(a,b)ifmin_val==max_val:pr......
  • python 中的智能 Cisco IOS 差异
    之前:hostnameFoo!interfaceGigabitEthernet1/1switchportmodetrunkswitchporttrunkallowedvlan10,20,30!interfaceGigabitEthernet1/2ipaddress192.0.2.1255.255.255.128noipproxy-arp!之后:hostnameFoo!interfaceGigabitEt......
  • 无法编译 Arduino ESP32 代码:.../python3: exec 格式错误
    昨天我使用MacOSArduinoIDE或VSCode编译Arduino草图没有任何问题。但今天什么也编译不了。我尝试在ArduinoIDE或带有Arduino扩展的VSCode中编译的任何草图都会出现此错误:fork/exec/Library/Frameworks/Python.framework/Versions/3.11/bin/python3:exec......
  • 用Python解析邮件日志
    我的任务有点困难。我有一个邮件日志,如:Oct315:30:18mail1postfix/lmtp[5369]:DB10242054:to=<XXXXX>,orig_to=<XXXXXX>,relay=ip[ip]:port,delay=1.4,delays=0.04/0/0.01/1.4,dsn=2.0.0,status=sent(2502.0.0fromMTA(smtp:[iP]:port):2502.0.0Ok:queueda......
  • Python,Pyinstaller打包含taichi模块的程序
    Python版本3.9、taichi版本1.7.1,pyinstaller版本6.9.0问题描述:正常Pyinstaller打包后报错[Taichi]version1.7.1,llvm15.0.1,commit0f143b2f,win,python3.9.19[Taichi]Startingonarch=x64Traceback(mostrecentcalllast):File"taichi\lang\_wrap_inspec......