Preparando o ambiente de trabalho
(→Cygwin) |
|||
(2 edições intermediárias de um usuário não apresentadas) | |||
Linha 14: | Linha 14: | ||
Abaixo um exemplo de estrutura dos diretórios | Abaixo um exemplo de estrutura dos diretórios | ||
− | [[Arquivo: | + | [[Arquivo:10.png|center|thumb|400px|Estrutura de diretórios]] |
Como você pode ver, neste diretório também estão diversos outros programas: RDP classifier, Mothur, DOTUR e alguns scripts em PERL. | Como você pode ver, neste diretório também estão diversos outros programas: RDP classifier, Mothur, DOTUR e alguns scripts em PERL. | ||
Linha 97: | Linha 97: | ||
</pre> | </pre> | ||
no console e um texto informativo da versão instalada deve ser exibido. | no console e um texto informativo da versão instalada deve ser exibido. | ||
+ | |||
+ | ==Cygwin== | ||
+ | |||
+ | watch is available in Cygwin, in the '''procps''' package as listed here (this info can be found via the package search on the website, here). I don't think this package is installed by the default cygwin setup, but it is one I usually select on new installs in order to have the watch command available. | ||
+ | |||
+ | |||
+ | My Cygwin installation does nothing when I type "clear", it say it does not know this command or something. It is quite basic operation to be unavailable. Oh well, that's just life, nothing that a little googling couldn't help. | ||
+ | |||
+ | This blog's post clears up things for me : I need to install '''ncurses''' package. | ||
+ | |||
+ | |||
+ | get file | ||
+ | totalcount=$(grep -c "^>" D:\\blast\\reads-Archaea-1.fasta); completed=$(grep -c "^Query=" D:\\blast\\reads-Archaea.blastOut) ; percent=100*$completed/$totalcount ; echo $percent | bc; sleep 5 | ||
+ | |||
+ | watch -n 5 ./get |
Edição atual tal como 14h44min de 6 de fevereiro de 2012
Como iremos utilizar bastante linhas de comando e arquivos de texto existem ferramentas mais confortáveis do que o command e o notepad do windows.
Uma delas, chamada Console, substitui o cmd.exe e a outra, Notepad++, o notepad.exe
Após instaladas, recomendo que você as fixe na barra de tarefas (botão direito no ícone do programa) para facilitar o acesso.
Tabela de conteúdo |
Configurações recomendadas
Primeiramente é necessário definir onde estarão armazenados os programas e scripts que serão utilizados.
Utilize caminhos curtos (ex: C:\blast ; D:\bioinfo), uma vez que teremos que digitá-los frequentemente.
Abaixo um exemplo de estrutura dos diretórios
Como você pode ver, neste diretório também estão diversos outros programas: RDP classifier, Mothur, DOTUR e alguns scripts em PERL.
Nesta mesma pasta também encontram-se os arquivos de dados utilizados por todos os programas, unificados dentro de 'mydata', a fim de evitar a duplicação desnecessária de um mesmo arquivo diversas vezes.
Console
Ao abrir o programa vá em "Edit> Settings..." No primeiro item (coluna a esquerda) "console" , em "Startup dir:" defina o diretório de trabalho escolhido acima (ex.: C:\blast\)
Recomendo que você dê uma olhada em "Appearance" e em "Appearance>more" e configure o programa da forma que mais lhe agrade. Abaixo um exemplo:
Agora que o programa está configurado, seguem alguns comandos básicos para windows:
cd = altera o diretório atual
cd c:\windows
dir = lista os arquivos dentro do diretório atual
dir
mkdir = cria um diretório
mkdir teste mkdir c:\criar-diretorio\chamado\teste
copy = copia um arquivo
copy dados.txt dados-copia.txt copy dados.txt c:\criar-diretorio\chamado\teste\dados-copia.txt
cd .. = retorna o diretório um nível acima assim, se você estiver em c\:windows o comando cd .. retornará ao diretório c:\ Os ".." podem ser utilizados para abreviar o retorno a diretórios extensos, por exemplo: Caso possua a seguuinte estrutura de diretórios: C:\ANALISES C:\ANALISES\TESTE_DIR C:\ANALISES\DADOS_DIR
Ao executar o programa TESTE.EXE estando dentro da pasta TESTE_DIR para a análise dos dados, DADOS.TXT, que estão em um diretório superior DADOS_DIR, então temos: C:\ANALISES\TESTE_DIR>teste.exe c:\analises\dados_dir\dados.txt Isto é a mesma coisa de executar: C:\ANALISES\TESTE_DIR>teste.exe ..\dados_dir\dados.txt
Para mais comandos consulte a interweb :D
Notepad++
O Notepad++ possui inúmeras funcionalidades, é altamente configurável e possui vários plugins e extensões.
No entanto, por enquanto pelo menos, indico apenas que você vá em "View" e selecione "Word wrap", e que o associe como aplicativo padrão de seus arquivos de texto.
Caso não queira realizar a associação, basta clicar com o botão direito em *qualquer* arquivo e escolher a opção "Edit with Notepad++".
PERL
A linguagem de programação PERL, devido às características intrínsecas da linguagem (tal como, sensibilidade a caracteres repetidos e/ou repetitivos), geralmente é utilizada para análise de sequências.
Uma abordagem biológica ao PERL é o BIOPERL; desenvolvido especialmente para análises de bioinformática.
A instalação dos pacotes PERL permitirão a execução de scripts que possibilitam a automatização de diversas tarefas. Inclusive a atualização dos banco de dados do NCBI (nr, nt..) necessários para o blast instalado localmente.
Para instalar o BioPerl siga as instruções da wiki (instale o ActivePerl e depois selecione as dependências requeridas). Para testar basta digitar
perl -v
no console e um texto informativo da versão instalada deve ser exibido.
Cygwin
watch is available in Cygwin, in the procps package as listed here (this info can be found via the package search on the website, here). I don't think this package is installed by the default cygwin setup, but it is one I usually select on new installs in order to have the watch command available.
My Cygwin installation does nothing when I type "clear", it say it does not know this command or something. It is quite basic operation to be unavailable. Oh well, that's just life, nothing that a little googling couldn't help.
This blog's post clears up things for me : I need to install ncurses package.
get file
totalcount=$(grep -c "^>" D:\\blast\\reads-Archaea-1.fasta); completed=$(grep -c "^Query=" D:\\blast\\reads-Archaea.blastOut) ; percent=100*$completed/$totalcount ; echo $percent | bc; sleep 5
watch -n 5 ./get