찾다

BLAST2GO

Jun 07, 2016 pm 03:44 PM
mysql다운로드준비설치하다데이터 베이스

1. 准备工作 ? 下载 Mysql 数据库并安装: http://www.mysql.com/downloads/mysql/ 。下个 Essentials 版本的就可以了。然后装上。(出问题自己解决) ? 下载所需的数据文件: http://archive.geneontology.org/latest-full/go_201011-assocdb-data.gz ( 下

1.    准备工作

?  下载Mysql数据库并安装:http://www.mysql.com/downloads/mysql/。下个Essentials版本的就可以了。然后装上。(出问题自己解决)

?  下载所需的数据文件:

http://archive.geneontology.org/latest-full/go_201011-assocdb-data.gz (下载最新的)

ftp://ftp.ncbi.nlm.nih.gov/gene/DATA/gene_info.gz

ftp://ftp.ncbi.nlm.nih.gov/gene/DATA/gene2accession.gz

ftp://ftp.pir.georgetown.edu/databases/idmapping/idmapping.tb.gz

以上数据均下载最新的。

?  下载local_b2g_db_tutorial_0609.zip. blast2go的网站上下载。

2.    本地化构建

?  更改数据存放目录

如果默认安装Mysql数据库的话,是装在C盘的,但是一般C盘的空间比较小,而要导入的数据很大,所以要改变一下Mysql 的数据存储目录。

查看路径:mysql > show variables like “%dir%”; 在这个命令的结果中会看到datadir的路径,下边就是将这个路径改到别的位置。

改变路径:

停止mysql服务:net stop mysql; 更改my.ini中的datadir信息,并将原来的data目录copy到更改以后的路径中;重启服务:net start mysql.

?  创建数据库和表

local_b2g_db_tutorial_0609 中有个b2g_db.sql文件,该文件是用来构建b2g数据库和建立相应表的文件,可以直接导入到mysql 中。

原始的这个文件有几个错误,要改一下:

1)         原始第9行:GRANT * , 改为 GRANT ALL.

2)         原始第10行:添加 use b2g;

3)         原始第26行:’description’ text NOT NULL default ‘’, default ‘’去掉。

这样,这个文件就可以直接导入了。

导入:sh> mysql –uroot –p

这样在原来的mysql数据库中就多了一个b2g的数据库,同时这个库中还有三个表。自己查看一下,同时查看一下现在的数据存放目录是否改变了。

?  导入数据:

下边要导入已经下载好的4个数据文件。先都解压了,数据还是比较大的。

1)         导入go_-assocdb-data数据(压缩包1.18G,解压后7.45G)

进入mysql:

sh> mysql b2g –s –b –uroot –p

-s : silent mode: produce less out and speed up

-b : suppress the beep when errors occur

然后 mysql> source c:/go_****-assocdb-data

时间很长,等吧。

?  导入gene2accession

mysql> load data local infile “path/gene2accession” into table gene2accession;

OK, 无错误

?  导入gene_info

Mysql> load data local infile “path/geneinfo” into table gene_info;

OK,无错误

?  导入PIR file(idmapping)

这个需要通过blast2go界面进行导入。Blast2go下的Tools-> DB configuration, 改变db-host, name, password,一般变为localhost, root , ***,然后选择 tools-> import PIR mapping to a local B2G-DB,导入。

3.    总结

?  这里导入的数据仅仅解决了mapping的步骤,其他的步骤还需要通过网络,并没有本地化,mapping的速度是最慢的,本地化后会快很多。

?  检测是否构建成功:在blast2go的主界面中点击绿色的箭头,出现图形说明数据库已经建好了。

4.    可能出现的错误

?  Network Connection Problem Premature EOF.过早结束。这个错误可能是由于杀毒软件造成的,关掉杀毒软件试试。不想关的话,放宽一下杀毒软件的过滤条件试试。

?  Blast2goblast步骤需要多作几次,直到最后两次的miss blast一样为止,一般不存在blast结果的序列还是很少的。如果你没有大型的服务器,个人觉得通过NCBI blast反而比自己本地blast要快。

?  富集分析:有时不报错,但是长时间不出结果,可能是杀毒软件的问题,关掉就很快出结果了。如果P值全为1,也这么做,试试看了。

?  Could not create the java virtual machine的问题,可能是启动的blast2go需要的内存太多,设定一个小的内存使用量就可以了。

