JZXBK的个人博客分享 http://blog.sciencenet.cn/u/JZXBK

博文

linux操作系统下生成一段随机的DNA序列

已有 1913 次阅读 2019-10-13 09:42 |系统分类:科研笔记

 本篇博文纯属个人练习,可能有一万种方法实现我要得到的这个结果,原理很简单就是利用python的random模块在1到4之间产生随机数,再将随机产生的1,2,3,4四种数字替换为A,G,C,T。首先要说明的是我使用的linux系统版本是ubuntu。

#linux命令总概(蓝色部分为命令部分)

#ct:用户名

#ehbio:宿主机的名字

#~:代表家目录

#$:普通用户,根用户来说是#

ct@ehbio:~$ python3 sequence.py | tr '\n' ' ' | sed 's/ //g' | tr '1' 'A' | tr '2' 'G' | tr '3' 'C' | tr '4' 'T'>sequence.txt

#获得如下1000bp的随机的DNA序列

image.png

#python命令脚本(非常基础的脚本)

    #引入random模块

    import random

    #利用for循环产生1000个1~4的随机数字

    for i in range(1001):

        print(random.randint(1,4))




https://blog.sciencenet.cn/blog-3419243-1201706.html

上一篇:R绘制 序列分析图
下一篇:R语言 包的安装
收藏 IP: 124.23.133.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-3-28 20:15

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部