
python
little^raccoon
来挖坑咯~~~
展开
-
使用python批量下载ensembl数据库指定类型的文件
通过python的ftplib批量下载ensembl中指定类型的文件,并且同一个物种的文件保存在一个文件夹中#/usr/bin/pythonimport ftplibimport osimport time###设置下载路径,下载文件类型HOST='ftp.ensemblgenomes.org'DIRN='/pub/release-50/plants/fasta/'feature_lst=['cdna','cds','pep'] #如下载基因组文件,则加上‘dna’。后面if 'fa..原创 2021-03-24 20:46:54 · 1056 阅读 · 0 评论 -
Bio.Entrez下载PubMed中的文献
有些东西不常用,所以要多做记录#导入模块from Bio import Entrez, Medlineimport re#邮箱不是强制性,但NCBI要求出现问题时可以联系到用户。也可以在Entrez.esearch()的参数列表里设置email="aaa@163.com"Entrez.email = "aaa@163.com"#搜索关键词,就像在线搜索一样,可以用“AND”和“OR”。以及关键词类别,如[Year], [Organism], [Gene]等。keyword = 'miR15.原创 2020-11-06 16:06:16 · 1018 阅读 · 1 评论 -
argparse模块解析命令行参数
#!/usr/bin/python# -*- coding: utf-8 -*-import argparse # 导入模块parser = argparse.ArgumentParser() # 创建解析解释器对象ArgumentParserparser.discription='This script is writen by python3.6'parser.add_argum...原创 2019-12-30 20:41:53 · 195 阅读 · 0 评论 -
4x3矩阵变成3x4矩阵
lst1 = [[1,2,3,4], [5,6,7,8], [9,10,11,12]][[row[i] for row in lst1] for i in range(len(lst1[0]))]原创 2019-01-09 15:00:47 · 2452 阅读 · 0 评论 -
fasta序列多行变一行(toONElineFASTA.py)
def toONElineFASTA(file): 'Convert multi-line fasta to one-line fasta' db = {} for line in file.readlines(): if line.startswith('>'): keys = line.strip() ...原创 2019-01-11 14:33:53 · 3386 阅读 · 0 评论