当前位置: 首页 > news >正文

江苏网站seo设计淄博新闻头条最新消息

江苏网站seo设计,淄博新闻头条最新消息,没营业执照怎么做网站,济南手机网站开发开源生信 Python教程 生信专用简明 Python 文字和视频教程 源码在:https://github.com/Tong-Chen/Bioinfo_course_python 目录 背景介绍 编程开篇为什么学习Python如何安装Python如何运行Python命令和脚本使用什么编辑器写Python脚本Python程序事例Python基本语法 数…

开源生信 Python教程

生信专用简明 Python 文字和视频教程

源码在:https://github.com/Tong-Chen/Bioinfo_course_python

目录

  1. 背景介绍

    1. 编程开篇

    2. 为什么学习Python

    3. 如何安装Python

    4. 如何运行Python命令和脚本

    5. 使用什么编辑器写Python脚本

  2. Python程序事例

  3. Python基本语法

    1. 数值变量操作

    2. 字符串变量操作

    3. 列表操作

    4. 集合操作

    5. Range使用

    6. 字典操作

    7. 层级缩进

    8. 变量、数据结构、流程控制

  4. 输入输出

    1. 交互式输入输出

    2. 文件读写

  5. 实战练习(一)

    1. 背景知识

    2. 生信相关作业(一)

  6. 函数操作

    1. 函数操作

    2. 生信相关作业(二)

  7. 模块

  8. 命令行参数

    1. 命令行参数

    2. 生信相关作业(三)

  9. 更多Python内容

    1. 单语句块

    2. 列表综合,生成新列表的简化的for循环

    3. lambda, map, filer, reduce (保留节目)

    4. exec, eval (执行字符串python语句, 保留节目)

    5. 正则表达式

    6. Python画图

  10. Reference

一些练习题

  1. 给定FASTA格式的文件(test1.fa 和 test2.fa),写一个程序 cat.py 读入文件,并输出到屏幕 (2分)

  • open(file)

  • for .. in loop

  • print()

  • strip() function

  • 用到的知识点

给定FASTQ格式的文件(test1.fq), 写一个程序 cat.py 读入文件,并输出到屏幕 (2分)

  • 同上

  • 用到的知识点

写程序 splitName.py, 读入test2.fa, 并取原始序列名字第一个空格前的名字为处理后的序列名字,输出到屏幕 (2分)

  • split

  • 字符串的索引

  • 用到的知识点

  • 输出格式为:

    >NM_001011874
    gcggcggcgggcgagcgggcgctggagtaggagctg.......

写程序 formatFasta.py, 读入test2.fa,把每条FASTA序列连成一行然后输出 (2分)

  • join

  • strip

  • 用到的知识点

  • 输出格式为:

    >NM_001011874
    gcggcggcgggc......TCCGCTG......GCGTTCACC......CGGGGTCCGGAG

写程序 formatFasta-2.py, 读入test2.fa,把每条FASTA序列分割成80个字母一行的序列 (2分)

  • 字符串切片操作

  • range

  • 用到的知识点

  • 输出格式为

    >NM_001011874
    gcggcggcgc.(60个字母).TCCGCTGACG #(每行80个字母)
    acgtgctacg.(60个字母).GCGTTCACCC
    ACGTACGATG(最后一行可不足80个字母)

写程序 sortFasta.py, 读入test2.fa, 并取原始序列名字第一个空格前的名字为处理后的序列名字,排序后输出 (2分)

  • sort

  • dict

  • aDict[key] = []

  • aDict[key].append(value)

  • 用到的知识点

提取给定名字的序列 (2分)

  • 用到的知识点

  • print >>fh, or fh.write()

  • 取模运算,4 % 2 == 0

  • 写程序 grepFasta.py, 提取fasta.name中名字对应的test2.fa的序列,并输出到屏幕。

  • 写程序 grepFastq.py, 提取fastq.name中名字对应的test1.fq的序列,并输出到文件。

写程序 screenResult.py, 筛选test.expr中foldChange大于2的基因并且padj小于0.05的基,可以输出整行或只输出基因名字。(4分)

  • 逻辑与操作符 and

  • 文件中读取的内容都为字符串,需要用int转换为整数,float转换为浮点数

  • 用到的知识点

