氨基酸三字母序列转单字母序列

1.氨基酸对照数据

对照数据集:提取码:amin
实例数据:提取码:data

2. 对照code

#%% 氨基酸的3 to 1
#导入package
import pandas as pd
from pandas import DataFrame as df
import numpy as np
import reAmino_acid_path="D:\Topic\\alphafold\\Amino_acid.csv"#氨基酸对照表路径
amino_acid=pd.read_csv(Amino_acid_path)
amino_acid=np.array(amino_acid)
amino_acid=amino_acid.tolist()
#%%将氨基酸对照变转化为dict类型
amino_map={}
for i in range(len(amino_acid)):amino_map[amino_acid[i][0]]=amino_acid[i][1]#%%读入三字母氨基酸序列
amino_path="D:\Topic\demodata.txt"
#读入每个氨基酸序列文件
with open(amino_path, 'r', encoding='utf-8') as f:aminofile = f.read()  # 读取全部内容后,按行存储为list#根据第一个大写字母分割三字母氨基酸并存为列表
aminofileList=re.sub(r"([A-Z])",r" \1",aminofile).split()
#%%
#转化为单字母
amino_one=str()
for j in aminofileList:amino_one=amino_one+amino_map[j]#保存文件
amino_one_path="D:\Topic\dataresult.fasta"
with open(amino_one_path,'w') as f:f.write(amino_one)


氨基酸三字母序列转单字母序列相关推荐

  1. 22行代码AC,三种解法——例题3-6_环状序列(UVa-1584)

    励志用尽量少的代码做高效表达 题目(提交)链接-->Uva-1584 因为是水题,因此做题重心由解题转向优化 核心思路: 本题共有三种解法: 解法一.string字符串中assign()+era ...

  2. Java学习小程序(10)三个等级的才字母游戏

    猜字母游戏----实现游戏等级,游戏等级设为三级:5,7,9,代表所需猜测的字母个数 //为猜字母游戏添加游戏等级,游戏等级为5,7,9 import java.util.Scanner; publi ...

  3. 高斯信道、单径Rayleigh信道和多径衰落信道下基带模型的多用户BPSK直接序列扩频系统MATLAB仿真(m序列、Gold序列和正交Gold序列)

    前3节仿真了基带BPSK调制下DSSS-CDMA系统在高斯信道.单径Rayleigh衰落信道和多径衰落信道下的性能仿真,同时采用了m序列和正交Gold序列进行对比. 高斯信道下基带模型的多用户BPSK ...

  4. 【SQL开发实战技巧】系列(十二):三问(如何对字符串字母去重后按字母顺序排列字符串?如何识别哪些字符串中包含数字?如何将分隔数据转换为多值IN列表?)

    系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...

  5. 小林和单字母.CN域名的那些事(下)

    遥望域名大佬们的身影 常怀感恩之心:G.cn Google正式启用G.cn单字母域名 大家都知道G.cn域名,最后指向了google.cn,也都知道265.com上网导航被Google收购的消息,网上 ...

  6. 小林和单字母.CN域名的那些事(番外篇)

    F.cn 小蛋蛋.周海川(现持有T.cm等数个单字母域名).邓世强(现持有F.cn) 小林开始做个人门户软件,P.cn单字母域名的消息透过中国站长大会传开了,很多站长好生羡慕,包括后来F.cn的新买家 ...

  7. 单径Rayleigh信道下基带模型的多用户BPSK直接序列扩频系统MATLAB仿真(m序列、Gold序列和正交Gold序列)

    接上一节 高斯信道下基带模型的多用户BPSK直接序列扩频系统MATLAB仿真(m序列.Gold序列和正交Gold序列) 下面再来看一下m序列与正交Gold序列在单径Rayleigh衰落信道下的性能. ...

  8. YUV测试序列下载及视频序列的单帧播放工具使用

    YUV测试序列下载 http://www.cipr.rpi.edu/resource/sequences/ 视频序列的单帧播放 http://www.usr.cc/thread-52335-1-1.h ...

  9. 小林和单字母.CN域名的那些事(中)

    如何做决策,信心从何来? 尴尬的问题来了,由于小林不久前才在北京购置房子支付了一笔首付,所以手头其实也很紧张,并不是一下子就能拿出20万来买下这4个单字母域名.可是为什么比前面那些更早接触到这批域名的 ...

  10. 苹果给推特开后门!App Store 唯一的单字母应用“X”来了

    整理 | 朱珂欣 出品 | CSDN程序人生(ID:coder_life) 喜大普奔,就在今天,推特在苹果 App Store 更名成功! 据悉,由于未遵循苹果的「铁令」,这「破例」之举让" ...

最新文章

  1. pythontcp服务器教程_tcp服务端无线为多个客户端服务|python基础教程|python入门|python教程...
  2. python命令行进入帮助模式_python命令行模式直接查看帮助
  3. lstrip在python中是什么意思_什么是一目均衡图?如何利用一目均衡图来做交易?...
  4. Windows直接获取文件的哈希值
  5. Nginx学习之如何搭建文件防盗链服务
  6. matlab 矩阵中的矩阵的特征值,当矩阵的所有条目都是变量时,如何在matlab中找出矩阵的特征值?...
  7. .net Reactor 使用说明详解
  8. abap实现大数据-echar调用
  9. 2021年茶艺师(初级)考试试卷及茶艺师(初级)模拟考试
  10. python输入名字配对情侣网名_名字匹配情侣网名
  11. HDP 之 Timeline Service 2.0
  12. PowerVR GPU - The Architecture Concepts
  13. shapefile数据下的 dbf shp shx sbn sbx mdb adf等类型的文件的解释
  14. 小程序商店刷榜_微信小程序游戏跳一跳刷榜原理解析!
  15. linux每个月清理命令,总结linux清理垃圾命令
  16. 射频测试 —— 蓝牙定频测试1
  17. 技术人员的发展之路 - 陈皓
  18. vue-devtools\shells\chrome 错误 无法为内容脚本加载 JavaScript“build/hook.js”。 无法加载清单。
  19. 如何理解统计中的特征函数?
  20. 投资理财-财富的思考

热门文章

  1. 从零开始学PCR技术(一):PCR技术简介
  2. 【Love2d从青铜到王者】第十二篇:Love2d之碰撞检测(Detecting collision)
  3. 摄像镜头型号参数分类
  4. 北京大学公开课《数据结构与算法Python版》
  5. mysql分区表检验,MySQL分区表管理
  6. python词云库wordCloud中文乱码
  7. 密码库LibTomCrypt学习记录——(2.13)分组密码算法的工作模式——CCM加密认证模式
  8. python pandas 数据透视表_python 用pandas实现数据透视表功能
  9. HTML5基本标签使用header,nav和footer
  10. DNS 协议是什么?