第一周笔记汇总

昨天和一位也在自学生信的同学交流自学的心境,他在我的唆使之下也在简书更新自己的笔记,可以搜索小郑的学习笔记。期间,他说道

非常庆幸自己能够坚持把自己学到的知识和困惑以文字的形式记录下来。以前导师让我搞网页的时候折腾过Apache,当时一边学习一边记录。几个月过去后,导师又让我重新负责,尽管我已经忘记了具体的步骤,但是看到自己的笔记就全部想起来了。

这也就是为什么我鼓励学习小组记录笔记的原因。你不需要把笔记写的多么好,只需要记录自己遇到的问题以及当时的解决方法就行了。就比如说我这次的笔记就主要写的是”如何用虚拟机安装Linux和Xshell连接服务器的方法“。并且我也从别人的笔记中看到如何保证数据的可重复,以及详细虚拟机安装方法。

笔记的意义就在于未来出现的问题,或许现在已经解决了,于是通过笔记你就能瞬间穿越到写笔记的那一刻了。

以下为已经上交且和第一周任务关联度较大的笔记:

  • coldlandkuma: Biostar_Handbook(1)生物信息学环境搭建
  • bingli:Biostar lesson 2 基础生物知识和计算机设置
  • Hypdoctor:生物学基础及环境准备--The learning notes of the biostar handbook(1)
  • 大宝贝喜欢徐先生:YXF-biostar第一周作业
  • 天地本宽:Biostar入门学习笔记(1):软件准备
  • 正树_9838:对书中重复数据的相关笔记
  • 简书蚕账号:Biostar handbook学习笔记一
  • hoptop:biostarhandbook(二)分析环境和数据可重复.
  • pearlp:Biostar(2)
  • 绮梦云飞 :biostar handbook (1)
  • biotar 学习笔记(2-2)--- 环境配置、数据的重复性
  • chaimol : 第1周 生信人应该具备的能力和开发环境配置
  • 何元林 : doctor.py 初接触
  • 白羊铁蛋:第二章和第三章学习笔记

第二周任务

从某种意义而言,不掌握Linux或者Unix系统就无法顺利的进行生信学习,原因就是大部分流程都是运行Linux服务器上,结果就是绝大部分生信软件也都只能在Linux下运行。你可以尝试进行源码编译,移植到Windows平台。

为此,你需要把Linux用的像Windows那样熟练,把所有Windows的相关操作都用命令映射,因此作业1就是

把自己Windows下的操作记录下来,然后在Linux下找到对应的指令实现。

案例1,文件移动 :Windows的文件移动需要右击文件,选择剪切,然后到目录路径下粘贴,在Linux下则是mv SRC DEST

案例2, 软件安装: Windows都是先百度软件名,然后去官网下载,双击exe,选择安装路径,不断下一步,或者去某软件管理器下搜索,之后自动安装。在Linux下的软件安装有哪些方法,请记录。

案例3, 数据压缩: Windows是下载一款压缩软件,然后压制成ZIP或者RAR或者7z等。在Linux下则是用gzip等压缩,不过一般还要先用tar打包。

作业二: 用管道命令分析数据

We should have some ways of connecting program likes [a] garden hose -- screw in another segment when it becomes necessary to massage data in another way.
--Doug McIlory(1964)

用好Linux的管道命令, 这个是从Linux新手进阶的必须理解的理念,结果是大家都能够理解下面这段命令,它的功能是计算 input.txt(input.txt里面存放的是一篇英语文章。) 里面出现频率最多的单词。

cat input.txt | tr -cs A-Za-z '\n' | tr A-Z a-z | sort | uniq -c | sort -rn | sed 10q

正所谓熟能生巧,所以请保证自己能够在不看Data analytics with Unix的情况下,也能熟练提出问题和解决问题。

更多题目见 http://rosalind.info/problems/topics/string-algorithms/ , 尝试用管道命令解决这个问题。

其他作业

第三个作业 是了解一下正则表达式(regular expression),知道它的用途即可。
第四个作业: 这个仅对自己有超高要求,并且能够毫无压力完成前面三个作业的人,也就是掌握grep,sed,awk的用法,至于要学习到什么程度,取决于你自己的能力。

以下为和第二周相关,但在第一周上交的作业:

  • linux基础命令和相关帮助文档说明
  • Biostar入门学习笔记(1):Some basic but useful code

参考资料

Google is your friend. If you are not able to contact this friend due to some reason, you can baidu how to find google.
--by xuzhougeng

  • CodeAcademy: Learn the command line
  • Software Carpentry: The Unix shell
  • Command line bootcamp
  • Unix and Perl Primer for Biologists
  • Learn Enough Command Line to Be Dangerous
  • The Command Line Crash Course
  • Learn Bash in Y minutes
  • 问问ubuntu
  • stackoverflow
  • shell解释