写程序 transferMultipleColumToMatrix.py 将文件(multipleColExpr.txt)中基因在多个组织中的表达数据转换为矩阵形式,并绘制热图。(6分)

  • aDict[‘key’] = {}

  • aDict[‘key’][‘key2’] = value

  • if key not in aDict

  • aDict = {‘ENSG00000000003’: {“A-431”: 21.3, “A-549”, 32.5,…},”ENSG00000000003”:{},}

  • 用到的知识点

  • 输入格式(只需要前3列就可以)

    Gene    Sample  Value   Unit    Abundance
    ENSG00000000003 A-431   21.3    FPKM    Medium
    ENSG00000000003 A-549   32.5    FPKM    Medium
    ENSG00000000003 AN3-CA  38.2    FPKM    Medium
    ENSG00000000003 BEWO    31.4    FPKM    Medium
    ENSG00000000003 CACO-2  63.9    FPKM    High
    ENSG00000000005 A-431   0.0     FPKM    Not detected
    ENSG00000000005 A-549   0.0     FPKM    Not detected
    ENSG00000000005 AN3-CA  0.0     FPKM    Not detected
    ENSG00000000005 BEWO    0.0     FPKM    Not detected
    ENSG00000000005 CACO-2  0.0     FPKM    Not detected
  • 输出格式

    Name    A-431    A-549    AN3-CA    BEWO    CACO-2
    ENSG00000000460    25.2    14.2    10.6    24.4    14.2
    ENSG00000000938    0.0    0.0    0.0    0.0    0.0
    ENSG00000001084    19.1    155.1    24.4    12.6    23.5
    ENSG00000000457    2.8    3.4    3.8    5.8    2.9

写程序 reverseComplementary.py计算序列 ACGTACGTACGTCACGTCAGCTAGAC的反向互补序列。(2分)

  • reverse

  • list(seq)

  • 用到的知识点

写程序 collapsemiRNAreads.py转换smRNA-Seq的测序数据。(5分)

  • 输入文件格式(mir.collapse, tab-分割的两列文件,第一列为序列,第二列为序列被测到的次数)

    ID_REF        VALUEACTGCCCTAAGTGCTCCTTCTGGC        2ATAAGGTGCATCTAGTGCAGATA        25TGAGGTAGTAGTTTGTGCTGTTT        100TCCTACGAGTTGCATGGATTC        4
  • 输出文件格式 (mir.collapse.fa, 名字的前3个字母为样品的特异标示,中间的数字表示第几条序列,是序列名字的唯一标示,第三部分是x加每个reads被测到的次数。三部分用下划线连起来作为fasta序列的名字。)

    >ESB_1_x2ACTGCCCTAAGTGCTCCTTCTGGC>ESB_2_x25ATAAGGTGCATCTAGTGCAGATA>ESB_3_x100TGAGGTAGTAGTTTGTGCTGTTT>ESB_4_x4TCCTACGAGTTGCATGGATTC

