纯python miriad cli包装器。
mirp的Python项目详细描述
简介
这个包将miriad(http://www.atnf.csiro.au/computing/software/miriad/)命令包装成python函数。它还包装了miriad任务的文档。
notemiriad约定的一个例外是不能在python中使用的关键字/参数'in'。改用“in”、“in”或“u in”之类的词。
示例
简单
>>> from mirpy import miriad >>> help(miriad.uvindex) >>> print miriad.uvindex(vis='myvis.uv')
高级
创建filter函数将miriad stdout文本转换为有用的内容。 这个例子并不是很有用,只是演示了它的用法。它变了 miriad将字符串输出到字符串的行列表中并返回它。 更有用的例子是将一些输出转换为python值 以后再合作。
>>> from mirpy import miriad >>> def uvindex_filt(output): ... return output.split('\n') >>> # without filter >>> print miriad.uvindex(vis='myvis.uv') >>> # register filter function >>> miriad.set_filer('uvindex', uvindex_filt) >>> # with filter >>> print miriad.uvindex(vis='myvis.uv')