# HG changeset patch # User tduigou # Date 1721743151 0 # Node ID 92adc3382124a491e1370deaa157a9941bb7c775 planemo upload for repository https://github.com/brsynth/icfree-ml commit 7640e2163acff6c925cba16188eaa4ce54639180 diff -r 000000000000 -r 92adc3382124 macros.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/macros.xml Tue Jul 23 13:59:11 2024 +0000 @@ -0,0 +1,33 @@ + + 2.4.0 + 0 + MIT + + + icfree-ml + + + + + + + + + + + + + @unpublished{icfree + author = {Joan Hérisson, Yorgo El Moubayed}, + title = {{icfree}}, + url = {https://github.com/brsynth/icfree-ml/}, + } + + + + + + + + + diff -r 000000000000 -r 92adc3382124 plates_designer.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/plates_designer.xml Tue Jul 23 13:59:11 2024 +0000 @@ -0,0 +1,118 @@ + + Prepare source and destination well-plate mappings with advanced options. + + macros.xml + + + + 0 + --well_capacity '$swell_capacity' + #end if + --default_well_capacity '$adv.default_well_capacity' + #if len($dead_volumes) > 0 + --dead_volumes '$sdead_volumes' + #end if + --default_dead_volume '$adv.default_dead_volume' + --num_replicates '$adv.num_replicates' && + mv source_plate.csv '$output_source_plate' && + mv destination_plate.csv '$output_destination_plate' + ]]> + + + +
+ + + ^(?:[A-K]{1}([1-9]|1[0-2]))$ + + + + ^(?:[A-K]{1}([1-9]|1[0-2]))$ + + + + ^(?:\d+x\d+)$ + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff -r 000000000000 -r 92adc3382124 test-data/destination_plate.csv --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/destination_plate.csv Tue Jul 23 13:59:11 2024 +0000 @@ -0,0 +1,4 @@ +Well,Hela lysate,Access prot 50%,Reaction mix,RNA 1ug/uL,Water +A1,492.5,25.0,310.0,152.5,5020.0 +B1,970.0,165.0,257.5,112.5,4495.0 +C1,537.5,325.0,192.5,185.0,4760.0 diff -r 000000000000 -r 92adc3382124 test-data/instructor.access.test-2.csv --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/instructor.access.test-2.csv Tue Jul 23 13:59:11 2024 +0000 @@ -0,0 +1,7 @@ +Source Plate Name,Source Plate Type,Source Well,Destination Plate Name,Destination Well,Transfer Volume,Sample ID +Source[1],384PP_AQ_GP3,C1,Destination[1],A1,25.0,Access prot 50% +Source[1],384PP_AQ_GP3,C1,Destination[1],B1,165.0,Access prot 50% +Source[1],384PP_AQ_GP3,C1,Destination[1],C1,325.0,Access prot 50% +Source[1],384PP_AQ_GP3,C1,Destination[1],D1,25.0,Access prot 50% +Source[1],384PP_AQ_GP3,C1,Destination[1],E1,165.0,Access prot 50% +Source[1],384PP_AQ_GP3,C1,Destination[1],F1,325.0,Access prot 50% diff -r 000000000000 -r 92adc3382124 test-data/instructor.hela.test-2.csv --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/instructor.hela.test-2.csv Tue Jul 23 13:59:11 2024 +0000 @@ -0,0 +1,11 @@ +Source Plate Name,Source Plate Type,Source Well,Destination Plate Name,Destination Well,Transfer Volume,Sample ID +Source[1],384PP_AQ_CP,{A1;B1},Destination[1],A1,492.5,Hela lysate +Source[1],384PP_AQ_CP,{A1;B1},Destination[1],B1,500.0,Hela lysate +Source[1],384PP_AQ_CP,{A1;B1},Destination[1],B1,470.0,Hela lysate +Source[1],384PP_AQ_CP,{A1;B1},Destination[1],C1,500.0,Hela lysate +Source[1],384PP_AQ_CP,{A1;B1},Destination[1],C1,37.5,Hela lysate +Source[1],384PP_AQ_CP,{A1;B1},Destination[1],D1,492.5,Hela lysate +Source[1],384PP_AQ_CP,{A1;B1},Destination[1],E1,500.0,Hela lysate +Source[1],384PP_AQ_CP,{A1;B1},Destination[1],E1,470.0,Hela lysate +Source[1],384PP_AQ_CP,{A1;B1},Destination[1],F1,500.0,Hela lysate +Source[1],384PP_AQ_CP,{A1;B1},Destination[1],F1,37.5,Hela lysate diff -r 000000000000 -r 92adc3382124 test-data/instructor.test-1.csv --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/instructor.test-1.csv Tue Jul 23 13:59:11 2024 +0000 @@ -0,0 +1,77 @@ +Source Plate Name,Source Plate Type,Source Well,Destination Plate Name,Destination Well,Transfer Volume,Sample ID +Source[1],384PP_AQ_GP3,C1,Destination[1],A1,25.0,Access prot 50% +Source[1],384PP_AQ_GP3,C1,Destination[1],B1,165.0,Access prot 50% +Source[1],384PP_AQ_GP3,C1,Destination[1],C1,325.0,Access prot 50% +Source[1],384PP_AQ_GP3,C1,Destination[1],D1,25.0,Access prot 50% +Source[1],384PP_AQ_GP3,C1,Destination[1],E1,165.0,Access prot 50% +Source[1],384PP_AQ_GP3,C1,Destination[1],F1,325.0,Access prot 50% +Source[1],384PP_AQ_GP3,{A1;B1},Destination[1],A1,492.5,Hela lysate +Source[1],384PP_AQ_GP3,{A1;B1},Destination[1],B1,500.0,Hela lysate +Source[1],384PP_AQ_GP3,{A1;B1},Destination[1],B1,470.0,Hela lysate +Source[1],384PP_AQ_GP3,{A1;B1},Destination[1],C1,500.0,Hela lysate +Source[1],384PP_AQ_GP3,{A1;B1},Destination[1],C1,37.5,Hela lysate +Source[1],384PP_AQ_GP3,{A1;B1},Destination[1],D1,492.5,Hela lysate +Source[1],384PP_AQ_GP3,{A1;B1},Destination[1],E1,500.0,Hela lysate +Source[1],384PP_AQ_GP3,{A1;B1},Destination[1],E1,470.0,Hela lysate +Source[1],384PP_AQ_GP3,{A1;B1},Destination[1],F1,500.0,Hela lysate +Source[1],384PP_AQ_GP3,{A1;B1},Destination[1],F1,37.5,Hela lysate +Source[1],384PP_AQ_GP3,E1,Destination[1],A1,152.5,RNA 1ug/uL +Source[1],384PP_AQ_GP3,E1,Destination[1],B1,112.5,RNA 1ug/uL +Source[1],384PP_AQ_GP3,E1,Destination[1],C1,185.0,RNA 1ug/uL +Source[1],384PP_AQ_GP3,E1,Destination[1],D1,152.5,RNA 1ug/uL +Source[1],384PP_AQ_GP3,E1,Destination[1],E1,112.5,RNA 1ug/uL +Source[1],384PP_AQ_GP3,E1,Destination[1],F1,185.0,RNA 1ug/uL +Source[1],384PP_AQ_GP3,D1,Destination[1],A1,310.0,Reaction mix +Source[1],384PP_AQ_GP3,D1,Destination[1],B1,257.5,Reaction mix +Source[1],384PP_AQ_GP3,D1,Destination[1],C1,192.5,Reaction mix +Source[1],384PP_AQ_GP3,D1,Destination[1],D1,310.0,Reaction mix +Source[1],384PP_AQ_GP3,D1,Destination[1],E1,257.5,Reaction mix +Source[1],384PP_AQ_GP3,D1,Destination[1],F1,192.5,Reaction mix +Source[1],384PP_AQ_GP3,F1,Destination[1],A1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],A1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],A1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],A1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],A1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],A1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],A1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],A1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],A1,20.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],B1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],B1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],B1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],B1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],B1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],B1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],B1,495.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],C1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],C1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],C1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],C1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],C1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],C1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],C1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],C1,260.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],D1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],D1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],D1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],D1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],D1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],D1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],D1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],D1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],D1,20.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],E1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],E1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],E1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],E1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],E1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],E1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],E1,495.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],F1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],F1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],F1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],F1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],F1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],F1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],F1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],F1,260.0,Water diff -r 000000000000 -r 92adc3382124 test-data/instructor.test-2.csv --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/instructor.test-2.csv Tue Jul 23 13:59:11 2024 +0000 @@ -0,0 +1,67 @@ +Source Plate Name,Source Plate Type,Source Well,Destination Plate Name,Destination Well,Transfer Volume,Sample ID +Source[1],384PP_AQ_GP3,C1,Destination[1],A1,25.0,Access prot 50% +Source[1],384PP_AQ_GP3,C1,Destination[1],B1,165.0,Access prot 50% +Source[1],384PP_AQ_GP3,C1,Destination[1],C1,325.0,Access prot 50% +Source[1],384PP_AQ_GP3,C1,Destination[1],D1,25.0,Access prot 50% +Source[1],384PP_AQ_GP3,C1,Destination[1],E1,165.0,Access prot 50% +Source[1],384PP_AQ_GP3,C1,Destination[1],F1,325.0,Access prot 50% +Source[1],384PP_AQ_GP3,E1,Destination[1],A1,152.5,RNA 1ug/uL +Source[1],384PP_AQ_GP3,E1,Destination[1],B1,112.5,RNA 1ug/uL +Source[1],384PP_AQ_GP3,E1,Destination[1],C1,185.0,RNA 1ug/uL +Source[1],384PP_AQ_GP3,E1,Destination[1],D1,152.5,RNA 1ug/uL +Source[1],384PP_AQ_GP3,E1,Destination[1],E1,112.5,RNA 1ug/uL +Source[1],384PP_AQ_GP3,E1,Destination[1],F1,185.0,RNA 1ug/uL +Source[1],384PP_AQ_GP3,D1,Destination[1],A1,310.0,Reaction mix +Source[1],384PP_AQ_GP3,D1,Destination[1],B1,257.5,Reaction mix +Source[1],384PP_AQ_GP3,D1,Destination[1],C1,192.5,Reaction mix +Source[1],384PP_AQ_GP3,D1,Destination[1],D1,310.0,Reaction mix +Source[1],384PP_AQ_GP3,D1,Destination[1],E1,257.5,Reaction mix +Source[1],384PP_AQ_GP3,D1,Destination[1],F1,192.5,Reaction mix +Source[1],384PP_AQ_GP3,F1,Destination[1],A1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],A1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],A1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],A1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],A1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],A1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],A1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],A1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],A1,20.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],B1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],B1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],B1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],B1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],B1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],B1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],B1,495.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],C1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],C1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],C1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],C1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],C1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],C1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],C1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],C1,260.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],D1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],D1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],D1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],D1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],D1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],D1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],D1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],D1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],D1,20.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],E1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],E1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],E1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],E1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],E1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],E1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],E1,495.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],F1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],F1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],F1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],F1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],F1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],F1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],F1,500.0,Water +Source[1],384PP_AQ_GP3,F1,Destination[1],F1,260.0,Water diff -r 000000000000 -r 92adc3382124 test-data/plates_designer.destination_plate.test-1.csv --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/plates_designer.destination_plate.test-1.csv Tue Jul 23 13:59:11 2024 +0000 @@ -0,0 +1,4 @@ +Well,Hela lysate,Access prot 50%,Reaction mix,RNA 1ug/uL,Water +A1,492.5,25.0,310.0,152.5,5020.0 +B1,970.0,165.0,257.5,112.5,4495.0 +C1,537.5,325.0,192.5,185.0,4760.0 diff -r 000000000000 -r 92adc3382124 test-data/plates_designer.destination_plate.test-2.csv --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/plates_designer.destination_plate.test-2.csv Tue Jul 23 13:59:11 2024 +0000 @@ -0,0 +1,7 @@ +Well,Hela lysate,Access prot 50%,Reaction mix,RNA 1ug/uL,Water +A1,492.5,25.0,310.0,152.5,4020.0 +B1,970.0,165.0,257.5,112.5,3495.0 +C1,537.5,325.0,192.5,185.0,3760.0 +D1,492.5,25.0,310.0,152.5,4020.0 +E1,970.0,165.0,257.5,112.5,3495.0 +F1,537.5,325.0,192.5,185.0,3760.0 diff -r 000000000000 -r 92adc3382124 test-data/plates_designer.source_plate.test-1.csv --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/plates_designer.source_plate.test-1.csv Tue Jul 23 13:59:11 2024 +0000 @@ -0,0 +1,6 @@ +Well,Access prot 50%,Hela lysate,RNA 1ug/uL,Reaction mix,Water +A1,0.0,22000.0,0.0,0.0,0.0 +B1,20515.0,0.0,0.0,0.0,0.0 +C1,0.0,0.0,0.0,20760.0,0.0 +D1,0.0,0.0,20450.0,0.0,0.0 +E1,0.0,0.0,0.0,0.0,34275.0 diff -r 000000000000 -r 92adc3382124 test-data/plates_designer.source_plate.test-2.csv --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/plates_designer.source_plate.test-2.csv Tue Jul 23 13:59:11 2024 +0000 @@ -0,0 +1,7 @@ +Well,Access prot 50%,Hela lysate,RNA 1ug/uL,Reaction mix,Water +A1,0.0,3000.0,0.0,0.0,0.0 +B1,0.0,1060.0,0.0,0.0,0.0 +C1,21030.0,0.0,0.0,0.0,0.0 +D1,0.0,0.0,0.0,1530.0,0.0 +E1,0.0,0.0,920.0,0.0,0.0 +F1,0.0,0.0,0.0,0.0,42550.0 diff -r 000000000000 -r 92adc3382124 test-data/sampling.test-1.csv --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/sampling.test-1.csv Tue Jul 23 13:59:11 2024 +0000 @@ -0,0 +1,4 @@ +Hela lysate,Access prot 50%,Reaction mix,RNA 1ug/uL +492.5,25.0,310.0,152.5 +970.0,165.0,257.5,112.5 +537.5,325.0,192.5,185.0 diff -r 000000000000 -r 92adc3382124 test-data/source_plate.csv --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/source_plate.csv Tue Jul 23 13:59:11 2024 +0000 @@ -0,0 +1,6 @@ +Well,Access prot 50%,Hela lysate,RNA 1ug/uL,Reaction mix,Water +A1,0.0,22000.0,0.0,0.0,0.0 +B1,20515.0,0.0,0.0,0.0,0.0 +C1,0.0,0.0,0.0,20760.0,0.0 +D1,0.0,0.0,20450.0,0.0,0.0 +E1,0.0,0.0,0.0,0.0,34275.0