?  Blast2go 会自动覆盖重复记录。会用后边的记录覆盖前边的记录。如果前面导入的结果为20hit,后面相同记录为19hit,那么最终的结果为19hit.所以再比对nrswissprot的时候,应该分开计算结果,然后再合并。

?  Blast2go导入本地blast结果文件,受到序列条目和文件大小的限制,3000条序列一个文件是可以的(测试过),占内存很严重。文件大小在100M左右是可以的。

?  用独立的blast程序比对swissprot数据库出现问题,xml结果中hit-id不正确,导致blast2go无法识别,可能是formatdb时出现了错误,自己检查一下。

?  一般GO 分类中,biological process的节点很多,在blast2go中,这步出图的时候总是容易卡死,需要改变一下blast2go配置文件中图形节点的最大值,改大点应该可以出来。

5.    建议

?  富集分析做barchart的时候,用p-value比较好,可以在图形中显示over under。不推荐用FDR

?  Blast2go出来的分类饼图是不包括unknown类别的,个人建议用blast2go出来的数据重新画一个分布饼图,将unknown类放进去。

?  blast的时候HSP的长度最好设定一下。
성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
MySQL : 세계에서 가장 인기있는 데이터베이스 소개MySQL : 세계에서 가장 인기있는 데이터베이스 소개Apr 12, 2025 am 12:18 AM

MySQL은 오픈 소스 관계형 데이터베이스 관리 시스템으로, 주로 데이터를 신속하고 안정적으로 저장하고 검색하는 데 사용됩니다. 작업 원칙에는 클라이언트 요청, 쿼리 해상도, 쿼리 실행 및 반환 결과가 포함됩니다. 사용의 예로는 테이블 작성, 데이터 삽입 및 쿼리 및 조인 작업과 같은 고급 기능이 포함됩니다. 일반적인 오류에는 SQL 구문, 데이터 유형 및 권한이 포함되며 최적화 제안에는 인덱스 사용, 최적화 된 쿼리 및 테이블 분할이 포함됩니다.

MySQL의 중요성 : 데이터 저장 및 관리MySQL의 중요성 : 데이터 저장 및 관리Apr 12, 2025 am 12:18 AM

MySQL은 데이터 저장, 관리, 쿼리 및 보안에 적합한 오픈 소스 관계형 데이터베이스 관리 시스템입니다. 1. 다양한 운영 체제를 지원하며 웹 응용 프로그램 및 기타 필드에서 널리 사용됩니다. 2. 클라이언트-서버 아키텍처 및 다양한 스토리지 엔진을 통해 MySQL은 데이터를 효율적으로 처리합니다. 3. 기본 사용에는 데이터베이스 및 테이블 작성, 데이터 삽입, 쿼리 및 업데이트가 포함됩니다. 4. 고급 사용에는 복잡한 쿼리 및 저장 프로 시저가 포함됩니다. 5. 설명 진술을 통해 일반적인 오류를 디버깅 할 수 있습니다. 6. 성능 최적화에는 인덱스의 합리적인 사용 및 최적화 된 쿼리 문이 포함됩니다.

MySQL을 사용하는 이유는 무엇입니까? 혜택과 장점MySQL을 사용하는 이유는 무엇입니까? 혜택과 장점Apr 12, 2025 am 12:17 AM

MySQL은 성능, 신뢰성, 사용 편의성 및 커뮤니티 지원을 위해 선택됩니다. 1.MYSQL은 효율적인 데이터 저장 및 검색 기능을 제공하여 여러 데이터 유형 및 고급 쿼리 작업을 지원합니다. 2. 고객-서버 아키텍처 및 다중 스토리지 엔진을 채택하여 트랜잭션 및 쿼리 최적화를 지원합니다. 3. 사용하기 쉽고 다양한 운영 체제 및 프로그래밍 언어를 지원합니다. 4. 강력한 지역 사회 지원을 받고 풍부한 자원과 솔루션을 제공합니다.

InnoDB 잠금 장치 (공유 잠금, 독점 잠금, 의도 잠금, 레코드 잠금, 갭 잠금, 차세대 자물쇠)를 설명하십시오.InnoDB 잠금 장치 (공유 잠금, 독점 잠금, 의도 잠금, 레코드 잠금, 갭 잠금, 차세대 자물쇠)를 설명하십시오.Apr 12, 2025 am 12:16 AM