简化的短序列匹配程序 (map.py) 把short.fa中的序列比对到ref.fa, 输出短序列匹配到ref.fa文件中哪些序列的哪些位置。(10分)

  • find

  • 用到的知识点

  • 输出格式 (输出格式为bed格式,第一列为匹配到的染色体,第二列和第三列为匹配到染色体序列的起始终止位置(位置标记以0为起始,代表第一个位置;终止位置不包含在内,第一个例子中所示序列的位置是(199,208](前闭后开,实际是chr1染色体第199-206的序列,0起始). 第4列为短序列自身的序列.)。

  • 附加要求:可以只匹配到给定的模板链,也可以考虑匹配到模板链的互补链。这时第5列可以为短序列的名字,第六列为链的信息,匹配到模板链为’+’,匹配到互补链为’-‘。注意匹配到互补链时起始位置也是从模板链的5’端算起的。

    chr1    199    208    TGGCGTTCA
    chr1    207    216    ACCCCGCTG
    chr2    63    70    AAATTGC
    chr3    0    7    AATAAAT

每日书籍推荐 - 流畅的Python

《流畅的Python》作者卢西亚诺·拉马略(Luciano Ramalho) 是Thoughtworks 首席咨询师、Python 软件基金会成员、巴西知名 Python 语言学习社区 Python Brasil 联合创始人。拥有 25 年 Python 编程经验,他的《流畅的Python》是编程领域经典作品,影响近 8 万读者,基于Python 3.10,内容详尽,精心设计的代码示例有近 500 段!还有大量的图和表,简直对学习真的太友好了!。

具体看ChatGPT的评价:

6dbf6460e5c11a8e2efc88a89a8130ef.png

299c566d35c71a5ce7cacd8fed22aba2.png

bccb2f7a4c6aa485e1283b7785d46743.png

往期精品(点击图片直达文字对应教程)

207b7aa9e41a913ba51b7cd9849253a0.jpeg

fb995a41721cc6a10c564dd5cc12ba73.jpeg

0fae9654e84f893ea7c42239422bf08c.jpeg

4a87ad953ebb55fc918fd96927e5afa6.jpeg

a9d7b8fe8fa1e5d64a446c1502c4ec47.jpeg

a52ee99bb078770f81a0b44875ec4b57.jpeg

82fe46bea2a6b9b6201d45e0c2cb3906.jpeg

f6501e43172240622ae4b1784720e14c.jpeg

4a915971364737763e6a2f044cd639f0.jpeg

11aa0c1008dc5bf4bb0cc045e4467e02.jpeg

743a910cf99297b01331bd34453fbe36.jpeg

60405a9da6cd0dc804020dbf9bde1020.jpeg

dd8b7f1536a27720c44d4a55d483b9f8.png

b0b3004702814be310c229b1667453d0.png

a673f29d61b4bb4234ea24022021ff43.png

de1532b294f27abfcae272b274a685d2.png

0a2f99c72bcf92b5e1bb48c58f42a497.jpeg

8548c798a1167fa315df3a4fc0eba944.jpeg

e094a5b7b56de07aad87ee70f7ad43ea.jpeg

63d46eb7e8b120a6c37b49899a218798.jpeg

d895233e7f5ee5963c9d527e5b5390c1.png

e45a426dd535321159926d226abeed49.png

92cb233aa644ad3e8e71028473158164.jpeg

eb686488c554d82036aa115fe77b8881.png

4a96e3e1ea2b241585b4ff25276c1caa.png

80e077aeee4b24b1a2c034b8f761988d.jpeg

06e65b5e8704bd0d882e02979203d8a0.png

27cdae260624cb4971d9d75f83a7e826.png

机器学习

后台回复“生信宝典福利第一波”或点击阅读原文获取教程合集

5518001490fbd978b26989ee4fd249bb.jpeg

91cd7d1f83c312d91d84084a65c5ef41.jpeg

fd2909dfb3fd5939c876c39f842d7ecb.png

http://www.yidumall.com/news/101929.html

相关文章:

  • wordpress插件测试seo软件安卓版
  • 辽宁网站建设价位关键信息基础设施安全保护条例
  • 网站源码天堂优化大师官方免费下载
  • 做php网站的书企业网络推广方式
  • 特效型网站广州推广引流公司
  • wordpress页面编辑教程视频天津网络优化推广公司
  • 建设大淘客网站百度热词
  • 二级域名网站怎么投广告上海百网优seo优化公司
  • 成都专业网站建设公司品牌营销策划公司
  • 做名片哪个网站最好seo推广任务小结
  • sem广告投放是做什么的seo优化是怎么回事呢
  • 云虚拟主机建设网站一定要域名搜索引擎广告投放
  • 怎么在网站做支付端口对接代理推广月入5万
  • app网站做二手交易黑帽seo什么意思
  • 客栈网站建设代码关键词代做排名推广
  • 动态图表制作软件苏州网站seo服务
  • 大连建设工程信息网去哪里找武汉seo首页
  • 西安哪里可以做公司网站浏览器大全
  • 如何做外贸网站厦门seo代理商
  • 拱墅网站建设郑州专业seo哪家好
  • 天博网站建设网络营销成功案例ppt
  • 厦门哪些做鲜花的网站上海优化seo
  • bi网站开发广告平台网站有哪些
  • 传奇私服网站做ssl2345网止导航
  • 昆明做网站比较牛的出售外链
  • 中文博客网站模板下载高德北斗导航
  • 宁夏建设教育协会网站重庆seo优化
  • 做地坪网站关键词优化哪家好
  • 做网站开发要具备哪些素质襄阳seo培训
  • 赣州网站开发公司宁波seo在线优化方案公司