====== Pedro Balieiro ====== {{:bie5782:01_curso_atual:alunos:trabalho_final:pedrobalieiro:dsc_0121.jpg?200|}} '' Mestrando em Saúde e Meio Ambiente UNIVILLE. Trabalha com Ecologia e Citogenética de Pequenos Mamíferos'' [[.:exec]] ====== Trabalho final ====== ===== Plano A ===== ''Índice de Especificidade de Ectoparasitas:'' O índice é calculado para cada espécie de hospedeiro. SI=(ri/∑ri/i)*100 Onde: ri é o número de parasitas por individuos por um dado número de espécies (representado pelo i). Note-se que, no denominador os valores de ri, são calculados para cada uma das espécies de hospedeiros e somados para todas as espécies. O valor é dado em porcentagem (%). ''O penso em colocar como entrada um dataframe desta forma.'' ^ spp. de Hospedeiros ^ sp.1 ^ sp.2 ^ sp.3 ^ ^ Nº de ind. de hospedeiros ^ xx ^ xx ^ xx ^ ^ sp.x (Espécies de parasitas) ^ xxx (nº indivíduos) ^ xxx (nº indivíduos) ^ xxx (nº indivíduos) ^ ^ sp.y ^ xxx (nº indivíduos) ^ xxx (nº indivíduos) ^ xxx (nº indivíduos) ^ MARSHALL, A.G. The ecology of ectoparasitic insects. London: Academic Press, 1981. 459 p. ===== Plano B ===== A partir de diferentres argumentos como: Número de hospedeiros infestados, Número de hospedeiros examinados etc A função irá calcular os seguinte indices: '' Intensidade média de ectoparasita '' IMP= ƩXI/HI ƩXI= Somatória indivíduos de parasitas, em uma determinada espécie de hospedeiro. HI= Número de hospedeiros infestados '' Coeficiente de Dominância '' CD= (Ʃxi/Ʃti)*100 Ʃxi= Somatório dos indivíduos de ectoparasitas de uma determinada espécie, em cada espécie hospedeiro Ʃti= Somatório do número de ectoparasitas de todas as espécies encontradas em todos os hospedeiros '' Índice de Infestação (II) '' II= (HI/HE)x100 Onde: HI= Número de hospedeiros infestados HE= Número de hospedeiros examinados BOTELHO, J.R. & LINARDI, P. M. 1996. Interrelações entre ectoparasitos e roedores em ambientes silvestres e urbano de Belo Horizonte, Minas Gerais, Brasil. Rev. Brasileira de Entomologia. 40 (3/4): 425 – 430. Olá\\ A proposta A me parece muito simples, já que envolve o cálculo de apenas um índice simples, que não exige nenhuma transformação dos dados de entrada. Como a proposta B envolve o cálculo de mais índices, ela me parece mais interessante e sugiro que você siga com ela. Se entendi bem, os mesmos dados de entrada da proposta B podem ser usados para calcular o índice da proposta A, então talvez seja possível você implementar as duas propostas na mesma função. \\ ----//[[deboraycb@gmail.com| Débora]]// Concordo com a Debora, siga pela B e se tiver gás inclua o índice da A. --- //[[aleadalardo@gmail.com|Alexandre Adalardo de Oliveira]] 2014/04/25 19:04// ====== Resolução do Trabalho Final ====== ===== Plano A e B Concatenados ===== === Índices de Relações Parasita-Hospedeiro === A função final indices.parasitas calcula os quatro índices: - Coeficiente de Dominância (CD) - Índice de Insfestação (II) - Índice de Especificidade (SI) - Intensidade Média de Parasitas (IMP) A entrada (x) consiste em uma tabela, onde a primeira coluna é representada pelos indivíduos de hospedeiros examinados (ou seja parasitados ou não), nas demais colunas são representados pelo número de indivíduos de parasitas para seu respectivos hospedeiro (lembre-se que na primeira linha são colocados as espécies de parasitas. A tabela abaixo mostra a como deve ser a entrada dos dados. ^ ^ Androlaelaps.fahrenholsi ^ Gigantolaelaps.wolffsohni ^ Mysolaelaps.parvispinosa ^ ^ Akodon.sp. ^ 5 ^ 0 ^ 2 ^ ^ Akodon.sp. ^ 10 ^ 2 ^ 0 ^ ^ O.nigripes ^ 0 ^ 0 ^ 0 ^ ===== Código da Função indices.parasitas ===== indices.parasitas <-function(x) #cria a funçao para calcular os indices de parasitas e hospedeiros. A entrada deve ser um objeto de tabela contendo na primeira coluna cada indivíduo de hospedeiro, as demais colunas representam o numero de indivíduos de cada espécie de parasita. { dados2 <- x [,2:(length(dados)-1)] # cria o objeto "dados2" contendo o objeto dados, porém excluindo a primeira coluna que contém os nomes das espécies dos hospedeiros dados3 <- dados2>0 #cria objeto "dados3" com os valores de "dados2" em uma matriz lógica de presença e ausência. hospedeiros <- as.factor(x[,1]) #cria vetor "hospedeiros" com os nomes das espécies de hospedeiros. #Coeficiente de Dominância (CD) - para parasita ##################################### xi <- apply(dados2, 2, sum) #soma o número total de parasitas em cada espécie de hospedeiro. ti <- sum(xi) #soma de todos os parasitas nos hospedeiros. CD <- (xi/ti)*100 #cálculo do índice e criação do objeto "CD" contendo o resultado. ######################################## #Índice de insfestação (II)- para hosts ################################################ Hi <- apply(dados3, 1, sum) #cria um objeto "Hi" de vetor com a soma do número de parasitas em cada indivíduo de hospedeiro. Hi[Hi>0] <- 1 #substitui os valores maiores que zero do vetor pelo numero 1. Hi2 <- tapply(Hi, hospedeiros, sum) #soma o número de individuos hospedeiros parasitados por espécie. He <- summary(hospedeiros) #obtem o número de hospedeiros examinados e coloca em um objeto "He". II <- (Hi2/He)*100 #cálculo do índice e cria objeto "II" contendo o resultado. ################################################### #Indice de Especificidade (SI) - para hosts ################################################## soma.par <- rowsum(dados2, hospedeiros) #soma o número de cada espécie de parasita por cada espécie de hospedeiro. ri <- soma.par/He #cria objeto "ri" contendo o número de cada espécie de parasita por indivíduo de cada espécie de hospedeiro. Eri <- apply(ri, 2, sum) #cria objeto "Eri" contendo a soma dos valores do objeto "ri" por coluna (parasitas). vezes <- length(He) #cria objeto "vezes" contendo o valor do número de espécies de hospedeiros. matriz <- matrix(rep(Eri,each=vezes), nrow=vezes, ncol=length(dados2)) #cria uma matriz contendo o valor de "Eri" com repetição em todas as linhas de cada coluna. O número de linhas será o número de espécies de hospedeiros e o número de colunas o número de espécies de parasitas. matriz <- as.data.frame(matriz) #a matriz é transformada em um dataframe. (!O objetivo foi criar um objeto que fosse compativel com o objeto "ri", permitindo realizar as operações seguintes). Eri <- matriz #sobescreve o objeto "Eri" pela matriz. SI <- (ri/Eri)*100 #calculo do índice e cria o objeto "SI" contendo o resultado. #################################################### #Intensidade Média de Parasitas (IMP) - para hosts ############################################ XI <- apply(soma.par, 1, sum) #soma do número de todos as espécies de parasitas por espécie de hospedeiro. HI <- Hi2 #numero de hospedeiros parasitados! IMP <- XI/HI #calculo do índice e cria o objeto "IMP" contendo o resultado. ####################################### indices <- list(CD, II, SI, IMP) #cria uma lista contendo os índices calculados. names(indices) <- c("Coeficiente de Dominância (CD)", "Índice de insfestação (II)", "Índice de Especificidade (SI)"," Intensidade Média de Parasitas (IMP)") #renomeia cada objeto "indices" dentro da lista. return(indices) #output da funçao: quatro tabelas contendo os índices calculados. } ===== Help da Função indices.parasitas ===== indices.parasitas package: nenhum R Documentation Coeficiente de Domonância, Índices de Infestação e espécificidade e Intensidade média de ectoparasitas. Descrição: A função calcula quatro índices relacionados as relações parasitas hospeiros que são amplamente usados. O resultados da função são quatro tabelas contandos os índices. Uso: indices.parasitas (x) Argumentos: x Objeto do tipo tablela. Detalhes: Para que a função funcione normalmente, a tabela de entrada deve ter na primeira coluna os indivídos de hospedeiros, nas demais colunas o número de indivíduos de cada espécie de parasita em seu respectivo hospedeiro. A partir da segunda coluna na primeira linha deve-se colocar os nomes das espécies de parasitas. Os valores devem ser númericos (exeto a primeira coluna e linha) e é necessario colocar o 0 (zero), pois a função não entende valores vazios. Valores: Quatro tabelas contendo cada índice. Coeficiente de Dominância (CD), Índice de insfestação (II), Índice de Especificidade (SI) e Intensidade Média de Parasitas (IMP). Autor: Pedro Balieiro pedrobalieiro@uol.com.br Referencias: MARSHALL, A.G. The ecology of ectoparasitic insects. London: Academic Press, 1981. 459 p. BOTELHO, J.R. & LINARDI, P. M. 1996. Interrelações entre ectoparasitos e roedores em ambientes silvestres e urbano de Belo Horizonte, Minas Gerais, Brasil. Rev. Brasileira de Entomologia. 40 (3/4): 425 – 430. Exemplo: Baixe os arquivos em: http://ecologia.ib.usp.br/bie5782/doku.php?id=bie5782:01_curso_atual:alunos:trabalho_final:pedrobalieiro:start (Não consegui criar uma tabela aleatoria gerada pelo R). === Arquivos para Demostração === {{:bie5782:01_curso_atual:alunos:trabalho_final:pedrobalieiro:exemplo.csv|}} {{:bie5782:01_curso_atual:alunos:trabalho_final:pedrobalieiro:teste.indices.parasitas.r|}}