python文本處理--定位motif在fasta文件上的位置,並給出位置信息
#!/usr/bin/python3
#-*- coding:utf-8 -*-
#在序列文件上找出所有的指定motif的位置
dna=‘ATGCGAGAGAGAGAGAAGTGCTGTGTAGCTGATGCGCTAGTTTCGCGCTAGAGAGTGTAAAATTGGAGAGTGTAGTAGTGTA‘
motif=‘GTGTA‘
l=[]
import re
matches=re.finditer(‘(?=GTGTA)‘, dna)
for match in matches:
loc=match.start()+1
l.append((loc, loc+len(motif)-1))
print(l)
輸出結果:
[(23, 27), (55, 59), (70, 74), (78, 82)]
python文本處理--定位motif在fasta文件上的位置,並給出位置信息
相關推薦
python文本處理--定位motif在fasta文件上的位置,並給出位置信息
find span dna pytho 文件 str odin color 所有 #!/usr/bin/python3 #-*- coding:utf-8 -*- #在序列文件上找出所有的指定motif的位置 dna=‘ATGCGAGAGAGAGAGAAGTGCTGTGT
python文本處理---計算fasta文件中不同氨基酸的數目
ros family pos port line import 文本 不同 split #::!/usr/bin/python3 #-*- coding:utf-8 -*- #計算fasta文件中各個氨基酸的含量 import sys args=sys.argv f=
WebForm實現文件上傳,並預覽
image form ict itl lec nbsp style object 是否 實現效果: 頁面代碼: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inh
從鍵盤任意輸入n個實數,分別計算並輸出其中正數的平均值和負數的平均值,需要考慮可能出現的異常,並給出異常處理
異常一共也就幾種,陣列越界,分母為0異常 第一種交給jvm處理 package chuki; import java.util.*; public class Two { public static void main(String[] args)
Linux學習匯總——Linux用戶組管理,文件權限管理,文本處理工具grep及egrep
linux用戶組管理 linu文件權限管理 linu文本管理 egrep grep 本章Blog相關Linux相關知識點解析:在數據庫按搜索碼查找相對應的條目,並找與之對應額外的其他數據庫的過程;名稱解析:UID ,組名解析:GID數據庫:文本文件,sql數據庫,ldap數據庫,用戶庫:/
python文本處理練習-3
處理 style urn span bsp 最小 turn python3 num "計算數組中最小的兩個數的和" #!usr/bin/python3 #-*- coding:utf-8 -*- numbers=np.array((4,3,7,5,6)) def sum
零基礎學習Python文本處理
python源 | 小象 文 | 賈庸本文將帶領小夥伴們一起,使用Python進行文本處理,先來看下要處理的文本, 文件名為“data.txt”, 文件裏面的內容是三行中英對照的文本,和兩個空行,我們要實現的功能就是從這三行文本中分別抽取出中文及其對應的英文,這個功能再加上爬蟲,就可以制作自己專屬的英
python 腳本實現查看文件內容
python 腳本實現查看文件內容''' 功能:查看文件 版本:1.0 作者:白 ''' import sys,os try: filename=sys.argv[1] try: f=open(filename) exce
Linux系統管理之Python生態工具、文本處理和系統管理
相對 print 重復調用 示例 快捷 python編程 expr markup htm 一、Python生態工具 一、Python內置小工具 1、秒級啟動一個下載服務器 Python 內置了一個下載服務器就能夠顯著提升效率了 。 例如, 你的同事要讓你傳
Python文本處理: 分詞和詞雲圖
wordcloud jieba python3 詞雲 分詞 ‘‘‘ import os import jieba # 分詞包 import numpy # numpy計算包 import codecs # codecs提供open方法指定打開的文件的語言編碼,它會在讀取時自動轉換為內
【Python】Python 網頁爬蟲 & 文本處理 & 科學計算 & 機器學習 & 數據挖掘兵器譜
round b+ param 有意 做了 你會 lib extra 補充 本文轉載自:https://www.cnblogs.com/colipso/p/4284510.html 好文 mark http://www.52nlp.cn/python-%E7%B
Linux文件、用戶權限及文本處理訓練
Linux基礎註:通過練習發現在使用grep時,使用-e選項(即擴展正則表達式),可以避免添加更多的轉義字符1cp -r /etc/skel /home/tuser1 && chmod -R 000 /home/tuser12vi /etc/group3 Vi /etc/passwd4cp -
Python數據分析8-----網頁文本處理
處理 load 小寫 停用 分開 imp html pan 大小寫 1、去除網頁的標簽,如<br/> from bs4 import BeautifulrSoup preData=BeautifulSoup(data,‘html.parser‘).get_t
利用python腳本把多個文件內容放到一個文件內
tdi con linux 文件內容 內容 with open pytho xls code 說明:path是你所有文件存放的目錄,先去循環所有的文件內容,然後寫入到test.xls文件裏 import os path = ‘file‘ # path=r‘D:\file‘
python文本處理
使用 with open most 字符串 als lin can fir Coding 1.在文本提取URL 這個主要用於爬蟲技術: 把爬取的html頁面保存為一個字符串,再從字符串中進行提取URL 比如把一個字符串保存在文件中 Now a day
Spark學習筆記——文本處理技術
使用 ken ins main 最小 leg tran sparse rain 1.建立TF-IDF模型 import org.apache.spark.{SparkConf, SparkContext} import org.apache.spark.mllib.lin
gawk 文本處理入門用法詳集
awk 函數 數組 awk筆記gawk - pattern scanning and processing language報告生成器,可進行格式化輸出,文本處理三劍客之一,是基於sed和grep功能的擴展一般用法格式:awk [options] ‘program‘ FILE... pro
運維學習之sed文本處理工具
command linux stream 編輯器 三劍客 linux工具之sed: sed:Stream EDitor,流編輯器,以行為單位對一個或多個文件進行編輯處理;每一次sed都會處理給定文件中的一行內容。在sed處理文本時,將正在處理的當前行存儲到臨時的緩沖區中,稱為“模式空間
Linux文本處理三劍客
img 目標 文本過濾 sta 生成器 指定 grub2 功能 空白 Grep: 文本過濾工具, (grep,egrep,fgrep) Sed: 文本編輯工具, Awk: 文本報告生成器 grep : 作用 文本搜索工具,根據用戶指定的‘模式對目標文件逐步進行匹配檢查,
文本處理命令(六)
cut wc tr paste 文本處理命令:sort,uniq,join,cut,paste,split,tr,wc6.1.sort功能:文本文件排序語法:sort [OPTION]... [FILE]... sort [OPTION]... --files0-from=F