biostar handbook: 第一周笔记汇总+第二周任务布置相关推荐

  1. Coursera 机器学习 -- 逻辑回归 笔记 【第二周】

    Logistic Regression Model(逻辑回归模型) Cost Function 如下所示,本章讲述了如何拟合cost参数θ: hypothesis函数在图中复习一下,在图中我们的假设函 ...

  2. 【研一周小结】第二周个人学习总结

    第二周学习总结(Markdown初体验) 0 引言 ​ 本周各科逐步进入课程授课内容,有些课程开始布置课堂作业,但总体还处于起步的慢节奏阶段,给我们留有一些换课以及补漏的调整时机. ​ 我个人本周逐步 ...

  3. Java学习笔记(第二周)

    一.Java程序的基本结构 一个Java应用程序是由若干个类组成的. 通常将类的属性称之为类的全局变量(成员变量),将方法中的属性称之为局部变量.全局变量声明在类体中,局部变量声明在方法体中.全局变量 ...

  4. 计算机图形学笔记(第二周)

    多边形光栅化: 1.逐点填充法 2.扫描线填充法 3.活动边表填充法 x-扫描线的思想: 上开下闭,右开左闭.  图形的中心偏移半个像素点. 求交,排序,交点配对,区间配色. 每次求交和排序都比较耗时 ...

  5. 【示例】《Java程序设计》第二周博文:第二周 计算圆面积

    //例2-1,没书的同学可以看着投影敲代码public class ComputerArea {public static void main(String []args){final double ...

  6. 机电传动控制第二周学习笔记

    机电传动控制第二周学习笔记 经过第二周的学习,我了解了电机的发展历史.从奥斯特发现电生磁的现象,到法拉第电磁回转实验,再到后来的电机一步步的发展至今.它充满了巧合,但是它又必然一步步向更完美走去.电机 ...

  7. 深度学习笔记第一门课第二周:神经网络的编程基础(下)

    本文是吴恩达老师的深度学习课程[1]笔记部分. 作者:黄海广[2] 主要编写人员:黄海广.林兴木(第四所有底稿,第五课第一二周,第三周前三节).祝彦森:(第三课所有底稿).贺志尧(第五课第三周底稿). ...

  8. 深度学习笔记第一门课第二周:神经网络的编程基础(上)

    本文是吴恩达老师的深度学习课程[1]笔记部分. 作者:黄海广[2] 主要编写人员:黄海广.林兴木(第四所有底稿,第五课第一二周,第三周前三节).祝彦森:(第三课所有底稿).贺志尧(第五课第三周底稿). ...

  9. C语言程序设计笔记(浙大翁恺版) 第二周:计算

    按照中国大学MOOC上浙江大学翁恺老师主讲的版本所作,B站上也有资源.原课程链接如下: https://www.icourse163.org/course/ZJU-9001 由于是大三抽空回头整理的, ...

最新文章

  1. linux-Centos 7下bond与vlan技术的结合
  2. 10月15日发布?一加7T系列概念图曝光:依旧后置竖排相机模组
  3. win10、win8/8.1、win7系统激活工具-----也可激活Office各版本
  4. 自强学堂mysql_Django ——自强学堂学习笔记
  5. 计算机固态硬盘序列号,固态硬盘检测工具ssdlife pro 2安装教程(附序列号)
  6. ansys--workbench(导入solidworks)受力分析
  7. collapse组件样式 react_antd源码分析之——折叠面板(collapse)
  8. 【HotSpot、G1】垃圾回收算法和垃圾收集器
  9. U8根据发货单生成销售订单(反向生单)
  10. HoloLens2开发常见问题汇总
  11. Linux笔记本 安装 qq/TIM/微信/百度网盘......解决方案
  12. 大数据处理的数据从何而来?
  13. python输入名字、输出欢迎你_Python交互环境下打印和输入函数的实例内容
  14. 股票期货化数据文大覆盖国6大交易所的历史数据和实时行情
  15. Java强、软、弱、虚四大引用(附代码示例)
  16. 蓝桥杯 基础练习 阶乘计算(C语言)
  17. choice数据库导出股票数据
  18. ubuntu设置共享文件夹
  19. 《UML正日薄西山的13个理由》读后感
  20. 20190722华为OPPO小米夜间省电模式调研

热门文章

  1. VB 禁止修改系统时间
  2. oracle语句怎么倒退,oracle RETURNING 子句使用方法
  3. idea插件手动安装
  4. 自定义requestAnimationFrame帧频
  5. python-全栈开发-前方高能-内置函数
  6. 编辑器-Vim常用命令
  7. 熟悉一下oncontextmenu事件的知识
  8. java 基础学习——基本语法(三)
  9. Android开发--TableLayout的应用
  10. Android(java)学习笔记158:多线程断点下载的原理(JavaSE实现)