InnoDB의 잠금 장치에는 공유 잠금 장치, 독점 잠금, 의도 잠금 장치, 레코드 잠금, 갭 잠금 및 다음 키 잠금 장치가 포함됩니다. 1. 공유 잠금을 사용하면 다른 트랜잭션을 읽지 않고 트랜잭션이 데이터를 읽을 수 있습니다. 2. 독점 잠금은 다른 트랜잭션이 데이터를 읽고 수정하는 것을 방지합니다. 3. 의도 잠금은 잠금 효율을 최적화합니다. 4. 레코드 잠금 잠금 인덱스 레코드. 5. 갭 잠금 잠금 장치 색인 기록 간격. 6. 다음 키 잠금은 데이터 일관성을 보장하기 위해 레코드 잠금과 갭 잠금의 조합입니다.

열악한 MySQL 쿼리 성능의 일반적인 원인은 무엇입니까?열악한 MySQL 쿼리 성능의 일반적인 원인은 무엇입니까?Apr 12, 2025 am 12:11 AM

MySQL 쿼리 성능이 좋지 않은 주된 이유는 인덱스 사용, 쿼리 최적화에 의한 잘못된 실행 계획 선택, 불합리한 테이블 디자인, 과도한 데이터 볼륨 및 잠금 경쟁이 포함됩니다. 1. 색인이 느리게 쿼리를 일으키지 않으며 인덱스를 추가하면 성능이 크게 향상 될 수 있습니다. 2. 설명 명령을 사용하여 쿼리 계획을 분석하고 Optimizer 오류를 찾으십시오. 3. 테이블 구조를 재구성하고 결합 조건을 최적화하면 테이블 설계 문제가 향상 될 수 있습니다. 4. 데이터 볼륨이 크면 분할 및 테이블 디비전 전략이 채택됩니다. 5. 높은 동시성 환경에서 거래 및 잠금 전략을 최적화하면 잠금 경쟁이 줄어들 수 있습니다.

Composite Index와 여러 단일 열 인덱스를 언제 사용해야합니까?Composite Index와 여러 단일 열 인덱스를 언제 사용해야합니까?Apr 11, 2025 am 12:06 AM

데이터베이스 최적화에서 쿼리 요구 사항에 따라 인덱싱 전략을 선택해야합니다. 1. 쿼리에 여러 열이 포함되고 조건 순서가 수정되면 복합 인덱스를 사용하십시오. 2. 쿼리에 여러 열이 포함되어 있지만 조건 순서가 고정되지 않은 경우 여러 단일 열 인덱스를 사용하십시오. 복합 인덱스는 다중 열 쿼리를 최적화하는 데 적합한 반면 단일 열 인덱스는 단일 열 쿼리에 적합합니다.

MySQL에서 느린 쿼리를 식별하고 최적화하는 방법은 무엇입니까? (느린 쿼리 로그, Performance_schema)MySQL에서 느린 쿼리를 식별하고 최적화하는 방법은 무엇입니까? (느린 쿼리 로그, Performance_schema)Apr 10, 2025 am 09:36 AM

MySQL 느린 쿼리를 최적화하려면 SlowQueryLog 및 Performance_Schema를 사용해야합니다. 1. SlowQueryLog 및 Set Stresholds를 사용하여 느린 쿼리를 기록합니다. 2. Performance_schema를 사용하여 쿼리 실행 세부 정보를 분석하고 성능 병목 현상을 찾고 최적화하십시오.

MySQL 및 SQL : 개발자를위한 필수 기술MySQL 및 SQL : 개발자를위한 필수 기술Apr 10, 2025 am 09:30 AM

MySQL 및 SQL은 개발자에게 필수적인 기술입니다. 1.MySQL은 오픈 소스 관계형 데이터베이스 관리 시스템이며 SQL은 데이터베이스를 관리하고 작동하는 데 사용되는 표준 언어입니다. 2.MYSQL은 효율적인 데이터 저장 및 검색 기능을 통해 여러 스토리지 엔진을 지원하며 SQL은 간단한 문을 통해 복잡한 데이터 작업을 완료합니다. 3. 사용의 예에는 기본 쿼리 및 조건 별 필터링 및 정렬과 같은 고급 쿼리가 포함됩니다. 4. 일반적인 오류에는 구문 오류 및 성능 문제가 포함되며 SQL 문을 확인하고 설명 명령을 사용하여 최적화 할 수 있습니다. 5. 성능 최적화 기술에는 인덱스 사용, 전체 테이블 스캔 피하기, 조인 작업 최적화 및 코드 가독성 향상이 포함됩니다.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전