{"entities":{"Q7369397":{"pageid":31562198,"ns":120,"title":"Item:Q7369397","lastrevid":105525686,"modified":"2026-10-10T04:29:07Z","type":"item","id":"Q7369397","labels":{"en":{"language":"en","value":"futurize"}},"descriptions":{"en":{"language":"en","value":"Parallelize Common Functions via One Magic Function"}},"aliases":{},"claims":{"P31":[{"mainsnak":{"snaktype":"value","property":"P31","hash":"438d0eef0223375d3a92def8ffc6a10a8bf1ca95","datavalue":{"value":{"entity-type":"item","numeric-id":57080,"id":"Q57080"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q7369397$CDD6212C-6826-4D90-B8C8-C2A7807DE0EB","rank":"normal"}],"P114":[{"mainsnak":{"snaktype":"value","property":"P114","hash":"46bebcbff353210c0cda7715f07aada2d0e07183","datavalue":{"value":{"entity-type":"item","numeric-id":56774,"id":"Q56774"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q7369397$6C71B4F6-53CC-4BA8-9A0E-6C49AEEAA521","rank":"normal"}],"P1460":[{"mainsnak":{"snaktype":"value","property":"P1460","hash":"908c3454b3659c4b140ccce33c5aee31081edc8d","datavalue":{"value":{"entity-type":"item","numeric-id":5976450,"id":"Q5976450"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q7369397$119A1BF3-5E3E-41E9-9E50-6956D40E9622","rank":"normal"}],"P1459":[{"mainsnak":{"snaktype":"value","property":"P1459","hash":"a45c3027175f4c8dfb75cf77c895ba6adc47ce52","datavalue":{"value":"The futurize() function turns sequential map-reduce functions such as base::lapply(), purrr::map(), 'foreach::foreach() %do% { ... }' into concurrent alternatives, providing you with a simple, straightforward path to scalable parallel computing via the 'future' ecosystem <doi:10.32614/RJ-2021-048>. By combining this transpiler function with R's native pipe operator, you have a convenient way for speeding up iterative computations with minimal refactoring, e.g. 'lapply(xs, fcn) |> futurize()', 'purrr::map(xs, fcn) |> futurize()', and 'foreach::foreach(x = xs) %do% { fcn(x) } |> futurize()'. Other map-reduce packages that can be \"futurized\" are 'BiocParallel', 'plyr', 'crossmap', 'pbapply' packages. There is also support for a growing set of domain-specific packages on CRAN (e.g. 'boot', 'caret', 'DiceKriging', 'ez', 'fgsea', 'fwb', 'gamlss', 'glmmTMB', 'glmnet', 'kernelshap', 'lme4', 'metafor', 'mgcv', 'modelsummary', 'parameters', 'partykit', 'pls', 'pvclust', 'riskRegression', 'rugarch', 'sandwich', 'seriation', 'shapr', 'Sim.DiffProc', 'SimDesign', 'stars', 'strucchange', 'SuperLearner', 'tm', 'TSP', and 'vegan') and on Bioconductor (e.g. 'DESeq2', 'GenomicAlignments', 'GSVA', 'Rsamtools', 'scater', 'scuttle', 'SingleCellExperiment', and 'sva').","type":"string"},"datatype":"string"},"type":"statement","id":"Q7369397$8BCD7DF1-B9F5-4E08-ACB2-55EE6C31F512","rank":"normal"}],"P170":[{"mainsnak":{"snaktype":"value","property":"P170","hash":"18c9f7342c4c28a855d872c49eca33eac1b972ce","datavalue":{"value":{"time":"+2026-06-12T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"},"type":"statement","id":"Q7369397$A0245D0D-4A76-4C6B-8962-ECDBF8EEE6EA","rank":"normal"}],"P132":[{"mainsnak":{"snaktype":"value","property":"P132","hash":"b542975f358e64266fc8bf3287bc018a1e05a763","datavalue":{"value":"PACKAGES.rds","type":"string"},"datatype":"string"},"type":"statement","qualifiers":{"P28":[{"snaktype":"value","property":"P28","hash":"bdab782bc09c5c1d8687a0515dd3ffbe9dda94be","datavalue":{"value":{"time":"+2026-07-09T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"qualifiers-order":["P28"],"id":"Q7369397$DABC4650-E9D4-43A3-99DD-C3856265B05A","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P132","hash":"10edd141e119b3c38cc2aa087b8fe5922cd0eea3","datavalue":{"value":"0.1.0","type":"string"},"datatype":"string"},"type":"statement","qualifiers":{"P28":[{"snaktype":"value","property":"P28","hash":"ed0acfea66d72dabedf8248efd6bd273a34db1fe","datavalue":{"value":{"time":"+2026-01-22T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"qualifiers-order":["P28"],"id":"Q7369397$1BACCA6E-1B3B-49D8-ABC6-D00B0E98F600","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P132","hash":"189c587a08f42dbc3cc769bb9feba00c37905fbc","datavalue":{"value":"0.2.0","type":"string"},"datatype":"string"},"type":"statement","qualifiers":{"P28":[{"snaktype":"value","property":"P28","hash":"08788b2cbf350ad4bc12c8b64351e1e6eefe3b67","datavalue":{"value":{"time":"+2026-03-18T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"qualifiers-order":["P28"],"id":"Q7369397$25933059-1AC0-4E03-ADD7-D3ADE7411280","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P132","hash":"cfd4af8db21a21fb99429f7be32c13746e00e5ef","datavalue":{"value":"0.3.0","type":"string"},"datatype":"string"},"type":"statement","qualifiers":{"P28":[{"snaktype":"value","property":"P28","hash":"00f884476db6c9aeffee1c26b855fc5486f121d9","datavalue":{"value":{"time":"+2026-04-01T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"qualifiers-order":["P28"],"id":"Q7369397$1F356D2B-06B9-47D8-A63A-70EA64310945","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P132","hash":"2cd9663599cb012c24c42164f1aeb49c4d6af9f9","datavalue":{"value":"1.0.0","type":"string"},"datatype":"string"},"type":"statement","qualifiers":{"P28":[{"snaktype":"value","property":"P28","hash":"06a6c3d5eee070b5f0b4beee6c04b3032fb214cd","datavalue":{"value":{"time":"+2026-06-12T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"qualifiers-order":["P28"],"id":"Q7369397$E67C9EC5-5989-4CE0-817F-FFF792E61DC6","rank":"normal"}],"P16":[{"mainsnak":{"snaktype":"value","property":"P16","hash":"f0346a89825563f980296bb9911641257929c63a","datavalue":{"value":{"entity-type":"item","numeric-id":58527,"id":"Q58527"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q7369397$F2D1866C-C6A2-4A44-999D-90E909667BD2","rank":"normal"}],"P19":[{"mainsnak":{"snaktype":"value","property":"P19","hash":"501d0cc408d72eea85f9b680bb4fee5b48ac2415","datavalue":{"value":{"entity-type":"item","numeric-id":58527,"id":"Q58527"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q7369397$8891D693-7CDA-4AE8-9371-C41866297EE8","rank":"normal"}],"P163":[{"mainsnak":{"snaktype":"value","property":"P163","hash":"056d5cd9a959303ccdff0f294a09e53449f08ce5","datavalue":{"value":{"entity-type":"item","numeric-id":56874,"id":"Q56874"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P232":[{"snaktype":"value","property":"P232","hash":"e93f0af3c820db8d5bc2bb8ec6826ca26922b240","datavalue":{"value":{"text":"\u2265 2","language":"en"},"type":"monolingualtext"},"datatype":"monolingualtext"}]},"qualifiers-order":["P232"],"id":"Q7369397$4D5B7134-F2B7-4C43-A820-7DD3FDC99440","rank":"normal"}],"P342":[{"mainsnak":{"snaktype":"value","property":"P342","hash":"a0beaece152e3d4cfe5f01b8a4c02caff7e1e6cc","datavalue":{"value":{"entity-type":"item","numeric-id":56774,"id":"Q56774"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P132":[{"snaktype":"value","property":"P132","hash":"4893605de428ed066db350fabe1a152c123d9814","datavalue":{"value":"\u2265 4.1.0","type":"string"},"datatype":"string"}]},"qualifiers-order":["P132"],"id":"Q7369397$A1870E42-B757-4693-BD4D-0DDCC8BCE84E","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P342","hash":"2115c46963431174310115380aa956e7cd880b07","datavalue":{"value":{"entity-type":"item","numeric-id":27643,"id":"Q27643"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P132":[{"snaktype":"value","property":"P132","hash":"7ba1af57a4fcc40a3c0c9fc49e49b503be68dd52","datavalue":{"value":"\u2265 1.69.0","type":"string"},"datatype":"string"}]},"qualifiers-order":["P132"],"id":"Q7369397$14A4E054-DE1A-4613-8937-4B703AA835AA","rank":"normal"}],"P585":[{"mainsnak":{"snaktype":"value","property":"P585","hash":"7aac00570a74583c448c8c2a1fe16ed9aaeff406","datavalue":{"value":{"entity-type":"item","numeric-id":57179,"id":"Q57179"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q7369397$A5B7E462-67E5-4183-AEEE-D2F5DBB9C7F5","rank":"normal"}],"P223":[{"mainsnak":{"snaktype":"value","property":"P223","hash":"d483eb51172c0b28b5675fbf25e75531dbc132fe","datavalue":{"value":{"entity-type":"item","numeric-id":59051,"id":"Q59051"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q7369397$F3187D3C-330D-4A59-A8B3-5B14B4B36D1D","rank":"normal"}],"P229":[{"mainsnak":{"snaktype":"value","property":"P229","hash":"18b2d580387bd3504e46213df397d996f10cdcdb","datavalue":{"value":"futurize","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q7369397$F9CCD409-AECA-4DAD-AC79-65377DBE871D","rank":"normal"}]},"sitelinks":{"mardi":{"site":"mardi","title":"Futurize","badges":[],"url":"https://portal.mardi4nfdi.de/wiki/Futurize"}}}}}