ushuffle上的cython包装器-一个有用的工具,用于在保留k-let计数的同时对生物序列进行洗牌。

ushuffle的Python项目详细描述


https://img.shields.io/pypi/v/ushuffle.svg

ushuffle周围的cython包装器-一个有用的工具,用于在保留k-let计数的同时对生物序列进行洗牌

这只是从ushuffle下载的文件包 包裹在cython中,便于安装和使用。

安装

git clone https://github.com/guma44/ushuffle.git
cd ushuffle
python setup.py install [ --user ]

pip install [--user] ushuffle

用法

库公开了一个shuffling函数shuffle和一个shuffler对象 多次洗牌,例如:

fromushuffleimportshuffle,Shufflerseq="ababcdcdabdcabvababab"shuffler=Shuffler(seq,2)foriinrange(10):seqres=shuffler.shuffle()print("results:",seqres)printshuffle(seq,2)

库还公开了设置随机种子的函数,该函数名为set\u seed。 这将全局设置种子一次,随后对此函数的调用将不会 再换种子。

参考文献

如果您使用此工具,请参考原始论文和作者: 蒋明辉、安德森、吉莱斯皮和梅恩。uShuffle: a useful tool for shuffling biological sequences while preserving the k-let counts.BMC生物信息学,9:1922008。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
安卓中的java标签长点击问题   JavaSpringMVC多行表单提交提交新的ModelAttribute   程序来查找java程序中的方法数   在JSF中自动选择java下拉列表   java onNext为ArrayList的每个元素触发,而不是使用RXJava触发一次   为什么java不允许创建内部类的实例?   JavaJSF<p:calendar>小部件在选择不同月份时不会刷新   java如何限制JFileChooser只允许选择特定数量的文件?   java ANT build无法识别geckodriver可执行文件“驱动程序可执行文件不存在”   java TextView空指针异常   java试图在安卓中传递参数   如何将XML配置转换为Java   java支持使用JAXRPC的soap服务,但pom中没有定义它。xml   在Java中检查整个ArrayList