本篇文章给大家谈谈在ios中运行一个简单的python脚本,以及iphone运行python脚本的知识点,同时本文还将给你拓展Java的ProcessBuilder有没办法运行一个zip包里的php脚
本篇文章给大家谈谈在ios中运行一个简单的python脚本,以及iphone运行python脚本的知识点,同时本文还将给你拓展Java的ProcessBuilder有没办法运行一个zip包里的php脚本或者python脚本?、R语言GOplot包画弦图准备自己的数据~写了一个简单的python脚本,虽然丑但是能用、Sublime中运行基于控制台的Python脚本程序、【Ubuntu17.10】【Python】菜鸟新建文件夹、给予777权限、新建一个简单的python脚本测试等相关知识,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:- 在ios中运行一个简单的python脚本(iphone运行python脚本)
- Java的ProcessBuilder有没办法运行一个zip包里的php脚本或者python脚本?
- R语言GOplot包画弦图准备自己的数据~写了一个简单的python脚本,虽然丑但是能用
- Sublime中运行基于控制台的Python脚本程序
- 【Ubuntu17.10】【Python】菜鸟新建文件夹、给予777权限、新建一个简单的python脚本测试
在ios中运行一个简单的python脚本(iphone运行python脚本)
我想在ios上运行python脚本。我不想只用Python编写整个Application。
我试图了解PyObjC,但这并不容易。
请给我一个例子。我想将以下方法的结果保存在NSString
变量中。
def doSomething():
someInfos = "test"
return someInfos
Java的ProcessBuilder有没办法运行一个zip包里的php脚本或者python脚本?
既然processbuilder有办法指定jar包,那么zip包里的php脚本或者
回复内容:
既然processbuilder有办法指定jar包,那么zip包里的php脚本或者python脚本有办法吗
http://blog.csdn.net/guotong1988/article...
R语言GOplot包画弦图准备自己的数据~写了一个简单的python脚本,虽然丑但是能用
GOplot那个R语言包画弦图展示GO富集分析的结果,图还挺漂亮的,但是如果是自己的数据到最终他的画图需要的输入数据还挺麻烦的,我这边写了一个python脚本,希望可以简化画图数据的准备过程,脚本写的比较丑,但是凑合着能用
你自己需要准备的数据是
-
GO富集分析的结果 -
感兴趣的基因列表(每行一个基因名) -
感兴趣的基因对应的数据(比如表达量或者其他) 一个基因名对应着一个数据,每行一个 -
感兴趣的Term的名字(每行一个)
运行脚本(需要脚本和示例数据的话可以在文末留言)
python .\prepare_input_df_for_R_GOplot_GOchord.py .\genes.txt .\process.txt .\GO_enrich_result.tsv a b 3 4 output-1.txt
-
第一个位置是感兴趣的基因名文件 -
第二个位置是感兴趣的Term的文件 -
第三个位置是GO富集分析的结果文件 -
第四个位置是GO富集分析结果文件的分隔符 a代表制表符 b代表逗号 d代表斜线/ -
第五个位置是GO富集分析结果文件中基因名那一列的分隔符 abd同上 -
第六个是GO富集分析结果文件中Term对应的是哪一列 -
第七个是GO富集分析结果文件中基因名对应的是哪一列 -
第八个参数是输出文件的名字
这样就获得了output-1.txt
这个文件,接下来是R语言里的代码
df<-read.csv("D:/Jupyter/GOplot/example/output-1.txt",
header = T,
sep="\t",
row.names = 1,
check.names = F)
head(df)
df<-df[,1:dim(df)[2]-1]
首先是读入数据,python脚本输出的文件是制表符分隔的 结尾处有一列空值,python里不知道如何删掉,这里读入数据以后再删掉吧
which(rowSums(df) == 0)
数据每行都是0,和1,还得检查一下有没有哪一行全是0,如果全是0这一行得删掉
df1<-read.csv("D:/Jupyter/GOplot/example/geneslogfc.csv")
df$logFC<-df1$logFC
读取带数值的基因文件,这个基因文件的顺序需要和感兴趣的基因那个文件完全保持一致
最后就是画图了
library(GOplot)
library(ggplot2)
p1<-GOChord(as.matrix(df),
space = 0.02,
gene.order = ''logFC'',
gene.space = 0.25, gene.size = 5)
ggsave(filename = "GOplot_example/p3.pdf",
p1,
width = 15,height = 15)

