# HG changeset patch # User siwaa # Date 1724407777 0 # Node ID d753f34309701aea3c18d3792d16f152e7f05588 # Parent d78961e3f5ca82b51cc047b2c4c5593a805c75f1 "planemo upload for repository https://forgemia.inra.fr/carboseq/record-projet-carboseq/-/tree/cc777c42662683b47bdcdcd72d65e0087962b794/toos/CarboSeqSimulator commit cc777c42662683b47bdcdcd72d65e0087962b794-dirty" diff -r d78961e3f5ca -r d753f3430970 carboseqSimulator.xml --- a/carboseqSimulator.xml Fri Aug 23 09:22:12 2024 +0000 +++ b/carboseqSimulator.xml Fri Aug 23 10:09:37 2024 +0000 @@ -1,7 +1,7 @@ - + To run the CarboSeq simulator - docker://registry.forgemia.inra.fr/csopra/csopralibs:develop-cec3a421 + docker://registry.forgemia.inra.fr/csopra/csopralibs:74-considering-java21 0", + "rules": [ + { + "type": "setEmpty", + "arguments": { + "columns": "date_fin,SOWING_DATE,HARVEST_DATE" + } + }, + { + "type": "setMultipleValues", + "arguments": { + "values": [ + { + "columns": "CROP", + "constant": "Cover crop" + }, + { + "columns": "type_gestion_res", + "constant": "Laissé sur place" + }, + { + "columns": "culture_intermediaire", + "constant": "1" + } + ] + } + }, + { + "type": "concat", + "arguments": { + "columnName": "id_culture", + "columns": "ID,id_succession,NUM", + "separator": "_", + "useCounter": false, + "constant": "CC" + } + } + ] + } + } + ] + } + ] + }, + { + "appFileName": "matRotObsCult", + "columns": [ + { + "extColumnName": "ID", + "appColumnName": "id_profil_csopra", + "urifyHeader": true, + "index": 0 + }, + { + "extColumnName": "CROP", + "appColumnName": "nom_culture", + "urifyHeader": true, + "urifyValues": true, + "urifyInAdditionalRows": true, + "index": 3 + }, + { + "extColumnName": "Yield", + "appColumnName": "rendement", + "urifyHeader": true, + "index": 10 + }, + { + "extColumnName": "prop_residue_removal", + "appColumnName": "frac_of_stem_that_remains", + "index": 13, + "rules": [ + { + "type": "proportion", + "arguments": { + "columns": "prop_residue_removal", + "columnName": "prop_residue_removal" + } + } + ] + }, + { + "extColumnName": "C_WOODY_ELEMENTS", + "appColumnName": "c_woody_elements", + "urifyHeader": true, + "index": 15 + } + ], + "additionalColumns": [ + { + "columnName": "id_succession", + "urifyHeader": true, + "columnValue": "1", + "index": 1 + }, + { + "columnName": "id_culture", + "columnValue": "", + "index": 2, + "rules": [ + { + "type": "concat", + "arguments": { + "columns": "ID,id_succession,NUM", + "separator": "_", + "useCounter": false, + "constant": "" + } + } + ] + }, + { + "columnName": "type_culture", + "columnValue": "", + "index": 4 + }, + { + "columnName": "weather_data_id", + "columnValue": "", + "index": 5 + }, + { + "columnName": "num_ordre", + "columnValue": "", + "index": 6 + }, + { + "columnName": "date_fin", + "columnValue": "", + "index": 7 + }, + { + "columnName": "date_fin_text", + "columnValue": "", + "index": 8 + }, + { + "columnName": "culture_intermediaire", + "columnValue": "0", + "index": 9 + }, + { + "columnName": "c_plante_aerien_c", + "columnValue": "", + "index": 11 + }, + { + "columnName": "c_plante_racine_c", + "columnValue": "", + "index": 12 + }, + { + "columnName": "flag_yield_remains", + "columnValue": "", + "index": 14 + } + ], + "additionalRows": [ + { + "rules": [ + { + "type": "composite", + "arguments": { + "condition": "CI_CC > 0", + "rules": [ + { + "type": "setEmpty", + "arguments": { + "columns": "date_fin,SOWING_DATE,HARVEST_DATE" + } + }, + { + "type": "setMultipleValues", + "arguments": { + "values": [ + { + "columns": "CROP", + "constant": "Cover crop" + }, + { + "columns": "prop_residue_removal,culture_intermediaire", + "constant": "1" + }, + { + "columns": "C_WOODY_ELEMENTS", + "constant": "0" + }, + { + "columns": "Yield", + "columnName": "CI_CC" + } + ] + } + }, + { + "type": "concat", + "arguments": { + "columnName": "id_culture", + "columns": "ID,id_succession,NUM", + "separator": "_", + "useCounter": false, + "constant": "CC" + } + } + ] + } + } + ] + } + ] + }, + { + "appFileName": "matRotTravSol", + "columns": [ + { + "extColumnName": "ID", + "appColumnName": "id_profil_csopra", + "urifyHeader": true, + "index": 0 + } + ], + "additionalColumns": [ + { + "columnName": "id_succession", + "urifyHeader": true, + "columnValue": "1", + "index": 1 + }, + { + "columnName": "id_culture", + "index": 2, + "rules": [ + { + "type": "concat", + "arguments": { + "columns": "ID,id_succession,NUM", + "separator": "_" + } + } + ] + }, + { + "columnName": "type_travsol", + "index": 3, + "rules": [ + { + "type": "conditional", + "arguments": { + "condition": "Till = 0", + "value_if_true": { + "constant": "Zero tillage" + }, + "value_if_false": { + "constant": "Inversion tillage" + } + } + } + ] + }, + { + "columnName": "date_travsol", + "columnValue": "", + "index": 4 + } + ] + }, + { + "appFileName": "matRotIrrigation", + "columns": [ + { + "extColumnName": "ID", + "appColumnName": "id_profil_csopra", + "urifyHeader": true, + "index": 0 + }, + { + "extColumnName": "Irrig", + "appColumnName": "dose_irrig", + "urifyHeader": false, + "index": 4 + } + ], + "additionalColumns": [ + { + "columnName": "id_succession", + "urifyHeader": true, + "columnValue": "1", + "index": 1 + }, + { + "columnName": "id_irrigation", + "index": 2, + "rules": [ + { + "type": "concat", + "arguments": { + "columns": "ID,id_succession,NUM", + "separator": "_" + } + } + ] + }, + { + "columnName": "date_irrig", + "columnValue": "", + "index": 3 + } + ] + }, + { + "appFileName": "matRotFertOrg", + "columns": [ + { + "extColumnName": "ID", + "appColumnName": "id_profil_csopra", + "urifyHeader": true, + "index": 0 + }, + { + "extColumnName": "EOM_TYPE", + "appColumnName": "type_ferti_org", + "urifyHeader": false, + "urifyValues": true, + "urifyInAdditionalRows": true, + "index": 3 + }, + { + "extColumnName": "EOM_C", + "appColumnName": "masse_carb", + "index": 5 + } + ], + "additionalColumns": [ + { + "columnName": "id_succession", + "urifyHeader": true, + "columnValue": "1", + "index": 1 + }, + { + "columnName": "id_ferti_org", + "index": 2, + "rules": [ + { + "type": "concat", + "arguments": { + "columns": "ID,id_succession,NUM", + "separator": "_" + } + } + ] + }, + { + "columnName": "date_ferti_org", + "columnValue": "", + "index": 4 + }, + { + "columnName": "fraction_lignine", + "columnValue": "", + "index": 6 + }, + { + "columnName": "ratio_c_n", + "columnValue": "", + "index": 7 + }, + { + "columnName": "ratio_c_p", + "columnValue": "", + "index": 8 + }, + { + "columnName": "ratio_c_s", + "columnValue": "", + "index": 9 + } + ], + "additionalRows": [ + { + "rules": [ + { + "type": "composite", + "arguments": { + "condition": "BIOCHAR_C > 0", + "rules": [ + { + "type": "setValue", + "arguments": { + "columns": "EOM_C", + "columnName": "BIOCHAR_C" + } + }, + { + "type": "setValue", + "arguments": { + "columns": "EOM_TYPE", + "constant": "BioChar" + } + }, + { + "type": "concat", + "arguments": { + "columnName": "id_ferti_org", + "columns": "id_ferti_org", + "separator": "_", + "useCounter": false, + "constant": "BC" + } + } + ] + } + } + ] + } + ] + } + ] + } +] diff -r d78961e3f5ca -r d753f3430970 config_mappers/carboseq/mapping.csv --- a/config_mappers/carboseq/mapping.csv Fri Aug 23 09:22:12 2024 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,32 +0,0 @@ -"extFileName","extColumnName","appFileName","appColumnName" -"soil","ID","usmDataSiteSucc","id_profil_csopra" -"soil","LAT","usmDataSiteSucc","latitude" -"soil","LON","usmDataSiteSucc","longitude" -"soil","ID","usmData","id_profil_csopra" -"soil","CLAY","usmData","clay" -"soil","pH","usmData","ph" -"soil","SILT","usmData","silt" -"soil","ID","usmSoilDataTimed","id_profil_csopra" -"soil","OC_THA","usmSoilDataTimed","stock_soc" -"crop","ID","matRotCult","id_profil_csopra" -"crop","NUM","matRotCult","num" -"crop","CI_CC","matRotCult","ci_cc" -"crop","CROP","matRotCult","crop_code" -"crop","SOWING_DATE","matRotCult","date_semis_text" -"crop","HARVEST_DATE","matRotCult","date_fin_text" -"crop","ID","matRotObsCult","id_profil_csopra" -"crop","NUM","matRotObsCult","num" -"crop","CI_CC","matRotObsCult","ci_cc" -"crop","Yield","matRotObsCult","yield" -"crop","prop_residue_removal","matRotObsCult","frac_of_stem_that_remains" -"crop","C_WOODY_ELEMENTS","matRotObsCult","c_woody_elements" -"crop","ID","matRotTravSol","id_profil_csopra" -"crop","Till","matRotTravSol","till" -"crop","NUM","matRotTravSol","num" -"crop","ID","matRotIrrigation","id_profil_csopra" -"crop","Irrig","matRotIrrigation","dose_irrig" -"crop","NUM","matRotIrrigation","num" -"crop","ID","matRotFertOrg","id_profil_csopra" -"crop","NUM","matRotFertOrg","num" -"crop","EOM_TYPE","matRotFertOrg","eom_type" -"crop","BIOCHAR_C","matRotFertOrg","biochar_c" diff -r d78961e3f5ca -r d753f3430970 config_mappers/mapper.json --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/config_mappers/mapper.json Fri Aug 23 10:09:37 2024 +0000 @@ -0,0 +1,14 @@ +{ + "config": { + "parallelism": { + "csv": 8, + "zip": 12 + }, + "perf-mode": 1 + }, + + "mappers": { + "carboSeq": "carboSeq.json", + "aial": "aial.json" + } +} diff -r d78961e3f5ca -r d753f3430970 semantifier.jar Binary file semantifier.jar has changed