python生物信息实例_使用python处理生物信息数据(一)

本文介绍了如何使用Python处理生物数据,特别是通过Anaconda环境和Spyder IDE进行学习。文章以Managing Your Biological Data with Python为蓝本,展示了如何计算ATP的吉布斯自由能,以及如何进行简单的数学计算、字符串操作和随机序列生成。此外,还涵盖了Python中的数学模块和统计氨基酸序列频率的方法。
摘要由CSDN通过智能技术生成

趁疫情被封闭在家,学习一下python,之前尝试过看过perl的书,代码看得我一脸懵逼,python乍看上去和蔼可亲多了,再加上有个师兄鼓励和推荐学习python,找了这本书Managing Your Biological Data with Python先动起来吧,希望自己能坚持下去。

Managing Your Biological Data with Python

1. Anaconda安装和示例数据

在笔记本wins7上安装了anaconda,用的Spyder进行操作,

这本书是讲的python2,我从Library Genesis搜索下载的英文版,在github上Managing Your Biological Data with Python 3 将书中的示例代码转化为了python3,并提供了示例数据。

2. 一个简单示例,计算ATP的吉布斯自由能

计算ATP的吉布斯自由能,包含了一些基础操作:模块载入,简单的数学计算和查看模块中包含的函数功能和帮助。自己的理解:python模块载入import类似于R语言中library()载入所需的R包,然后可以工作。

#已知数据

ATP = 3.5

ADP = 1.8

Pi = 5.0

R = 0.00831

T = 298

deltaG0 = -30.5

#载入math模块

import math

#计算

print (deltaG0 + R * T * math.log(ADP * Pi / ATP))

-28.161154161098693

#查看math模块中的函数

dir(math)

Out[12]:

['__doc__',

'__loader__',

'__name__',

'__package__',

'__spec__',

'acos',

'acosh',

'asin',

'asinh',

'atan',

'atan2',

'atanh',

'ceil',

'copysign',

'cos',

'cosh',

'degrees',

'e',

'erf',

'erfc',

'exp',

'expm1',</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值