后记
python里是可以调用R语言的,好好研究一些,看能不能直接一个python脚本出图,那样就非常方便了
欢迎大家关注我的公众号
小明的数据分析笔记本
小明的数据分析笔记本 公众号 主要分享:1、R语言和python做数据分析和数据可视化的简单小例子;2、园艺植物相关转录组学、基因组学、群体遗传学文献阅读笔记;3、生物信息学入门学习资料及自己的学习笔记!
本文分享自微信公众号 - 小明的数据分析笔记本(gh_0c8895f349d3)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
Sublime中运行基于控制台的Python脚本程序
首先需要安装Package Control,如果没有安装过的话。
使用Ctrl+`(不是单引号哈,在键盘左上角位置)快捷键或者通过View->Show Console菜单打开命令行。
使用Sublime Text 3的,粘贴如下代码:
import urllib.request,os; pf = ''Package Control.sublime-package''; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), ''wb'').write(urllib.request.urlopen( ''http://sublime.wbond.net/'' + pf.replace('' '',''%20'')).read()) |
如果是 Sublime Text 2,使用代码如下:
import urllib2,os; pf=''Package Control.sublime-package''; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), ''wb'').write( urllib2.urlopen( ''http://sublime.wbond.net/'' +pf.replace( '' '',''%20'' )).read()); print( ''Please restart Sublime Text to finish installation'') |
顺利的话,此时就可以在Preferences菜单下看到Package Settings和Package Control两个菜单了。
一、安装SublimeREPL
1、调用ctrl+shift+p,输入:sublimerepl选择并安装;(如果找不到这个sublimerepl,后来输入install package才调出来)
2、然后tools --sublimeREPL--Python你会发现打开了一个python的shell窗口,显然这个并不是我们想要的;
3、继续往下走,选择好我们要执行的py文件,选择Tools -> SublimeREPL -> Python -> RUN current file,这时候已经支持输入了数据了。
二、设置快捷键
最后,由于每次运行程序都要执行:Tools -> SublimeREPL -> Python -> RUN current file 菜单有点麻烦,所以现在可以考虑给他创建个快捷键。方法如下:
选择主菜单上perferences -- key bindings user 中粘贴如下代码(快捷键红色标示的自定义就可以,个人喜欢F5):
[ {"keys":["f5"],
"caption": "SublimeREPL: Python - RUN current file",
"command": "run_existing_window_command", "args":
{
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}}
]
这样以后你打开你要运行的Py程序,按下f5(Mac OS X下需要同时按下fn键才能激活功能键选择)就可以直接运行了。
下面的配置将F5设为运行python文件,F6为显示Python控制台,F7为显示Shell控制台,直接加入“Preference-key-binding-user”即可。
[ {"keys":["f5"],
"caption": "SublimeREPL: Python - RUN current file",
"command": "run_existing_window_command", "args":
{
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}
},{"keys":["f6"],
"caption": "SublimeREPL: Python",
"command": "run_existing_window_command", "args":
{
"id": "repl_python",
"file": "config/Python/Main.sublime-menu"
}
},{"keys":["f7"],
"caption": "SublimeREPL: Shell",
"command": "run_existing_window_command", "args":
{
"id": "repl_shell",
"file": "config/Shell/Main.sublime-menu"
}
}
]
【Ubuntu17.10】【Python】菜鸟新建文件夹、给予777权限、新建一个简单的python脚本测试
作为一个菜鸟,安装的时候在网上各种搜索方法,然后就跟着大神的步骤进行了尝试,基本算是勉强安装成功吧,目前是否完全成功也不知道,主要先开始一些简单的应用尝试。
1.建立python测试文件夹:pythontest
hupeng@hupeng:~$ sudo mkdir pythontest
或者是
hupeng@hupeng:~$ sudo mkdir /home/hupeng/pythontest
这样我的文件夹就建立在了/home/hupeng下面,但是现在的新建立的pythontest是有权限限制的,所以需要将权限进行处理。
2.给新建文件夹pythontest 777权限设置
hupeng@hupeng:~$ sudo chmod 777 pythontest
或者是
hupeng@hupeng:~$ sudo chmod 777 /home/hupeng/pythontest
3.创建和编写一个新的python脚本作为测试和开始
首先,需要进入新建的文件夹,
hupeng@hupeng:~$ cd pythontest/
然后,屏幕上就会显示出
hupeng@hupeng:~/pythontest$
接着,需要使用nano创建和编辑新的python脚本,脚本名字为starttest.py
hupeng@hupeng:~/pythontest$ nano starttest.py
最后,出现一个界面,在界面输入python脚本程序即可
print ''start use python !!!''
print ''it is a sample test.''
print ''Ctrl+X can make you leave ,please do not forget save.''
按住Ctrl+X就可以离开,程序会提醒你是否要保存,填写Y就可以了,然后还可以编辑脚本名字,因为之前已经确定脚本名字,这里直接回车即可。运行编写成功的脚本程序。
hupeng@hupeng:~/pythontest$ python starttest.py
终端屏幕上就会显示得到如下所示,至此编辑成功人生第一个Ubuntu17.10下的简单python脚本测试
start use python !!!
it is a sample test.
Ctrl+X can make you leave ,please do not forget save.
关于在ios中运行一个简单的python脚本和iphone运行python脚本的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于Java的ProcessBuilder有没办法运行一个zip包里的php脚本或者python脚本?、R语言GOplot包画弦图准备自己的数据~写了一个简单的python脚本,虽然丑但是能用、Sublime中运行基于控制台的Python脚本程序、【Ubuntu17.10】【Python】菜鸟新建文件夹、给予777权限、新建一个简单的python脚本测试的相关知识,请在本站寻找。
本文标签: