Next changeset 1:fd0687e91bf6 (2020-05-11) |
Commit message:
"planemo upload for repository https://github.com/Alanamosse/Galaxy-E/tree/stoctool/tools/stoc commit f82f897ab22464de40c878e17616333855814e25" |
added:
ExeFilteringRareLowabundSPGalaxy.r FunctTrendSTOCGalaxy.r filteringSp.xml stoceps_macros.xml test-data/Datafilteredfortrendanalysis.tabular test-data/Datatransformedforfiltering_trendanalysis.tabular |
b |
diff -r 000000000000 -r 2e45ae3b297a ExeFilteringRareLowabundSPGalaxy.r --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ExeFilteringRareLowabundSPGalaxy.r Thu Apr 02 03:34:37 2020 -0400 |
[ |
@@ -0,0 +1,50 @@ +#!/usr/bin/env Rscript + +##################################################################################################################### +############## FILTERING RARE AND LOW-ABUNDANCE SPECIES function:filtreEspeceRare ############################## +##################################################################################################################### + +#### Based on Romain Lorrillière R script +#### Modified by Alan Amosse and Benjamin Yguel for integrating within Galaxy-E + + +suppressMessages(library(reshape2)) + + +########### +#delcaration des arguments et variables/ declaring some variables and load arguments + +args = commandArgs(trailingOnly=TRUE) + +if (length(args)==0) { + stop("At least one argument must be supplied, dataset transformed by make table function (.tabular).", call.=FALSE) #si pas d'arguments -> affiche erreur et quitte / if no args -> error and exit1 +} else { + Datatransformedforfiltering_trendanalysis<-args[1] ###### Nom du fichier peut provenir de la fonction "MakeTableAnalyse" / file name , may result from the function "MakeTableAnalys" + source(args[2])### chargement des fonctions / load the functions +} + +##### Le tableau de données doit posséder 3 variables en colonne minimum avec 1 seule espèce et autant de colonne en plus que d'espèces en plus: les carrés ou sont réalisés les observatiosn ("carre"), la ou les années des observations ("annee"), 1 colonne par espèce renseignée avec les abondances correspondantes +##### Data must be a dataframe with 3 variables in column: plots where observation where made ("carre"), year(s) of the different sampling ("annee"), and one column per species with its abundance + + +#Import des données / Import data +tab <- read.table(Datatransformedforfiltering_trendanalysis,sep="\t",dec=".",header=TRUE) # + +err_msg_tab="\nThe input dataset doesn't have the right format. It need to have the following 2 variables : \"carre\" and \"annee\" followed by at least one species" +if(ncol(tab)<3 || !("carre" %in% names(tab)) || !("annee" %in% names(tab))){ + stop(err_msg_tab,call.=FALSE) +} + + + + +#Do your analysis +tab_filtred1<-filter_absent_species(tab) +tab_filtred2<-filter_rare_species(tab) + +#save the data in a output file in a tabular format +filename <- "Datafilteredfortrendanalysis.tabular" +write.table(tab_filtred2, filename,row.names=FALSE,sep="\t",dec=".") +cat(paste("\nWrite table with data filtered for trend analysis. \n--> \"",filename,"\"\n")) + + |
b |
diff -r 000000000000 -r 2e45ae3b297a FunctTrendSTOCGalaxy.r --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/FunctTrendSTOCGalaxy.r Thu Apr 02 03:34:37 2020 -0400 |
[ |
b'@@ -0,0 +1,776 @@\n+#!/usr/bin/env Rscript\n+\n+\n+##################################################################################################################################\n+############## FUNCTION TO CALCULATE AND PLOT EVOLUTION OF SPECIES POPULATION function:main.glm ##############################\n+##################################################################################################################################\n+\n+#### Based on Romain Lorrilli\xc3\xa8re R script\n+#### Modified by Alan Amosse and Benjamin Yguel for integrating within Galaxy-E\n+\n+##### workes with the R version 3.5.1 (2018-07-02)\n+##### Package used with the version:\n+#suppressMessages(library(lme4)) version 1.1.18.1\n+#suppressMessages(library(ggplot2)) version 3.0.0\n+#suppressMessages(library(speedglm)) version 0.3.2\n+#suppressMessages(library(arm)) version 1.10.1\n+#suppressMessages(library(reshape)) version 0.8.8\n+#suppressMessages(library(data.table)) version 1.12.0\n+#suppressMessages(library(reshape2)) version 1.4.3\n+\n+\n+\n+######################################### debut de la fonction makeTableAnalyse / stard of the function makeTableAnalyse\n+## mise en colonne des especes et rajout de zero mais sur la base des carr\xc3\xa9s selectionn\xc3\xa9 sans l\'import / Species are placed in separated columns and addition of zero on plots where at least one selected species is present \n+\n+makeTableAnalyse <- function(data) {\n+ tab <- reshape(data\n+ ,v.names="abond"\n+ ,idvar=c("carre","annee") \n+ ,timevar="espece"\n+ ,direction="wide")\n+ tab[is.na(tab)] <- 0 ###### remplace les na par des 0 / replace NAs by 0 \n+\n+ colnames(tab) <- sub("abond.","",colnames(tab))### remplace le premier pattern "abond." par le second "" / replace the column names "abond." by ""\n+ return(tab)\n+}\n+\n+######################################### fin de la fonction makeTableAnalyse / end of the function makeTableAnalyse\n+\n+\n+\n+\n+\n+############################################# les fonctions qui filtrent les donn\xc3\xa9es pas suffisantes pour analyses fiables / The filtering functions removing species with not enough data to perform accurate analyses\n+\n+filter_absent_species<-function(tab){\n+##################### Filtre les esp\xc3\xa8ces jamais pr\xc3\xa9sentes (abondance=0) / Filter of species with 0 abundance\n+################################################################################# PARTIE POTENTIELLEMENT ISOLABLE ET INSERABLE AVANT LA BOUCLE = permet de gagner du temps sur la boucle car supprime sps pas vu, donc pas repris par la boucle\n+ \n+ ## Fait la somme des abondances totales par esp\xc3\xa8ce / calculate the sum of all abundance per species\n+ if(ncol(tab)==3) {\n+\ttabSum <- sum(tab[,3])## cas d\'une seule especes (probl\xc3\xa8me de format et manip un peu differente) / when selecting only one species, use a different method\n+\tnames(tabSum) <- colnames(tab)[3]\n+ } else { ## cas de plusieurs esp\xc3\xa8ce/ when selecting more than one species\n+ tabSum <- colSums(tab[,-(1:2)])\n+ }\n+ ## colNull= espece(s) toujours absente /species with 0 total abundance\n+ colNull <- names(which(tabSum==0))\n+ ## colconserve= espece(s) au moins presente 1 fois/ species at least with 1 presence\n+ colConserve <- names(which(tabSum>0))\n+ ## Affichage des esp\xc3\xa8ces rejetees / show species eliminated for the analyses\n+ if(length(colNull)>0){\n+ cat("\\n",length(colNull)," Species removed from the analysis, abundance is always 0.\\n\\n",sep="") #Esp\xc3\xa8ces enlev\xc3\xa9es de l\'analyse car abondance toujours \xc3\xa9gale a 0\\n\\n",sep="")\n+ #tabNull <- data.frame(Code_espece = colNull, nom_espece = tabsp[colNull,"nom"])\n+ #cat("\\n\\n",sep="")\n+ tab <- tab[,c("carre","annee",colConserve)]\n+ }\n+################################################################################ FIN DE LA PARTIE ISOLABLE\n+ return(tab) \n+}\n+\n+\n+\n+\n+###################### Filtre les especes trop ra'..b' ggplot2 / plots with ggplot2\n+ titre <- paste("Variation de l\'indicateur groupe de specialisation",sep="")\n+\n+ vecCouleur <- setNames(groupeCouleur,groupeNom)\n+ #browser()\n+ p <- ggplot(data = da, mapping = aes(x = annee, y = abondance_relative, colour=groupe,fill=groupe))\n+ p <- p + geom_hline(aes(yintercept = 1), colour="white", alpha=1,size=1.2) \n+ if(ICfigureGroupeSp)\n+ p <- p + geom_ribbon(mapping=aes(ymin=IC_inferieur,ymax=IC_superieur),linetype=2,alpha=.1,size=0.1) \n+ p <- p + geom_line(size=1.5)\n+ p <- p + ylab("") + xlab("Annee")+ ggtitle(titre) \n+ if(!is.null(groupeNom)) p <- p + scale_colour_manual(values=vecCouleur, name = "" )+\n+ scale_x_continuous(breaks=unique(da$annee))\n+ if(!is.null(groupeNom)) p <- p + scale_fill_manual(values=vecCouleur, name="")\n+ p <- p + theme(panel.grid.minor=element_blank(), panel.grid.major.y=element_blank()) \n+ ggsave(nameFileSpepng, p,width=17,height=10,units="cm")\n+\n+ # cat(" <==",nameFileSpepng,"\\n")\n+ \n+ ## calul pour chaque groupe une pente de regression d\'evolution des abondances sur la periode \xc3\xa9tudi\xc3\xa9e / calculating for each group the regression slope for the abundance evolution on the studied period\n+ vecSpe <- unique(da$groupe)\n+ datasum <- data.frame(groupe=NULL,tendance=NULL,pourcentage_variation=NULL)\n+ for(spe in 1:4){\n+ # print(spe)\n+ subtab <- subset(da,groupe==vecSpe[spe])\n+ if(nrow(subtab)>1) {\n+ sumlm <- summary(lm(abondance_relative~annee,data=subtab)) ##### recup\xc3\xa8re les resultats du mod\xc3\xa8le lin\xc3\xa9aire / retrieve the results of the linear model\n+ subdatasum <- data.frame(groupe=vecSpe[spe],\n+ tendance=round(sumlm$coefficients[2,1],3),\n+ pourcentage_variation=round(sumlm$coefficients[2,1]*(nrow(subtab)-1)*100,3)) #### assemble les resultats pour en faire une sortie / bring together the results for an output file\n+ datasum <- rbind(datasum,subdatasum)\n+ \n+ }\n+ \n+ }\n+ datasum <- merge(datasum,tIncert,by="groupe") #### \n+ datasum <- data.frame(id,datasum)\n+ #datasum$cat_tendance_EBCC <- affectCatEBCC(trend,pVal,ICinf,ICsup\n+ namefilesum <- paste("Output/",id,"/tendancesGlobalesGroupes_",id,\n+ ".tabular",sep="" )\n+ write.table(datasum,file=namefilesum,row.names=FALSE,quote=FALSE,sep="\\t",dec=".",fileEncoding="UTF-8")\n+ cat("-->",namefilesum,"\\n")\n+}\n+\n+################################################################################################################## fin de la fonction analyseGroupe / end of the function analyseGroupe\n+\n+\n+\n+\n+\n+\n+\n+################################################################################################################### debut de la fonction check_file / start of the function check_file\n+# Fonction pour verifier les donn\xc3\xa9es d\'entr\xc3\xa9e / General function to check integrity of input file. Will check numbers and contents of variables(colnames). \n+#return an error message and exit if mismatch detected\n+#Faut rentrer le nom du jeu de donn\xc3\xa9es, le nbre et le nom des variables / Enter dataset name, expected number and names of variables. + an exit error message to guide user.\n+\n+check_file<-function(dataset,err_msg,vars,nb_vars){\n+ if(ncol(dataset)!=nb_vars){ #Verifiction de la pr\xc3\xa9sence du bon nb de colonnes, si c\'est pas le cas= message d\'erreur / checking for right number of columns in the file if not = error message\n+ cat("\\nerr nb var\\n") \n+ stop(err_msg, call.=FALSE)\n+ }\n+\n+ for(i in vars){\n+ if(!(i %in% names(dataset))){\n+ stop(err_msg,call.=FALSE)\n+ }\n+ }\n+}\n+\n+#####################################################################################################################\n+\n' |
b |
diff -r 000000000000 -r 2e45ae3b297a filteringSp.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/filteringSp.xml Thu Apr 02 03:34:37 2020 -0400 |
[ |
@@ -0,0 +1,71 @@ +<tool id="stoceps_filteringsp" name="Filter species" version="@VERSION@"> + <description>with rare and low abundances</description> + <macros> + <import>stoceps_macros.xml</import> + </macros> + <expand macro="reshape2_requirements"/> + <command detect_errors="exit_code"><![CDATA[ + Rscript + '$__tool_directory__/ExeFilteringRareLowabundSPGalaxy.r' + '$input' + '$__tool_directory__/FunctTrendSTOCGalaxy.r' + '$output' + ]]> + </command> + <inputs> + <param name="input" type="data" format="tabular" label="Preprocessed Stoc input file" help="Output file from the 'Preprocess population data tool'"/> + </inputs> + <outputs> + <data name="output" from_work_dir="Datafilteredfortrendanalysis.tabular" format="tabular"/> + </outputs> + <tests> + <test> + <param name="input" value="Datatransformedforfiltering_trendanalysis.tabular"/> + <output name="output" file="Datafilteredfortrendanalysis.tabular"/> + </test> + </tests> + <help><![CDATA[ +================================================= +STOC Filter species with rare and low abundances +================================================= + +**What it does** + +Reshape the data for the next steps of STOC analyzes by removing species with not enough data to perform the analysis i.e. with low abundance or not observed at all. + +The format of the file from the STOC data can be obtained after running the tool "Preprocess population data". + +| + +**Input description** + +A tabular file with each species abundance in different column, and one column to indicate the year, and another one indicating the site. This file may come from the tools preprocess population data that use the function MakeTableAnalysis . + +The table needs the following structure (at least these 4 four columns, if one species, and as much additional columns as there are additional species) : + ++-----------+---------+--------------+--------------+--------------+ +| carre | annee | speciesId1 | speciesId2 | speciesIdN | ++===========+=========+==============+==============+==============+ +| carreId1 | 2019 | abund | abund | abund | ++-----------+---------+--------------+--------------+--------------+ +| ... | ... | ... | ... | ... | ++-----------+---------+--------------+--------------+--------------+ + +| + +**Output** + +A tabular file transformed, with only one column for the abundance, one column indicating the species, one indicating the site and one indicating the year. + +This file is ready for its analysis with "Estimate temporal population evolution" + +| + +**Source** + +UnPublished script available at http://www.vigienature.fr/sites/vigienature/files/atoms/files/analysestoceps_0.zip + +First version written by romain.lorrilliere@mnhn.fr + ]]></help> + <expand macro="stoceps_bibref" /> +</tool> |
b |
diff -r 000000000000 -r 2e45ae3b297a stoceps_macros.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/stoceps_macros.xml Thu Apr 02 03:34:37 2020 -0400 |
[ |
@@ -0,0 +1,73 @@ +<macros> + <token name="@VERSION@">0.0.1</token> + <xml name="reshape_requirements"> + <requirements> + <requirement type="package" version="0.8.8">r-reshape</requirement> + <requirement type="package" version="1.12.0">r-data.table</requirement> + </requirements> + </xml> + <xml name="reshape2_requirements"> + <requirements> + <requirement type="package" version="1.4.3">r-reshape2</requirement> + </requirements> + </xml> + <xml name="mainglm_requirements"> + <requirements> + <requirement type="package" version="3.0.0">r-ggplot2</requirement> + <requirement type="package" version="0.3_2">r-speedglm</requirement> + <requirement type="package" version="1.10_1">r-arm</requirement> + <requirement type="package" version="1.12.0">r-data.table</requirement> + <requirement type="package" version="1.4.3">r-reshape2</requirement> + </requirements> + </xml> + <xml name="temp_indic_requirements"> + <requirements> + <requirement type="package" version="1.3_15">r-rodbc</requirement> + <requirement type="package" version="0.8.8">r-reshape</requirement> + <requirement type="package" version="1.12.0">r-data.table</requirement> + <requirement type="package" version="1.4_3">r-rgdal</requirement> + <requirement type="package" version="1.7.4">r-lubridate</requirement> + <requirement type="package" version="4.6_2">r-doby</requirement> + <requirement type="package" version="1.10_1">r-arm</requirement> + <requirement type="package" version="3.1.0">r-ggplot2</requirement> + <requirement type="package" version="1.0.0">r-scales</requirement> + <requirement type="package" version="1.8_24">r-mgcv</requirement> + <requirement type="package" version="1.8.4">r-plyr</requirement> + <requirement type="package" version="0.3_2">r-speedglm</requirement> + <requirement type="package" version="3.1_0">r-lmertest</requirement> + <requirement type="package" version="0.2.3">r-glmmtmb</requirement> + </requirements> + </xml> + <xml name="stoceps_input_filtered"> + <param name="input" type="data" format="tabular" label="Stoc filtered input" help="Input Stoc count file, shaped and filtered with the 'preprocess population data' and 'filter species' tools." /> + </xml> + <xml name="stoceps_advanced_params_select"> + <param name="advanced" type="select" label="Specify advanced parameters"> + <option value="simple" selected="true">No, use program defaults.</option> + <option value="advanced">Yes, see full parameter list.</option> + </param> + <when value="simple"> + </when> + </xml> + <xml name="stoceps_compute_ic"> + <param name="compute_ic" type="boolean" truevalue="TRUE" falsevalue="FALSE" checked="yes" label="Compute confidence intervals"/> + </xml> + <xml name="stoceps_filter_glmmtmb"> + <filter> settings['advanced'] == 'advanced'</filter> + <filter> settings['method'] == 'glmmtmb'</filter> + </xml> + <xml name="stoceps_filter_gam"> + <filter> settings['method'] == 'gam'</filter> + </xml> + <xml name="stoceps_bibref"> + <citations> + <citation type="bibtex"> + @unpublished{stocepsromain, + title={Vigie-Nature STOC unpublished scripts}, + author={Lorrilliere, R}, + url={http://www.vigienature.fr/sites/vigienature/files/atoms/files/analysestoceps_0.zip} + } + </citation> + </citations> + </xml> +</macros> |
b |
diff -r 000000000000 -r 2e45ae3b297a test-data/Datafilteredfortrendanalysis.tabular --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/Datafilteredfortrendanalysis.tabular Thu Apr 02 03:34:37 2020 -0400 |
b |
b'@@ -0,0 +1,851 @@\n+"carre"\t"annee"\t"espece"\t"abond"\n+"440072"\t2014\t"ALAARV"\t4\n+"440168"\t2014\t"ALAARV"\t1\n+"440168"\t2017\t"ALAARV"\t2\n+"440168"\t2018\t"ALAARV"\t2\n+"440211"\t2014\t"ALAARV"\t10\n+"440211"\t2015\t"ALAARV"\t11\n+"440211"\t2016\t"ALAARV"\t11\n+"440211"\t2017\t"ALAARV"\t9\n+"440211"\t2018\t"ALAARV"\t10\n+"440235"\t2005\t"ALAARV"\t3\n+"440235"\t2006\t"ALAARV"\t6\n+"440235"\t2007\t"ALAARV"\t1\n+"440235"\t2008\t"ALAARV"\t1\n+"440235"\t2009\t"ALAARV"\t0\n+"440278"\t2008\t"ALAARV"\t7\n+"440278"\t2009\t"ALAARV"\t8\n+"440278"\t2010\t"ALAARV"\t7\n+"440278"\t2011\t"ALAARV"\t8\n+"440278"\t2012\t"ALAARV"\t7\n+"440278"\t2013\t"ALAARV"\t10\n+"440278"\t2014\t"ALAARV"\t6\n+"440278"\t2015\t"ALAARV"\t7\n+"440278"\t2016\t"ALAARV"\t7\n+"440278"\t2017\t"ALAARV"\t6\n+"440278"\t2018\t"ALAARV"\t7\n+"440310"\t2011\t"ALAARV"\t12\n+"440310"\t2012\t"ALAARV"\t15\n+"440310"\t2013\t"ALAARV"\t26\n+"440310"\t2014\t"ALAARV"\t14\n+"440310"\t2015\t"ALAARV"\t11\n+"440310"\t2016\t"ALAARV"\t14\n+"440310"\t2017\t"ALAARV"\t13\n+"440310"\t2018\t"ALAARV"\t12\n+"440398"\t2012\t"ALAARV"\t2\n+"440398"\t2013\t"ALAARV"\t2\n+"440398"\t2014\t"ALAARV"\t4\n+"440411"\t2004\t"ALAARV"\t16\n+"440411"\t2005\t"ALAARV"\t14\n+"440411"\t2006\t"ALAARV"\t18\n+"440411"\t2007\t"ALAARV"\t15\n+"440411"\t2008\t"ALAARV"\t12\n+"440411"\t2009\t"ALAARV"\t11\n+"440411"\t2010\t"ALAARV"\t11\n+"440411"\t2011\t"ALAARV"\t16\n+"440411"\t2012\t"ALAARV"\t18\n+"440411"\t2013\t"ALAARV"\t14\n+"440411"\t2014\t"ALAARV"\t15\n+"440411"\t2015\t"ALAARV"\t16\n+"440411"\t2016\t"ALAARV"\t9\n+"440411"\t2017\t"ALAARV"\t14\n+"440411"\t2018\t"ALAARV"\t12\n+"440430"\t2006\t"ALAARV"\t0\n+"440430"\t2007\t"ALAARV"\t0\n+"440430"\t2008\t"ALAARV"\t0\n+"440430"\t2010\t"ALAARV"\t0\n+"440430"\t2012\t"ALAARV"\t0\n+"440430"\t2014\t"ALAARV"\t0\n+"440456"\t2001\t"ALAARV"\t3\n+"440456"\t2002\t"ALAARV"\t4\n+"440456"\t2003\t"ALAARV"\t4\n+"440456"\t2004\t"ALAARV"\t6\n+"440456"\t2005\t"ALAARV"\t6\n+"440456"\t2006\t"ALAARV"\t4\n+"440456"\t2007\t"ALAARV"\t5\n+"440456"\t2008\t"ALAARV"\t2\n+"440456"\t2009\t"ALAARV"\t4\n+"440456"\t2010\t"ALAARV"\t2\n+"440456"\t2011\t"ALAARV"\t4\n+"440456"\t2012\t"ALAARV"\t0\n+"440456"\t2014\t"ALAARV"\t2\n+"440462"\t2001\t"ALAARV"\t3\n+"440462"\t2002\t"ALAARV"\t6\n+"440462"\t2003\t"ALAARV"\t5\n+"440462"\t2004\t"ALAARV"\t2\n+"440462"\t2005\t"ALAARV"\t0\n+"440462"\t2006\t"ALAARV"\t8\n+"440462"\t2007\t"ALAARV"\t0\n+"440462"\t2008\t"ALAARV"\t0\n+"440462"\t2009\t"ALAARV"\t4\n+"440462"\t2010\t"ALAARV"\t2\n+"440462"\t2011\t"ALAARV"\t2\n+"440462"\t2012\t"ALAARV"\t0\n+"440462"\t2013\t"ALAARV"\t3\n+"440462"\t2014\t"ALAARV"\t0\n+"440480"\t2001\t"ALAARV"\t14\n+"440480"\t2002\t"ALAARV"\t6\n+"440480"\t2003\t"ALAARV"\t5\n+"440480"\t2004\t"ALAARV"\t5\n+"440480"\t2005\t"ALAARV"\t7\n+"440480"\t2006\t"ALAARV"\t6\n+"440480"\t2007\t"ALAARV"\t7\n+"440480"\t2008\t"ALAARV"\t3\n+"440480"\t2009\t"ALAARV"\t3\n+"440480"\t2010\t"ALAARV"\t6\n+"440480"\t2011\t"ALAARV"\t5\n+"440480"\t2012\t"ALAARV"\t7\n+"440480"\t2013\t"ALAARV"\t1\n+"440480"\t2014\t"ALAARV"\t4\n+"440480"\t2015\t"ALAARV"\t0\n+"440480"\t2016\t"ALAARV"\t4\n+"440480"\t2017\t"ALAARV"\t3\n+"440637"\t2015\t"ALAARV"\t1\n+"440637"\t2016\t"ALAARV"\t2\n+"440637"\t2017\t"ALAARV"\t1\n+"440637"\t2018\t"ALAARV"\t2\n+"440660"\t2001\t"ALAARV"\t7\n+"440660"\t2002\t"ALAARV"\t9\n+"440660"\t2003\t"ALAARV"\t10\n+"440660"\t2004\t"ALAARV"\t6\n+"440660"\t2005\t"ALAARV"\t9\n+"440660"\t2006\t"ALAARV"\t8\n+"440660"\t2007\t"ALAARV"\t6\n+"440660"\t2008\t"ALAARV"\t9\n+"440660"\t2009\t"ALAARV"\t5\n+"440660"\t2010\t"ALAARV"\t10\n+"440660"\t2011\t"ALAARV"\t11\n+"440660"\t2012\t"ALAARV"\t10\n+"440660"\t2013\t"ALAARV"\t9\n+"440660"\t2014\t"ALAARV"\t6\n+"440665"\t2016\t"ALAARV"\t0\n+"440665"\t2017\t"ALAARV"\t0\n+"440665"\t2018\t"ALAARV"\t0\n+"440817"\t2001\t"ALAARV"\t1\n+"440817"\t2002\t"ALAARV"\t2\n+"440817"\t2003\t"ALAARV"\t1\n+"440817"\t2004\t"ALAARV"\t2\n+"440817"\t2005\t"ALAARV"\t0\n+"440817"\t2006\t"ALAARV"\t0\n+"440817"\t2007\t"ALAARV"\t1\n+"440817"\t2008\t"ALAARV"\t0\n+"440817"\t2009\t"ALAARV"\t1\n+"440817"\t2010\t"ALAARV"\t0\n+"440817"\t2011\t"ALAARV"\t0\n+"440817"\t2012\t"ALAARV"\t0\n+"440817"\t2013\t"ALAARV"\t0\n+"440841"\t2016\t"ALAARV"\t2\n+"440841"\t2017\t"ALAARV"\t8\n+"440877"\t2006\t"ALAARV"\t1\n+"440877"\t2007\t"ALAARV"\t0\n+"440877"\t2008\t"ALAARV"\t1\n+"440877"\t2009\t"ALAARV"\t0\n+"440877"\t2010\t"ALAARV"\t0\n+"440877"\t2011\t"ALAARV"\t0\n+"440877"\t2012\t"ALAARV"\t1\n+"440877"\t2013\t"ALAARV"\t0\n+"440877"\t2014\t"ALAARV"\t0\n+"440877"\t2015\t"ALAARV"\t0\n+"440877"\t2016\t"ALAARV"\t0\n+"440877"\t2017\t"ALAARV"\t1\n+"440877"\t2018\t"ALAARV"\t0\n+"440891"\t2002\t'..b'AE"\t8\n+"441109"\t2012\t"PARCAE"\t7\n+"441109"\t2013\t"PARCAE"\t13\n+"441109"\t2014\t"PARCAE"\t10\n+"441109"\t2016\t"PARCAE"\t17\n+"441109"\t2017\t"PARCAE"\t18\n+"441109"\t2018\t"PARCAE"\t18\n+"441132"\t2002\t"PARCAE"\t3\n+"441132"\t2003\t"PARCAE"\t1\n+"441132"\t2004\t"PARCAE"\t4\n+"441132"\t2005\t"PARCAE"\t1\n+"441132"\t2006\t"PARCAE"\t3\n+"441132"\t2007\t"PARCAE"\t2\n+"441132"\t2008\t"PARCAE"\t2\n+"441132"\t2009\t"PARCAE"\t2\n+"441132"\t2010\t"PARCAE"\t5\n+"441132"\t2011\t"PARCAE"\t3\n+"441132"\t2012\t"PARCAE"\t11\n+"441132"\t2013\t"PARCAE"\t3\n+"441132"\t2014\t"PARCAE"\t1\n+"441132"\t2016\t"PARCAE"\t6\n+"441132"\t2017\t"PARCAE"\t20\n+"441132"\t2018\t"PARCAE"\t1\n+"441153"\t2009\t"PARCAE"\t14\n+"441153"\t2010\t"PARCAE"\t38\n+"441153"\t2011\t"PARCAE"\t11\n+"441153"\t2012\t"PARCAE"\t21\n+"441178"\t2001\t"PARCAE"\t4\n+"441178"\t2002\t"PARCAE"\t11\n+"441178"\t2003\t"PARCAE"\t12\n+"441178"\t2004\t"PARCAE"\t8\n+"441178"\t2005\t"PARCAE"\t20\n+"441178"\t2006\t"PARCAE"\t23\n+"441178"\t2007\t"PARCAE"\t18\n+"441178"\t2008\t"PARCAE"\t14\n+"441178"\t2009\t"PARCAE"\t10\n+"441178"\t2010\t"PARCAE"\t15\n+"441178"\t2011\t"PARCAE"\t9\n+"441178"\t2012\t"PARCAE"\t8\n+"441178"\t2013\t"PARCAE"\t15\n+"441178"\t2014\t"PARCAE"\t10\n+"441178"\t2015\t"PARCAE"\t10\n+"441178"\t2016\t"PARCAE"\t4\n+"441178"\t2017\t"PARCAE"\t13\n+"441178"\t2018\t"PARCAE"\t22\n+"441217"\t2003\t"PARCAE"\t13\n+"441217"\t2004\t"PARCAE"\t4\n+"441217"\t2005\t"PARCAE"\t6\n+"441217"\t2006\t"PARCAE"\t3\n+"441217"\t2007\t"PARCAE"\t5\n+"441217"\t2008\t"PARCAE"\t5\n+"441217"\t2011\t"PARCAE"\t2\n+"441217"\t2014\t"PARCAE"\t6\n+"441217"\t2016\t"PARCAE"\t4\n+"441217"\t2018\t"PARCAE"\t8\n+"441233"\t2001\t"PARCAE"\t3\n+"441233"\t2002\t"PARCAE"\t7\n+"441233"\t2003\t"PARCAE"\t5\n+"441233"\t2004\t"PARCAE"\t2\n+"441233"\t2005\t"PARCAE"\t3\n+"441233"\t2006\t"PARCAE"\t2\n+"441233"\t2007\t"PARCAE"\t1\n+"441233"\t2008\t"PARCAE"\t2\n+"441233"\t2009\t"PARCAE"\t7\n+"441236"\t2004\t"PARCAE"\t7\n+"441236"\t2005\t"PARCAE"\t10\n+"441236"\t2006\t"PARCAE"\t4\n+"441236"\t2007\t"PARCAE"\t6\n+"441236"\t2008\t"PARCAE"\t9\n+"441236"\t2009\t"PARCAE"\t14\n+"441236"\t2010\t"PARCAE"\t4\n+"441236"\t2011\t"PARCAE"\t16\n+"441236"\t2012\t"PARCAE"\t10\n+"441236"\t2013\t"PARCAE"\t8\n+"441242"\t2002\t"PARCAE"\t3\n+"441242"\t2003\t"PARCAE"\t5\n+"441242"\t2004\t"PARCAE"\t1\n+"441242"\t2005\t"PARCAE"\t3\n+"441242"\t2006\t"PARCAE"\t6\n+"441242"\t2007\t"PARCAE"\t6\n+"441242"\t2008\t"PARCAE"\t8\n+"441242"\t2009\t"PARCAE"\t7\n+"441242"\t2010\t"PARCAE"\t3\n+"441242"\t2011\t"PARCAE"\t6\n+"441242"\t2012\t"PARCAE"\t9\n+"441242"\t2013\t"PARCAE"\t9\n+"441242"\t2014\t"PARCAE"\t10\n+"441242"\t2015\t"PARCAE"\t9\n+"441242"\t2016\t"PARCAE"\t5\n+"441242"\t2017\t"PARCAE"\t5\n+"441242"\t2018\t"PARCAE"\t4\n+"441259"\t2018\t"PARCAE"\t14\n+"441265"\t2004\t"PARCAE"\t6\n+"441265"\t2005\t"PARCAE"\t3\n+"441265"\t2006\t"PARCAE"\t0\n+"441265"\t2007\t"PARCAE"\t4\n+"441265"\t2008\t"PARCAE"\t7\n+"441265"\t2009\t"PARCAE"\t4\n+"441265"\t2010\t"PARCAE"\t2\n+"441265"\t2011\t"PARCAE"\t13\n+"441265"\t2012\t"PARCAE"\t5\n+"441265"\t2013\t"PARCAE"\t4\n+"441307"\t2016\t"PARCAE"\t10\n+"441307"\t2017\t"PARCAE"\t3\n+"441307"\t2018\t"PARCAE"\t6\n+"441311"\t2015\t"PARCAE"\t12\n+"441311"\t2016\t"PARCAE"\t6\n+"441311"\t2017\t"PARCAE"\t6\n+"441311"\t2018\t"PARCAE"\t15\n+"441340"\t2004\t"PARCAE"\t10\n+"441340"\t2005\t"PARCAE"\t10\n+"441340"\t2006\t"PARCAE"\t8\n+"441340"\t2007\t"PARCAE"\t7\n+"441340"\t2008\t"PARCAE"\t6\n+"441340"\t2009\t"PARCAE"\t7\n+"441340"\t2010\t"PARCAE"\t2\n+"441340"\t2011\t"PARCAE"\t6\n+"441340"\t2012\t"PARCAE"\t6\n+"441340"\t2013\t"PARCAE"\t7\n+"441340"\t2014\t"PARCAE"\t6\n+"441340"\t2015\t"PARCAE"\t5\n+"441376"\t2014\t"PARCAE"\t15\n+"441376"\t2015\t"PARCAE"\t10\n+"441376"\t2016\t"PARCAE"\t7\n+"441376"\t2017\t"PARCAE"\t13\n+"441376"\t2018\t"PARCAE"\t18\n+"441558"\t2001\t"PARCAE"\t6\n+"441558"\t2002\t"PARCAE"\t0\n+"441558"\t2003\t"PARCAE"\t0\n+"441558"\t2004\t"PARCAE"\t3\n+"441558"\t2005\t"PARCAE"\t1\n+"441558"\t2006\t"PARCAE"\t3\n+"441558"\t2007\t"PARCAE"\t4\n+"441558"\t2008\t"PARCAE"\t4\n+"441558"\t2009\t"PARCAE"\t5\n+"441558"\t2011\t"PARCAE"\t0\n+"441558"\t2012\t"PARCAE"\t1\n+"441594"\t2004\t"PARCAE"\t3\n+"441594"\t2005\t"PARCAE"\t3\n+"441594"\t2006\t"PARCAE"\t1\n+"441594"\t2007\t"PARCAE"\t3\n+"441594"\t2008\t"PARCAE"\t6\n+"441594"\t2009\t"PARCAE"\t5\n+"441640"\t2012\t"PARCAE"\t4\n+"441680"\t2012\t"PARCAE"\t4\n+"441680"\t2013\t"PARCAE"\t7\n+"441680"\t2014\t"PARCAE"\t7\n+"441680"\t2015\t"PARCAE"\t5\n+"441680"\t2016\t"PARCAE"\t2\n+"441680"\t2017\t"PARCAE"\t5\n+"441680"\t2018\t"PARCAE"\t7\n+"Ile de"\t2018\t"PARCAE"\t7\n+"Le Mas"\t2018\t"PARCAE"\t7\n' |
b |
diff -r 000000000000 -r 2e45ae3b297a test-data/Datatransformedforfiltering_trendanalysis.tabular --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/Datatransformedforfiltering_trendanalysis.tabular Thu Apr 02 03:34:37 2020 -0400 |
b |
b'@@ -0,0 +1,426 @@\n+"carre"\t"annee"\t"ALAARV"\t"PARCAE"\n+"440072"\t2014\t4\t5\n+"440168"\t2014\t1\t10\n+"440168"\t2017\t2\t12\n+"440168"\t2018\t2\t20\n+"440211"\t2014\t10\t5\n+"440211"\t2015\t11\t6\n+"440211"\t2016\t11\t2\n+"440211"\t2017\t9\t2\n+"440211"\t2018\t10\t8\n+"440235"\t2005\t3\t15\n+"440235"\t2006\t6\t12\n+"440235"\t2007\t1\t10\n+"440235"\t2008\t1\t12\n+"440235"\t2009\t0\t13\n+"440278"\t2008\t7\t7\n+"440278"\t2009\t8\t14\n+"440278"\t2010\t7\t5\n+"440278"\t2011\t8\t7\n+"440278"\t2012\t7\t8\n+"440278"\t2013\t10\t8\n+"440278"\t2014\t6\t7\n+"440278"\t2015\t7\t7\n+"440278"\t2016\t7\t7\n+"440278"\t2017\t6\t2\n+"440278"\t2018\t7\t7\n+"440310"\t2011\t12\t5\n+"440310"\t2012\t15\t13\n+"440310"\t2013\t26\t12\n+"440310"\t2014\t14\t8\n+"440310"\t2015\t11\t8\n+"440310"\t2016\t14\t10\n+"440310"\t2017\t13\t12\n+"440310"\t2018\t12\t11\n+"440398"\t2012\t2\t2\n+"440398"\t2013\t2\t2\n+"440398"\t2014\t4\t6\n+"440411"\t2004\t16\t5\n+"440411"\t2005\t14\t8\n+"440411"\t2006\t18\t10\n+"440411"\t2007\t15\t7\n+"440411"\t2008\t12\t9\n+"440411"\t2009\t11\t5\n+"440411"\t2010\t11\t2\n+"440411"\t2011\t16\t5\n+"440411"\t2012\t18\t2\n+"440411"\t2013\t14\t11\n+"440411"\t2014\t15\t9\n+"440411"\t2015\t16\t3\n+"440411"\t2016\t9\t3\n+"440411"\t2017\t14\t13\n+"440411"\t2018\t12\t6\n+"440430"\t2006\t0\t5\n+"440430"\t2007\t0\t4\n+"440430"\t2008\t0\t7\n+"440430"\t2010\t0\t3\n+"440430"\t2012\t0\t2\n+"440430"\t2014\t0\t3\n+"440456"\t2001\t3\t10\n+"440456"\t2002\t4\t11\n+"440456"\t2003\t4\t14\n+"440456"\t2004\t6\t16\n+"440456"\t2005\t6\t13\n+"440456"\t2006\t4\t9\n+"440456"\t2007\t5\t11\n+"440456"\t2008\t2\t8\n+"440456"\t2009\t4\t10\n+"440456"\t2010\t2\t15\n+"440456"\t2011\t4\t14\n+"440456"\t2012\t0\t11\n+"440456"\t2014\t2\t12\n+"440462"\t2001\t3\t3\n+"440462"\t2002\t6\t5\n+"440462"\t2003\t5\t8\n+"440462"\t2004\t2\t6\n+"440462"\t2005\t0\t13\n+"440462"\t2006\t8\t11\n+"440462"\t2007\t0\t13\n+"440462"\t2008\t0\t12\n+"440462"\t2009\t4\t11\n+"440462"\t2010\t2\t18\n+"440462"\t2011\t2\t7\n+"440462"\t2012\t0\t14\n+"440462"\t2013\t3\t9\n+"440462"\t2014\t0\t11\n+"440480"\t2001\t14\t3\n+"440480"\t2002\t6\t7\n+"440480"\t2003\t5\t4\n+"440480"\t2004\t5\t3\n+"440480"\t2005\t7\t8\n+"440480"\t2006\t6\t1\n+"440480"\t2007\t7\t2\n+"440480"\t2008\t3\t8\n+"440480"\t2009\t3\t2\n+"440480"\t2010\t6\t8\n+"440480"\t2011\t5\t1\n+"440480"\t2012\t7\t10\n+"440480"\t2013\t1\t5\n+"440480"\t2014\t4\t5\n+"440480"\t2015\t0\t11\n+"440480"\t2016\t4\t5\n+"440480"\t2017\t3\t6\n+"440637"\t2015\t1\t15\n+"440637"\t2016\t2\t15\n+"440637"\t2017\t1\t7\n+"440637"\t2018\t2\t6\n+"440660"\t2001\t7\t10\n+"440660"\t2002\t9\t8\n+"440660"\t2003\t10\t5\n+"440660"\t2004\t6\t3\n+"440660"\t2005\t9\t11\n+"440660"\t2006\t8\t9\n+"440660"\t2007\t6\t4\n+"440660"\t2008\t9\t15\n+"440660"\t2009\t5\t3\n+"440660"\t2010\t10\t4\n+"440660"\t2011\t11\t4\n+"440660"\t2012\t10\t2\n+"440660"\t2013\t9\t7\n+"440660"\t2014\t6\t10\n+"440665"\t2016\t0\t14\n+"440665"\t2017\t0\t12\n+"440665"\t2018\t0\t7\n+"440817"\t2001\t1\t10\n+"440817"\t2002\t2\t15\n+"440817"\t2003\t1\t14\n+"440817"\t2004\t2\t24\n+"440817"\t2005\t0\t12\n+"440817"\t2006\t0\t6\n+"440817"\t2007\t1\t5\n+"440817"\t2008\t0\t11\n+"440817"\t2009\t1\t13\n+"440817"\t2010\t0\t8\n+"440817"\t2011\t0\t6\n+"440817"\t2012\t0\t4\n+"440817"\t2013\t0\t4\n+"440841"\t2016\t2\t13\n+"440841"\t2017\t8\t20\n+"440877"\t2006\t1\t4\n+"440877"\t2007\t0\t8\n+"440877"\t2008\t1\t8\n+"440877"\t2009\t0\t6\n+"440877"\t2010\t0\t3\n+"440877"\t2011\t0\t3\n+"440877"\t2012\t1\t8\n+"440877"\t2013\t0\t1\n+"440877"\t2014\t0\t3\n+"440877"\t2015\t0\t4\n+"440877"\t2016\t0\t4\n+"440877"\t2017\t1\t5\n+"440877"\t2018\t0\t10\n+"440891"\t2002\t12\t1\n+"440891"\t2003\t21\t2\n+"440891"\t2004\t14\t5\n+"440891"\t2005\t16\t4\n+"440891"\t2006\t7\t1\n+"440891"\t2008\t10\t4\n+"440891"\t2009\t10\t4\n+"440891"\t2011\t8\t11\n+"440891"\t2013\t5\t5\n+"440891"\t2014\t7\t8\n+"440891"\t2015\t6\t2\n+"440891"\t2016\t7\t4\n+"440891"\t2017\t4\t3\n+"440891"\t2018\t4\t5\n+"440932"\t2015\t3\t11\n+"440932"\t2016\t3\t14\n+"440932"\t2017\t1\t16\n+"440932"\t2018\t2\t15\n+"440989"\t2018\t0\t8\n+"440990"\t2010\t1\t1\n+"440990"\t2011\t2\t15\n+"440990"\t2012\t5\t7\n+"440990"\t2013\t2\t10\n+"440990"\t2014\t1\t26\n+"440990"\t2015\t7\t12\n+"440990"\t2016\t2\t9\n+"440990"\t2017\t4\t7\n+"440990"\t2018\t5\t7\n+"440993"\t2001\t0\t6\n+"440993"\t2002\t1\t5\n+"440993"\t2003\t1\t7\n+"440993"\t2004\t0\t7\n+"440993"\t2005\t2\t10\n+"440993"\t2006\t0\t10\n+"440993"\t2007\t2\t8\n+"440993"\t2008\t0\t8\n+"440993"\t2009\t0\t8\n+"440993"\t2010\t0\t16\n+"440993"\t2011\t1\t6\n+"440993"\t2012\t0\t2\n+"441008"\t2002\t12\t0\n+"441008"\t2003\t14\t0\n+"441008"\t2004\t11\t0\n+"441008"\t2005\t12\t0\n+"441008"\t2014\t7\t0\n+"441008"\t2015\t8\t0\n+"441008"\t2016\t3\t0\n+"441008"\t2017\t7\t0\n+"441008"\t2018\t9\t0\n+"441032"\t2016\t0\t7\n+"441032"\t2017\t0\t8\n+"441048"\t2002\t0\t'..b'41053"\t2014\t0\t2\n+"441053"\t2015\t0\t3\n+"441053"\t2016\t0\t2\n+"441053"\t2017\t0\t2\n+"441053"\t2018\t0\t2\n+"441061"\t2001\t2\t1\n+"441061"\t2002\t0\t2\n+"441061"\t2003\t0\t5\n+"441061"\t2004\t0\t1\n+"441061"\t2005\t0\t1\n+"441061"\t2006\t0\t4\n+"441061"\t2007\t0\t7\n+"441061"\t2008\t0\t7\n+"441061"\t2009\t0\t2\n+"441061"\t2010\t0\t3\n+"441061"\t2011\t0\t9\n+"441061"\t2012\t0\t3\n+"441077"\t2004\t2\t16\n+"441077"\t2005\t2\t15\n+"441077"\t2006\t1\t19\n+"441077"\t2007\t1\t6\n+"441077"\t2008\t3\t16\n+"441077"\t2009\t1\t9\n+"441077"\t2010\t1\t19\n+"441077"\t2011\t0\t16\n+"441077"\t2012\t0\t10\n+"441077"\t2013\t0\t16\n+"441077"\t2015\t0\t8\n+"441077"\t2016\t1\t17\n+"441077"\t2017\t0\t6\n+"441077"\t2018\t0\t7\n+"441082"\t2001\t2\t7\n+"441082"\t2002\t5\t6\n+"441082"\t2003\t0\t6\n+"441082"\t2004\t1\t5\n+"441082"\t2005\t2\t15\n+"441082"\t2006\t0\t16\n+"441082"\t2007\t1\t13\n+"441082"\t2008\t0\t13\n+"441082"\t2009\t0\t12\n+"441082"\t2010\t0\t15\n+"441082"\t2012\t0\t10\n+"441082"\t2013\t0\t5\n+"441082"\t2014\t0\t10\n+"441082"\t2015\t0\t1\n+"441109"\t2002\t0\t11\n+"441109"\t2003\t0\t12\n+"441109"\t2004\t0\t9\n+"441109"\t2005\t1\t12\n+"441109"\t2006\t0\t20\n+"441109"\t2007\t0\t12\n+"441109"\t2008\t0\t12\n+"441109"\t2009\t0\t10\n+"441109"\t2010\t0\t11\n+"441109"\t2011\t0\t8\n+"441109"\t2012\t0\t7\n+"441109"\t2013\t0\t13\n+"441109"\t2014\t0\t10\n+"441109"\t2016\t1\t17\n+"441109"\t2017\t0\t18\n+"441109"\t2018\t0\t18\n+"441132"\t2002\t3\t3\n+"441132"\t2003\t3\t1\n+"441132"\t2004\t3\t4\n+"441132"\t2005\t6\t1\n+"441132"\t2006\t6\t3\n+"441132"\t2007\t3\t2\n+"441132"\t2008\t1\t2\n+"441132"\t2009\t1\t2\n+"441132"\t2010\t0\t5\n+"441132"\t2011\t2\t3\n+"441132"\t2012\t0\t11\n+"441132"\t2013\t0\t3\n+"441132"\t2014\t0\t1\n+"441132"\t2016\t2\t6\n+"441132"\t2017\t2\t20\n+"441132"\t2018\t0\t1\n+"441153"\t2009\t0\t14\n+"441153"\t2010\t0\t38\n+"441153"\t2011\t0\t11\n+"441153"\t2012\t0\t21\n+"441178"\t2001\t4\t4\n+"441178"\t2002\t0\t11\n+"441178"\t2003\t5\t12\n+"441178"\t2004\t0\t8\n+"441178"\t2005\t1\t20\n+"441178"\t2006\t0\t23\n+"441178"\t2007\t2\t18\n+"441178"\t2008\t1\t14\n+"441178"\t2009\t0\t10\n+"441178"\t2010\t1\t15\n+"441178"\t2011\t0\t9\n+"441178"\t2012\t2\t8\n+"441178"\t2013\t0\t15\n+"441178"\t2014\t0\t10\n+"441178"\t2015\t1\t10\n+"441178"\t2016\t0\t4\n+"441178"\t2017\t0\t13\n+"441178"\t2018\t1\t22\n+"441217"\t2003\t4\t13\n+"441217"\t2004\t5\t4\n+"441217"\t2005\t2\t6\n+"441217"\t2006\t3\t3\n+"441217"\t2007\t3\t5\n+"441217"\t2008\t5\t5\n+"441217"\t2011\t6\t2\n+"441217"\t2014\t2\t6\n+"441217"\t2016\t5\t4\n+"441217"\t2018\t4\t8\n+"441233"\t2001\t2\t3\n+"441233"\t2002\t1\t7\n+"441233"\t2003\t1\t5\n+"441233"\t2004\t0\t2\n+"441233"\t2005\t1\t3\n+"441233"\t2006\t0\t2\n+"441233"\t2007\t0\t1\n+"441233"\t2008\t1\t2\n+"441233"\t2009\t0\t7\n+"441236"\t2004\t0\t7\n+"441236"\t2005\t0\t10\n+"441236"\t2006\t0\t4\n+"441236"\t2007\t0\t6\n+"441236"\t2008\t0\t9\n+"441236"\t2009\t0\t14\n+"441236"\t2010\t0\t4\n+"441236"\t2011\t0\t16\n+"441236"\t2012\t0\t10\n+"441236"\t2013\t0\t8\n+"441242"\t2002\t0\t3\n+"441242"\t2003\t0\t5\n+"441242"\t2004\t0\t1\n+"441242"\t2005\t0\t3\n+"441242"\t2006\t0\t6\n+"441242"\t2007\t0\t6\n+"441242"\t2008\t0\t8\n+"441242"\t2009\t0\t7\n+"441242"\t2010\t0\t3\n+"441242"\t2011\t0\t6\n+"441242"\t2012\t0\t9\n+"441242"\t2013\t0\t9\n+"441242"\t2014\t0\t10\n+"441242"\t2015\t0\t9\n+"441242"\t2016\t0\t5\n+"441242"\t2017\t0\t5\n+"441242"\t2018\t0\t4\n+"441259"\t2018\t2\t14\n+"441265"\t2004\t2\t6\n+"441265"\t2005\t2\t3\n+"441265"\t2006\t2\t0\n+"441265"\t2007\t0\t4\n+"441265"\t2008\t1\t7\n+"441265"\t2009\t1\t4\n+"441265"\t2010\t1\t2\n+"441265"\t2011\t2\t13\n+"441265"\t2012\t0\t5\n+"441265"\t2013\t1\t4\n+"441307"\t2016\t2\t10\n+"441307"\t2017\t2\t3\n+"441307"\t2018\t1\t6\n+"441311"\t2015\t0\t12\n+"441311"\t2016\t0\t6\n+"441311"\t2017\t0\t6\n+"441311"\t2018\t0\t15\n+"441340"\t2004\t0\t10\n+"441340"\t2005\t0\t10\n+"441340"\t2006\t0\t8\n+"441340"\t2007\t0\t7\n+"441340"\t2008\t0\t6\n+"441340"\t2009\t0\t7\n+"441340"\t2010\t0\t2\n+"441340"\t2011\t0\t6\n+"441340"\t2012\t0\t6\n+"441340"\t2013\t0\t7\n+"441340"\t2014\t0\t6\n+"441340"\t2015\t0\t5\n+"441376"\t2014\t0\t15\n+"441376"\t2015\t0\t10\n+"441376"\t2016\t0\t7\n+"441376"\t2017\t0\t13\n+"441376"\t2018\t0\t18\n+"441558"\t2001\t2\t6\n+"441558"\t2002\t1\t0\n+"441558"\t2003\t1\t0\n+"441558"\t2004\t2\t3\n+"441558"\t2005\t1\t1\n+"441558"\t2006\t1\t3\n+"441558"\t2007\t2\t4\n+"441558"\t2008\t1\t4\n+"441558"\t2009\t1\t5\n+"441558"\t2011\t1\t0\n+"441558"\t2012\t0\t1\n+"441594"\t2004\t12\t3\n+"441594"\t2005\t9\t3\n+"441594"\t2006\t10\t1\n+"441594"\t2007\t5\t3\n+"441594"\t2008\t6\t6\n+"441594"\t2009\t1\t5\n+"441640"\t2012\t12\t4\n+"441680"\t2012\t2\t4\n+"441680"\t2013\t1\t7\n+"441680"\t2014\t0\t7\n+"441680"\t2015\t1\t5\n+"441680"\t2016\t0\t2\n+"441680"\t2017\t0\t5\n+"441680"\t2018\t0\t7\n+"Ile de"\t2018\t3\t7\n+"Le Mas"\t2018\t0\t7\n' |