原创 Linux 腳本移植時不使用硬鏈接的路徑處理

文章目錄問題描述移植腳本解決執行腳本解決硬鏈接的一種方案 問題描述 現在我需要將寫好的一個軟件從一個Linux終端移植到另一個終端,我做了如下的處理: 使用rsync命令來將軟件的腳本直接拷貝到新的終端 發現拷貝到新終端的軟鏈文

原创 Linux下兩種Shell命令while循環的使用場景

while循環的使用場景一般是讀入一個文件,然後直接對文件的每一行內容進行分析,如下的使用方法可以使得while循環與管道符相連,進而不需要先輸出到文件後再讀取文件的步驟,如下例子: cat afile|grep -v '^#'|whi

原创 Linux find命令的使用及常用參數

文章目錄find命令簡介使用find遍歷所有文件使用find執行文件過濾使用find對搜索結果執行命令 find命令簡介 find命令是linux下用於系統查找文件的強大工具,可以根據文件的大小,名稱,權限,修改日期等進行查詢,參

原创 Linux 利用數組循環編號和數組內容

有些時候,需要使用for循環循環一個以上的變量,這個時候,一種解決思路是依靠數組將一組或者多組變量進行循環,即可解決這個問題,代碼如下: alist=(a b c d) other_list=(e f g h) length=${#al

原创 使用bedtools merge合併有重複區間的bed文件

實際工作中, 在使用bcftools filter 獲取某些區間的snp的時候,常常會由於bed文件中的區間相互有overlap而導致最終得到的結果中有重複的snp位點,這種情況下,我們就還需要去除重複位點,一種好的方法是在提取之前先對b

原创 Linux 下載工具wget常用命令

下載較大的註釋文件或者基因組文件往往會在linux系統上直接使用wget進行下載wget常用的命令如下: 基本的用法爲 wget [options] URL  常用參數如下: -b 後臺下載 -c 斷點重連下載 -o log文件名稱 -

原创 samtools及bam文件的相關知識

文章目錄一些重要的概念首先是關於模板和read的概念然後是線性比對(linear alignment)和嵌合比對(chimeric alignment)的概念Phred scale1-base和0-base文件bam文件的head

原创 mongodb中如何賦值一個collection

原文鏈接:https://blog.csdn.net/ctypyb2002/article/details/78346756 mongodb 的版本是 3.2.6,storage engine

原创 django的一些用法的積累與總結

文章目錄前言發送郵件設置保存用戶密碼自定義form表單驗證模板中有多個參數的url寫法激活碼的生成 前言 最近又要用到django去搭建網站,之前用的東西需要花一些時間去恢復記憶,同時還需要學習一些新的知識,進一步提升自己使用dj

原创 在js中的循環for...in...和for...of...兩種用法的區別

請查閱博客 https://blog.csdn.net/aerchi/article/details/80221274 一句話概括就是for...in...可以用於遍歷對象的各個屬性,但是for...of...只能遍歷數組

原创 datatables中使用columns接口指定不同數據輸入的列

datatables是一款非常好用的基於jquery的插件,不過使用的時候有一些地方需要特別注意: datatables既可以接受數組形式的數據也可以接受對象形式的數據,在接受完成數據之後,我們可以通過名爲columns的參數來對數據的列

原创 python 中類繼承的super()方法

參考https://www.runoob.com/python/python-func-super.html python中的super()方法主要用於子類引用父類方法,因爲這樣做可以提高代碼的複用性 #!/usr/bin/env py

原创 python openpyxl的styles相關用法

文章目錄博客內容行寬行高自動換行 及字符串對齊字體及顏色設置設置單元格格式設置邊框注意事項 博客內容 openpyxl模塊中與字體,顏色,背景,邊框,字體,行寬,行高,單元格格式等相關的內容都放在了styles模塊中,接下來我們來

原创 python re模塊中 (?P) (?P=name) 及 \g 三者的使用區別

測試代碼一: astr1 = 'AAbb aabb' astr2 = 'aabb aabb' astr3 = 'aabb ccbb' for s in astr1,astr2,astr3: result = re.match(

原创 Linux bash shell中進行運算

在Shell中進行運算可以用如下幾種方式 方法一: echo $((1+1)) # 2 #或者 ((result=2*3)) echo $result # 6 方法二:  雙星號表示指數運算 echo $[2**3] #8 方法三: