摘要: 阅读全文
posted @ 2018-03-30 13:11 orange1002 阅读(11280) 评论(1) 推荐(1) 编辑
摘要: 今天一整个上午学习了一下Python中的双下划线方法(魔术方法)。这些方法的功能非常强大,也能使Python代码可读性更高,更加Pythonic。这篇文章包含了很多魔术方法,包括: <!-- Custom stylesheet, it must be in the same directory as 阅读全文
posted @ 2018-02-22 15:09 orange1002 阅读(426) 评论(1) 推荐(1) 编辑
摘要: 这一次主要是学习了一下Python3函数式编程思想,介绍了3个代表性高阶函数:map(), reduce(), filter()。像 sorted() 其实也是高阶函数,可以接受函数作为参数。这篇学习笔记中编写了大量高阶函数,同时介绍了Python中的闭包,装饰器。这些思想和方法很美妙,我受益匪浅。 阅读全文
posted @ 2018-02-20 16:03 orange1002 阅读(1905) 评论(0) 推荐(0) 编辑
摘要: 这篇博客主要记录我在学习python算法时实现栈的过程,这里栈的实现只是最简单的实现,其中也包括符号匹配,前缀、中缀以及后缀表达式的实例。参考书目为: problem-solving-with-algorithms-and-data-structure-using-python 中文版。 运行环境: 阅读全文
posted @ 2018-02-12 18:08 orange1002 阅读(3038) 评论(0) 推荐(0) 编辑
摘要: 原 Matplotlib学习笔记 参考:Python数据科学入门教程 Python3.6.1 jupyter notebook 从文件加载数据¶ In [10]: import matplotlib.pyplot as plt import numpy as np In [2]: sample_da 阅读全文
posted @ 2017-12-31 15:06 orange1002 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 原 matplotlib学习笔记 参考:Python数据科学入门教程 Python3.6.1 jupyter notebook // <![CDATA[ MathJax.Hub.Config({ tex2jax: { inlineMath: [ ['$','$'], ["\\(","\\)"] ], 阅读全文
posted @ 2017-12-31 14:40 orange1002 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 记录一下比较聪明的codewars练习题解决方案,不得转载。 2017/12/19 You will be given a string and you task is to check if it is possible to convert that string into a palindro 阅读全文
posted @ 2017-12-19 09:47 orange1002 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 提取细菌基因组ORF思路: 1.通过FNA文件得到细菌基因组序列 2.分正负链和三个相位共6种情况统计ORF 3.写入文件 转载请保留出处! 统计细菌基因组ORF 贴上Python代码(版本:3.6) NCBI可以找ORF,很方便。码一下:ORFfinder 阅读全文
posted @ 2017-12-14 16:45 orange1002 阅读(803) 评论(0) 推荐(1) 编辑
摘要: 生物信息学原理作业第五弹:K-means聚类的实现。 转载请保留出处! K-means聚类的Python实现 原理参考:K-means聚类(上) 数据是老师给的,二维,2 * 3800的数据。plot一下可以看到有7类。 怎么确定分类个数我正在学习,这个脚本就直接给了初始分类了,等我学会了再发。 下 阅读全文
posted @ 2017-12-06 20:21 orange1002 阅读(6535) 评论(9) 推荐(0) 编辑
摘要: 生物信息学原理作业第四弹:DNA序列组装(非循环子图) 原理:生物信息学(孙啸) 大致思想: 1. 这个算法理解细节理解比较困难,建议看孙啸的生物信息学相关章节。 2. 算法要求所有序列覆盖整个目标DNA,并保证相邻片段有足够的覆盖连接(引自孙啸 生物信息学)。 3. 最后推导出符合条件的序列构成的 阅读全文
posted @ 2017-12-04 21:49 orange1002 阅读(1419) 评论(0) 推荐(0) 编辑