小编Gil*_*not的帖子

无法让 entrez 使用 biopython 返回网格项

快速问题——第一次使用 biopython,我只是想根据教程快速搭建一些真正的东西。

我似乎无法Entrez.efetch()返回给定文章的网格项,唯一的方法似乎是我正在做的,即:

handle = Entrez.efetch(db="pubmed", id=pmids, rettype="medline", retmode="xml")
records = Entrez.read(handle)
Run Code Online (Sandbox Code Playgroud)

其中 pmids 是发布的ID列表

这将返回以下内容:http : //pastie.org/5459700

我试过根据http://www.ncbi.nlm.nih.gov/books/NBK25499/调整 rettype 和 retmode 参数,但没有成功。有什么明显的我失踪了吗?

python biopython pubmed

1
推荐指数
1
解决办法
1468
查看次数

从perl中的字符串中提取数字

$string1 = "2_0_1AU13682.0AV+0.2"

$string2 = "2_0_1AT+0.1CD13681.9"
Run Code Online (Sandbox Code Playgroud)

我有这两个字符串.如何从两者中提取7个字符的十进制数?

从字符串1开始,将13682.0来自字符串2 13681.9.

十进制数始终为7个字符,始终为 xxxxx.x

perl

1
推荐指数
1
解决办法
2949
查看次数

Unix shell脚本来反转没有rev的字符串

我想编写一个shell脚本,它接受一个字符串作为命令行参数,并使用rev命令打印出以相反顺序输入的内容,而不是逐个反转字母.我该怎么办?所以,如果输入Flower,它将打印出rewolF

谢谢

unix bash shell

1
推荐指数
1
解决办法
5821
查看次数

简单的Perl For-Loop

我有一个for循环,我想每次增加0.1的变量,但是值的变化与增量不同,我不确定为什么.

我已经简化了for循环,它仍然提供了一个奇怪的输出:

for (my $t = 1000; $t < 1500 ;$t+=0.1) {
print "$t\n";
}
Run Code Online (Sandbox Code Playgroud)

它打印:

1034.9
1035
1035.1
1035.2
1035.3
1035.4
1035.49999999999
1035.59999999999
1035.69999999999
1035.79999999999
1035.89999999999
1035.99999999999
1036.09999999999
1036.19999999999
1036.29999999999
[it then goes on like this to 1500]
Run Code Online (Sandbox Code Playgroud)

我不知道小数位的来源.这是我对Perl的理解的问题吗?

提前致谢.

floating-point perl for-loop

1
推荐指数
1
解决办法
3863
查看次数

使用bash删除具有特定扩展名的所有文件

我想使用bash命令删除所有带有'*.tar.gz'扩展名的文件.我尝试了以下,但它没有用.

find . -iname '*.tar.gz' | rm
Run Code Online (Sandbox Code Playgroud)

你能否建议我在这种情况下使用哪个命令?另外,请你告诉我为什么上面的命令不起作用?

bash find

1
推荐指数
1
解决办法
120
查看次数

使用tr运算符删除perl的重音符号

我试图通过运行perl脚本来删除我的文本中的重音符号,其中我使用tr运算符(我发现的更简单的方法):

我试过了:

tr/àâäéèëêîïôöûùüç/aaaeeeeiioouuuc/;
Run Code Online (Sandbox Code Playgroud)

它删除了重音,但是我得到了'aa'而不是'a','ae'而不是'e'等字符.

unicode perl ascii

1
推荐指数
1
解决办法
682
查看次数

如何在同一列上转换kbyte - > gbyte所有值

我有这样的日志文件:

...
h,7,0,0,0
h,8,0,0,0
h,9,1420617572,113390,9777
h,10,1420621172,546702,26577
h,11,1420621754,2746,2786
h,12,0,0,0
...
Run Code Online (Sandbox Code Playgroud)

最后2列kbyte值.我需要更新所有最后2列的值kB到gB.

有关转换和列号更新的任何建议(awk,sed等)?

bash awk sed

1
推荐指数
1
解决办法
53
查看次数

如何在命令行中使用带有Saxon-HE的XPath解析HTML?

我使用saxon HE 9.6,它非常适合在解析格式良好的XML文件时使用XPath 3.

但我想知道如何将expath-http-client(或任何其他工作解决方案)与Saxon结合起来,以便能够解析realLife©®™(可能已损坏)的HTML.(Java不是我更好的技能).

我搜索谷歌很多小时没有任何工作解决方案.我尝试过类似的东西:

xquery_file.xsl:

xquery version "1.0";

declare namespace http="http://expath.org/ns/http-client";

let $url := 'http://stackoverflow.com'
let $response := http:send-request(
   <http:request href="{$url}" method="get"/>
) return
    <echo-results>
        {$response}
    </echo-results>
Run Code Online (Sandbox Code Playgroud)

Shell命令取自expath-http-client-saxon-0.10.0的README

saxon --repo /usr/share/java/expath/repo -xsl:sample/simple-get.xsl -it:main
Run Code Online (Sandbox Code Playgroud)

要么

saxon --repo /usr/share/java/expath/repo -xsl:xquery_file.xsl -it:main
Run Code Online (Sandbox Code Playgroud)

没有成功.我明白了:Transformation failed: Unknown configuration property http://saxon.sf.net/feature/repo

理想情况下,我最终要做的是直接从命令行查询一个URL,而不是XQuery文件,而是一个XPath表达式(如果可能的话).我很确定那里的一些XML/Java/XPath专家有我正在寻找的解决方案.

/usr/share/java/expath/repo 包含:

/usr/share/java/expath/repo
??? expath-http-client-saxon-0.10.0
?   ??? cxan.xml
?   ??? expath-http-client-saxon
?   ?   ??? jar
?   ?   ?   ??? expath-http-client-java.jar
?   ?   ? …
Run Code Online (Sandbox Code Playgroud)

java xml xpath xquery saxon

1
推荐指数
1
解决办法
929
查看次数

如何在 Perl 中获取字符串中最后一位数字的索引?

在 Perl 中,如何找到字符串中最后一位数字的索引?

示例:Hello123xyz最后一位数字的索引是7

perl

1
推荐指数
1
解决办法
124
查看次数

删除行awk

一个非常简单的问题(我认为)

我正在学习编辑文件 awk

我想从文件中搜索所有线条并删除所有带有醋酸纤维素的线条

我试过了

awk 'match($0,"acetate") == 0 {print $0}' filename.txt > filename.txt
Run Code Online (Sandbox Code Playgroud)

但是,这会返回一个空的txt文件.

有什么建议吗?

awk

0
推荐指数
1
解决办法
2万
查看次数

标签 统计

perl ×4

bash ×3

awk ×2

ascii ×1

biopython ×1

find ×1

floating-point ×1

for-loop ×1

java ×1

pubmed ×1

python ×1

saxon ×1

sed ×1

shell ×1

unicode ×1

unix ×1

xml ×1

xpath ×1

xquery ×1