diff --git a/public/tutorial/_answers/config.json b/public/tutorial/_answers/config.json index 32e5e0a0b7..17fbd4cfbb 100644 --- a/public/tutorial/_answers/config.json +++ b/public/tutorial/_answers/config.json @@ -8,7 +8,7 @@ "The reVISit Community", "You :)" ], - "date": "2026-02-23", + "date": "2026-06-08", "description": "This tutorial will teach you how to create a reVISit study and use all of the features that reVISit has to offer.", "organizations": [ "University of Utah", @@ -318,7 +318,7 @@ }, "reactExamplePenguins": { "type": "react-component", - "instruction": "Consider only cars that have a miles per gallon value greater than 30 AND weigh more than 2000 pounds. Which country or region produces the most and the least of these cars?", + "instruction": "How many Gentoo penguins weigh less than 4.5k grams (g)?", "path": "tutorial/assets/ReactExample.tsx", "response": [ { @@ -468,4 +468,4 @@ } ] } -} \ No newline at end of file +} diff --git a/public/tutorial/_answers/replication-config.json b/public/tutorial/_answers/replication-config.json index 13d3c09df8..399a1ca501 100644 --- a/public/tutorial/_answers/replication-config.json +++ b/public/tutorial/_answers/replication-config.json @@ -6,7 +6,7 @@ "authors": [ "The reVISit Team" ], - "date": "2026-02-23", + "date": "2026-06-08", "description": "This is a reVISit variation study of JND(Just Noticeable Difference) Scatter Plot experiment.", "organizations": [ "University of Utah", @@ -15,7 +15,7 @@ }, "uiConfig": { "contactEmail": "contact@revisit.dev", - "helpTextPath": "ScatterJND-study/assets/help.md", + "helpTextPath": "tutorial/assets/help.md", "logoPath": "revisitAssets/revisitLogoSquare.svg", "withProgressBar": true, "autoDownloadStudy": false, @@ -99,19 +99,14 @@ "sequence": { "order": "fixed", "components": [ + "practice T1 A:0.3 B:0.7", + "practice T2 A:0.9 B:0.6", + "practice T3 A:0.6 B:0.3", { - "order": "fixed", - "components": [ - "practice T1 A:0.3 B:0.7", - "practice T2 A:0.9 B:0.6", - "practice T3 A:0.6 B:0.3", - { - "order": "dynamic", - "id": "steppedSequence", - "functionPath": "tutorial/assets/replication/JNDDynamic.tsx", - "parameters": {} - } - ] + "order": "dynamic", + "id": "steppedSequence", + "functionPath": "tutorial/assets/replication/JNDDynamic.tsx", + "parameters": {} } ] } diff --git a/public/tutorial/assets/datasets/size_100/dataset_0.1_size_100.csv b/public/tutorial/assets/datasets/size_100/dataset_0.10_size_100.csv similarity index 100% rename from public/tutorial/assets/datasets/size_100/dataset_0.1_size_100.csv rename to public/tutorial/assets/datasets/size_100/dataset_0.10_size_100.csv diff --git a/public/tutorial/assets/datasets/size_100/dataset_0.2_size_100.csv b/public/tutorial/assets/datasets/size_100/dataset_0.20_size_100.csv similarity index 100% rename from public/tutorial/assets/datasets/size_100/dataset_0.2_size_100.csv rename to public/tutorial/assets/datasets/size_100/dataset_0.20_size_100.csv diff --git a/public/tutorial/assets/datasets/size_100/dataset_0.3_size_100.csv b/public/tutorial/assets/datasets/size_100/dataset_0.30_size_100.csv similarity index 100% rename from public/tutorial/assets/datasets/size_100/dataset_0.3_size_100.csv rename to public/tutorial/assets/datasets/size_100/dataset_0.30_size_100.csv diff --git a/public/tutorial/assets/datasets/size_100/dataset_0.4_size_100.csv b/public/tutorial/assets/datasets/size_100/dataset_0.40_size_100.csv similarity index 100% rename from public/tutorial/assets/datasets/size_100/dataset_0.4_size_100.csv rename to public/tutorial/assets/datasets/size_100/dataset_0.40_size_100.csv diff --git a/public/tutorial/assets/datasets/size_100/dataset_0.5_size_100.csv b/public/tutorial/assets/datasets/size_100/dataset_0.50_size_100.csv similarity index 100% rename from public/tutorial/assets/datasets/size_100/dataset_0.5_size_100.csv rename to public/tutorial/assets/datasets/size_100/dataset_0.50_size_100.csv diff --git a/public/tutorial/assets/datasets/size_100/dataset_0.6_size_100.csv b/public/tutorial/assets/datasets/size_100/dataset_0.60_size_100.csv similarity index 100% rename from public/tutorial/assets/datasets/size_100/dataset_0.6_size_100.csv rename to public/tutorial/assets/datasets/size_100/dataset_0.60_size_100.csv diff --git a/public/tutorial/assets/datasets/size_100/dataset_0.7_size_100.csv b/public/tutorial/assets/datasets/size_100/dataset_0.70_size_100.csv similarity index 100% rename from public/tutorial/assets/datasets/size_100/dataset_0.7_size_100.csv rename to public/tutorial/assets/datasets/size_100/dataset_0.70_size_100.csv diff --git a/public/tutorial/assets/datasets/size_100/dataset_0.8_size_100.csv b/public/tutorial/assets/datasets/size_100/dataset_0.80_size_100.csv similarity index 100% rename from public/tutorial/assets/datasets/size_100/dataset_0.8_size_100.csv rename to public/tutorial/assets/datasets/size_100/dataset_0.80_size_100.csv diff --git a/public/tutorial/assets/datasets/size_100/dataset_0.9_size_100.csv b/public/tutorial/assets/datasets/size_100/dataset_0.90_size_100.csv similarity index 100% rename from public/tutorial/assets/datasets/size_100/dataset_0.9_size_100.csv rename to public/tutorial/assets/datasets/size_100/dataset_0.90_size_100.csv diff --git a/public/tutorial/assets/datasets/size_100/dataset_1.0_size_100.csv b/public/tutorial/assets/datasets/size_100/dataset_1.00_size_100.csv similarity index 100% rename from public/tutorial/assets/datasets/size_100/dataset_1.0_size_100.csv rename to public/tutorial/assets/datasets/size_100/dataset_1.00_size_100.csv diff --git a/public/tutorial/data/emissions.csv b/public/tutorial/data/emissions.csv deleted file mode 100644 index 53d98fc309..0000000000 --- a/public/tutorial/data/emissions.csv +++ /dev/null @@ -1,49 +0,0 @@ -,Country,Carbon dioxide,Greenhouse gases,Hydrofluorocarbons,Methane,Nitrogen trifluoride,Nitrous oxide,Perfluorocarbons,Sulphur hexafluoride,Unspecified mix of HFCs and PFCs -0,Australia,388777.53,528631.65,11405.41,109934.74,,18060.12,291.48,162.36, -1,Austria,66018.63,77532.35,1485.82,6499.26,11.96,3122.74,23.4,370.53, -2,Belarus,60938.2,91988.2,208.96,17875.94,6.05,12938.02,10.54,10.49, -3,Belgium,95668.08,110951.73,2397.3,7870.1,5.25,4733.21,182.0,95.79, -4,Bulgaria,42281.88,53917.27,739.42,6560.6,,4312.08,0.01,23.27, -5,Canada,537173.74,670428.3,11433.41,90509.76,0.62,30231.4,752.88,326.5, -6,Croatia,17410.63,24446.42,1699.28,3887.16,,1439.72,,9.63, -7,Cyprus,7029.36,8670.02,353.49,1097.4,,173.53,,16.24, -8,Czech Republic,96665.23,118381.69,3711.4,13223.99,1.46,4683.99,30.95,64.68, -9,Denmark,31306.35,45515.58,356.19,8644.7,,5192.77,0.01,15.57, -10,Estonia,10419.92,12615.17,190.21,1152.94,,849.03,,3.07, -11,European Union – 27 countries (from 01/02/2020),2814421.65,3468394.08,69863.8,401658.56,71.29,174381.19,1617.27,4837.8,1542.54 -12,Finland,37947.18,47799.49,837.6,4819.22,,4171.05,1.59,22.85, -13,France,320908.3,420060.76,9984.62,62196.31,11.6,26031.4,390.18,538.34, -14,Germany,678798.87,760358.01,8069.18,45687.75,13.72,24767.16,190.95,2663.74,166.64 -15,Greece,57556.33,77488.83,4675.45,11323.42,,3817.43,111.18,5.03, -16,Hungary,48563.86,64217.84,1862.46,9206.95,,4485.77,1.76,97.04, -17,Iceland,3510.05,4662.24,157.25,654.08,,248.94,88.95,2.97, -18,Ireland,37547.28,62109.87,672.99,17649.7,12.07,6146.64,64.95,16.23, -19,Italy,337229.88,417591.43,15387.77,47087.05,15.23,17193.34,395.32,257.5,25.33 -20,Japan,1062129.24,1168094.47,53561.04,27361.36,380.11,19459.73,3155.54,2047.45, -21,Kazakhstan,255142.93,338123.36,2706.49,59921.35,,20340.56,9.65,2.37, -22,Latvia,7240.5,10725.29,250.34,1889.57,,1332.78,,12.1, -23,Liechtenstein,145.88,183.9,7.99,21.81,,8.16,0.0,0.05, -24,Lithuania,13829.67,20251.51,512.85,3301.1,,2595.25,,12.63, -25,Luxembourg,8429.71,9390.73,43.69,663.18,,244.23,,9.92, -26,Malta,1606.73,2133.62,228.8,241.7,,55.96,0.01,0.41, -27,Monaco,64.42,73.63,5.58,0.66,,2.85,0.0,0.12, -28,Netherlands,139906.96,167153.25,1172.45,18715.26,,7155.25,79.45,123.87, -29,New Zealand,34318.0,76824.59,1483.22,33019.35,,7937.6,50.69,15.73, -30,Norway,40662.91,48901.96,628.42,5256.61,,2068.77,222.76,62.48, -31,OECD - Europe,,4364518.0,,,,,,, -32,OECD - Total,,14920010.0,,,,,,, -33,OECD America,,8048043.0,,,,,,, -34,OECD Asia Oceania,,2507448.5,,,,,,, -35,Poland,331077.16,399438.49,4937.26,42704.71,,20616.67,10.08,92.6, -36,Portugal,39938.33,56359.41,3158.99,10272.78,,2938.57,26.54,24.2, -37,Romania,77190.58,115403.15,1908.24,25785.35,,10465.42,3.4,50.17, -38,Russia,1711993.32,2156599.34,38619.93,314778.31,1.59,88400.86,1628.56,1176.77, -39,Slovak Republic,35166.81,41226.49,672.37,3700.76,,1663.74,5.37,17.44, -40,Slovenia,13059.97,16106.48,267.04,2085.12,,670.6,7.04,16.71, -41,Spain,230269.46,288847.82,3612.74,41492.47,,11830.99,51.39,240.2,1350.56 -42,Sweden,38524.79,47816.7,840.83,4519.68,,3850.11,41.69,39.61, -43,Switzerland,35787.34,45135.72,1241.48,5104.0,0.37,2845.14,28.37,129.03, -44,Türkiye,452702.79,564389.75,7209.8,64020.23,,40306.09,6.79,144.05, -45,Ukraine,210153.3,327258.77,1901.02,71536.71,,43618.8,,48.94, -46,United Kingdom,348409.72,429489.47,10819.71,51738.66,0.34,17906.35,192.88,421.82, -47,United States,5032212.82,6340228.29,158774.99,727444.74,636.46,393279.02,3541.3,8018.58,16320.39 diff --git a/public/tutorial/data/movies.csv b/public/tutorial/data/movies.csv deleted file mode 100644 index 3cd90a3b8b..0000000000 --- a/public/tutorial/data/movies.csv +++ /dev/null @@ -1,421 +0,0 @@ -,id,Title,Rotten_Tomatoes_Rating,IMDB_Rating,Genre,Gross Income,Production Budget -3,3,The Abyss,88.0,7.6,Action,54243125.0,70000000.0 -4,4,Ace Ventura: Pet Detective,49.0,6.6,Comedy,72217396.0,12000000.0 -6,6,Annie Hall,98.0,8.2,Comedy,38251425.0,4000000.0 -7,7,Apocalypse Now,98.0,8.6,Action,78800000.0,31500000.0 -8,8,Back to the Future,96.0,8.4,Adventure,210609762.0,19000000.0 -9,9,Back to the Future Part II,64.0,7.5,Adventure,118450002.0,40000000.0 -10,10,Back to the Future Part III,71.0,7.1,Adventure,87666629.0,40000000.0 -12,12,Bad Boys,39.0,6.6,Action,65647413.0,23000000.0 -14,14,Ben-Hur,91.0,8.2,Adventure,73000000.0,15000000.0 -15,15,Beverly Hills Cop,83.0,7.3,Action,234760478.0,15000000.0 -16,16,Big,96.0,7.2,Comedy,114968774.0,18000000.0 -19,19,The Bridge on the River Kwai,95.0,8.4,Drama,33300000.0,3000000.0 -20,20,Braveheart,77.0,8.4,Drama,75545647.0,72000000.0 -22,22,Blazing Saddles,89.0,7.8,Comedy,119500000.0,2600000.0 -24,24,Batman Returns,78.0,6.9,Action,162831698.0,80000000.0 -25,25,Batman Forever,43.0,5.4,Action,184031112.0,100000000.0 -26,26,Batman,71.0,7.6,Action,251188924.0,35000000.0 -28,28,Casino Royale,30.0,8.0,Comedy,22744718.0,12000000.0 -29,29,Close Encounters of the Third Kind,95.0,7.8,Adventure,166000000.0,20000000.0 -30,30,The Cable Guy,52.0,5.8,Comedy,60240295.0,47000000.0 -31,31,A Christmas Story,88.0,8.0,Comedy,19294144.0,3250000.0 -32,32,Clerks,88.0,7.9,Comedy,3073428.0,27000.0 -33,33,Clash of the Titans,65.0,5.9,Adventure,30000000.0,15000000.0 -34,34,Casablanca,97.0,8.8,Drama,10462500.0,950000.0 -35,35,Casino,81.0,8.1,Drama,42438300.0,52000000.0 -37,37,Desperado,61.0,7.0,Action,25532388.0,7000000.0 -40,40,Dead Poets' Society,86.0,7.8,Drama,95860116.0,16400000.0 -49,49,Edward Scissorhands,91.0,8.0,Comedy,53976987.0,20000000.0 -50,50,Ed Wood,91.0,8.1,Comedy,5828466.0,18000000.0 -55,55,A Few Good Men,83.0,7.6,Drama,141340178.0,33000000.0 -57,57,Forrest Gump,70.0,8.6,Drama,329694499.0,55000000.0 -62,62,Goodfellas,97.0,8.8,Drama,46743809.0,25000000.0 -65,65,Ghost,81.0,6.9,Drama,217631306.0,22000000.0 -66,66,Goldeneye,80.0,7.2,Action,106429941.0,60000000.0 -67,67,Glory,93.0,8.0,Action,26593580.0,18000000.0 -68,68,Gandhi,85.0,8.2,Drama,52767889.0,22000000.0 -69,69,Goldfinger,96.0,7.9,Action,51100000.0,3000000.0 -70,70,Groundhog Day,96.0,8.2,Comedy,70906973.0,14600000.0 -71,71,Gremlins,78.0,7.0,Comedy,148168459.0,11000000.0 -72,72,Gone with the Wind,97.0,8.2,Drama,198680470.0,3900000.0 -73,73,Highlander,66.0,7.2,Action,5900000.0,16000000.0 -74,74,Home Alone 2: Lost in New York,21.0,5.8,Comedy,173585516.0,20000000.0 -75,75,Home Alone,47.0,7.0,Comedy,285761243.0,15000000.0 -76,76,Hook,24.0,6.2,Adventure,119654823.0,70000000.0 -77,77,Happy Gilmore,58.0,6.9,Comedy,38623460.0,10000000.0 -80,80,Independence Day,61.0,6.5,Adventure,306169255.0,75000000.0 -82,82,JFK,83.0,8.0,Drama,70405498.0,40000000.0 -83,83,Jumanji,48.0,6.4,Adventure,100458310.0,65000000.0 -84,84,Jurassic Park,87.0,7.9,Action,357067947.0,63000000.0 -86,86,Kindergarten Cop,50.0,5.8,Comedy,91457688.0,26000000.0 -88,88,Last Action Hero,38.0,5.9,Action,50016394.0,85000000.0 -90,90,Alien³,37.0,6.3,Action,54927174.0,55000000.0 -91,91,The Lion King,92.0,8.2,Adventure,328539505.0,79300000.0 -92,92,The Last of the Mohicans,97.0,7.8,Action,72455275.0,40000000.0 -93,93,Lethal Weapon,90.0,7.6,Action,65192350.0,15000000.0 -94,94,Leaving Las Vegas,89.0,7.6,Drama,31983777.0,4000000.0 -95,95,Lawrence of Arabia,98.0,8.6,Adventure,37495385.0,15000000.0 -96,96,The Mask,75.0,6.6,Comedy,119920129.0,18000000.0 -97,97,Mars Attacks!,50.0,6.3,Comedy,37771017.0,80000000.0 -98,98,Amadeus,96.0,8.4,Drama,51973029.0,18000000.0 -100,100,Mallrats,53.0,7.1,Comedy,2108367.0,6100000.0 -101,101,Mrs. Doubtfire,64.0,6.6,Comedy,219195051.0,25000000.0 -103,103,Indiana Jones and the Temple of Doom,85.0,7.5,Adventure,179880271.0,28000000.0 -104,104,Indiana Jones and the Last Crusade,89.0,8.3,Adventure,197171806.0,48000000.0 -105,105,The English Patient,83.0,7.3,Drama,78716374.0,35000000.0 -109,109,Philadelphia,74.0,7.6,Drama,77324422.0,26000000.0 -112,112,Platoon,86.0,8.2,Drama,137963328.0,6000000.0 -113,113,Predator,76.0,7.8,Action,59735548.0,18000000.0 -114,114,The Princess Bride,95.0,8.1,Adventure,30857000.0,15000000.0 -117,117,Pulp Fiction,94.0,8.9,Drama,107928762.0,8000000.0 -119,119,Robin Hood: Prince of Thieves,56.0,6.7,Adventure,165493908.0,50000000.0 -120,120,Raging Bull,98.0,8.4,Drama,23380203.0,18000000.0 -121,121,RoboCop,88.0,7.6,Action,53424681.0,13000000.0 -125,125,Rain Man,87.0,8.0,Comedy,172825435.0,25000000.0 -126,126,The Rock,66.0,7.2,Action,134069511.0,75000000.0 -127,127,Airplane!,98.0,7.8,Comedy,83453539.0,3500000.0 -129,129,Scarface,88.0,8.2,Drama,44942821.0,25000000.0 -130,130,Schindler's List,97.0,8.9,Drama,96067179.0,25000000.0 -131,131,Spartacus,96.0,8.0,Action,30000000.0,12000000.0 -132,132,Stargate,46.0,6.7,Action,71565669.0,55000000.0 -134,134,The Shawshank Redemption,88.0,9.2,Drama,28241469.0,25000000.0 -136,136,Sling Blade,96.0,8.0,Drama,24475416.0,4833610.0 -138,138,Sleepers,73.0,7.3,Drama,53300852.0,44000000.0 -139,139,The Usual Suspects,87.0,8.7,Drama,23341568.0,6000000.0 -141,141,Spaceballs,65.0,6.9,Comedy,38119483.0,22700000.0 -142,142,Stand by Me,94.0,8.2,Drama,52287414.0,8000000.0 -145,145,Top Gun,45.0,6.5,Action,176786701.0,15000000.0 -147,147,Trainspotting,89.0,8.2,Drama,16501785.0,3100000.0 -148,148,True Lies,69.0,7.2,Action,146282411.0,100000000.0 -149,149,Terminator 2: Judgment Day,98.0,8.5,Action,204859496.0,100000000.0 -150,150,The Terminator,100.0,8.1,Action,38019031.0,6400000.0 -152,152,Total Recall,81.0,7.4,Action,119394839.0,65000000.0 -153,153,Twister,57.0,6.0,Action,241888385.0,88000000.0 -154,154,Taxi Driver,98.0,8.6,Drama,21100000.0,1000000.0 -155,155,Toy Story,100.0,8.2,Adventure,191796233.0,30000000.0 -156,156,The Untouchables,81.0,8.0,Action,76270454.0,25000000.0 -157,157,Who Framed Roger Rabbit?,98.0,7.6,Comedy,154112492.0,70000000.0 -158,158,What's Eating Gilbert Grape,88.0,7.8,Drama,9170214.0,11000000.0 -159,159,Waterworld,42.0,5.7,Action,88246220.0,175000000.0 -161,161,Wayne's World,84.0,6.9,Comedy,121697323.0,20000000.0 -166,166,Cloverfield,76.0,7.4,Action,80048433.0,25000000.0 -168,168,16 Blocks,55.0,6.7,Action,36895141.0,45000000.0 -170,170,21 Grams,81.0,7.9,Drama,16248701.0,20000000.0 -171,171,25th Hour,78.0,7.9,Drama,13084595.0,4500000.0 -174,174,300,60.0,7.8,Action,210614939.0,60000000.0 -176,176,Three Kings,94.0,7.3,Action,60652036.0,48000000.0 -180,180,Seven Pounds,27.0,7.6,Drama,69951824.0,54000000.0 -181,181,8 Mile,74.0,6.7,Drama,116724075.0,41000000.0 -182,182,The Whole Nine Yards,45.0,6.6,Comedy,57262492.0,24000000.0 -184,184,A Bug's Life,91.0,7.3,Adventure,162798565.0,45000000.0 -185,185,Adaptation,91.0,7.9,Comedy,22498520.0,18500000.0 -186,186,Air Force One,78.0,6.3,Action,172956409.0,85000000.0 -187,187,Alice in Wonderland,51.0,6.7,Adventure,334191110.0,200000000.0 -190,190,Almost Famous,88.0,8.0,Comedy,32522352.0,60000000.0 -191,191,Evan Almighty,23.0,5.5,Comedy,100289690.0,175000000.0 -192,192,Bruce Almighty,48.0,6.6,Comedy,242704995.0,81000000.0 -193,193,Alexander,16.0,5.4,Adventure,34297191.0,155000000.0 -194,194,American Beauty,89.0,8.6,Drama,130058047.0,15000000.0 -196,196,American History X,83.0,8.6,Drama,6719864.0,10000000.0 -197,197,American Gangster,79.0,7.9,Drama,130164645.0,100000000.0 -199,199,American Pie 2,52.0,6.2,Comedy,145096820.0,30000000.0 -200,200,American Wedding,56.0,6.1,Comedy,104354205.0,55000000.0 -201,201,American Pie,59.0,6.9,Comedy,101800948.0,12000000.0 -205,205,Anger Management,43.0,6.1,Comedy,135560942.0,56000000.0 -206,206,Analyze This,68.0,6.6,Comedy,106885658.0,30000000.0 -207,207,Apocalypto,64.0,7.9,Adventure,50866635.0,40000000.0 -208,208,King Arthur,31.0,6.2,Adventure,51877963.0,90000000.0 -211,211,Atonement,83.0,7.9,Drama,50980159.0,30000000.0 -214,214,Austin Powers in Goldmember,54.0,6.2,Comedy,213117789.0,63000000.0 -216,216,The Aviator,88.0,7.6,Drama,102608827.0,110000000.0 -218,218,Babel,69.0,7.6,Drama,34302837.0,20000000.0 -219,219,Bad Boys II,24.0,6.2,Action,138540870.0,130000000.0 -221,221,Batman Begins,84.0,8.3,Action,205343774.0,150000000.0 -222,222,The Curious Case of Benjamin Button,72.0,8.0,Drama,127509326.0,160000000.0 -224,224,Blood Diamond,62.0,8.0,Action,57377916.0,100000000.0 -227,227,Beowulf,70.0,6.6,Adventure,82195215.0,150000000.0 -228,228,Big Fish,77.0,8.1,Drama,66432867.0,70000000.0 -229,229,Before Sunset,95.0,8.0,Drama,5792822.0,2000000.0 -230,230,The Big Lebowski,78.0,8.2,Comedy,17498804.0,15000000.0 -231,231,Black Hawk Down,76.0,7.7,Action,108638745.0,95000000.0 -234,234,Blade,55.0,7.0,Action,70141876.0,45000000.0 -237,237,Blades of Glory,69.0,6.5,Comedy,118594548.0,61000000.0 -238,238,The Blind Side,66.0,7.7,Drama,255959475.0,35000000.0 -239,239,Legally Blonde,67.0,6.2,Comedy,96493426.0,18000000.0 -240,240,Blow,54.0,7.4,Drama,52990775.0,30000000.0 -241,241,A Beautiful Mind,78.0,8.0,Drama,170708996.0,78000000.0 -242,242,The Boondock Saints,19.0,7.8,Action,30471.0,7000000.0 -243,243,The Book of Eli,47.0,6.9,Action,94835059.0,80000000.0 -245,245,Boogie Nights,92.0,7.9,Drama,26410771.0,15000000.0 -246,246,The Bourne Identity,82.0,7.7,Action,121468960.0,60000000.0 -247,247,The Bourne Supremacy,81.0,7.6,Action,176087450.0,85000000.0 -248,248,The Bourne Ultimatum,93.0,8.2,Action,227471070.0,130000000.0 -250,250,Brokeback Mountain,87.0,7.8,Drama,83043761.0,13900000.0 -251,251,In Bruges,80.0,8.1,Comedy,7800825.0,15000000.0 -252,252,Bad Santa,77.0,7.3,Comedy,60060328.0,18000000.0 -253,253,Inglourious Basterds,88.0,8.4,Action,120831050.0,70000000.0 -255,255,Batman & Robin,11.0,3.5,Action,107325195.0,125000000.0 -256,256,Capote,90.0,7.6,Drama,28750530.0,7000000.0 -257,257,Cars,74.0,7.5,Comedy,244082982.0,70000000.0 -258,258,Cast Away,89.0,7.5,Drama,233632142.0,85000000.0 -259,259,Charlie and the Chocolate Factory,82.0,7.1,Comedy,206459076.0,150000000.0 -261,261,Charlie's Angels,67.0,5.5,Adventure,125305545.0,90000000.0 -264,264,Chicken Run,96.0,7.3,Adventure,106793915.0,42000000.0 -266,266,Chocolat,62.0,7.3,Drama,71309760.0,25000000.0 -267,267,Cinderella Man,80.0,8.0,Drama,61649911.0,88000000.0 -268,268,City of Angels,59.0,6.4,Drama,78750909.0,55000000.0 -269,269,Cold Mountain,70.0,7.3,Drama,95632614.0,80000000.0 -270,270,Clerks II,63.0,7.7,Comedy,24148068.0,5000000.0 -271,271,Constantine,46.0,6.7,Action,75976178.0,75000000.0 -272,272,Collateral,86.0,7.8,Action,100170152.0,60000000.0 -273,273,Con Air,57.0,6.6,Action,101117573.0,80000000.0 -274,274,Contact,67.0,7.3,Drama,100920329.0,90000000.0 -275,275,Crank,61.0,7.1,Action,27838408.0,12000000.0 -276,276,The Count of Monte Cristo,74.0,7.6,Drama,54228104.0,40000000.0 -277,277,Cruel Intentions,47.0,6.7,Drama,38230075.0,11000000.0 -279,279,Charlie Wilson's War,81.0,7.3,Drama,66661095.0,75000000.0 -280,280,Daredevil,44.0,5.5,Action,102543518.0,80000000.0 -282,282,Donnie Darko,84.0,8.3,Drama,1270522.0,4500000.0 -284,284,Deep Blue Sea,57.0,5.6,Action,73648228.0,60000000.0 -286,286,Live Free or Die Hard,82.0,7.5,Action,134529403.0,110000000.0 -288,288,Dogma,68.0,7.3,Comedy,30651422.0,10000000.0 -289,289,Donnie Brasco,87.0,7.7,Drama,41954997.0,35000000.0 -290,290,Deep Impact,47.0,6.0,Adventure,140464664.0,80000000.0 -291,291,The Departed,93.0,8.5,Drama,133311000.0,90000000.0 -292,292,Death Race,41.0,6.6,Action,36316032.0,65000000.0 -299,299,Elf,84.0,6.8,Comedy,173398518.0,32000000.0 -300,300,Once Upon a Time in Mexico,68.0,6.2,Action,56330657.0,29000000.0 -302,302,End of Days,11.0,5.4,Action,66889043.0,100000000.0 -303,303,Enemy at the Gates,53.0,7.4,Drama,51396781.0,85000000.0 -304,304,Enemy of the State,70.0,7.2,Action,111549836.0,85000000.0 -306,306,Epic Movie,2.0,2.2,Comedy,39739367.0,20000000.0 -307,307,Eragon,16.0,5.0,Adventure,75030163.0,100000000.0 -308,308,Erin Brockovich,83.0,7.2,Drama,125548685.0,50000000.0 -309,309,Eternal Sunshine of the Spotless Mind,93.0,8.5,Comedy,34366518.0,20000000.0 -310,310,Eurotrip,46.0,6.5,Comedy,17718223.0,25000000.0 -312,312,Eyes Wide Shut,78.0,7.2,Drama,55691208.0,65000000.0 -313,313,Face/Off,93.0,7.3,Action,112276146.0,80000000.0 -314,314,Fear and Loathing in Las Vegas,47.0,7.6,Comedy,10680275.0,18500000.0 -315,315,The Fifth Element,72.0,7.4,Action,63570862.0,95000000.0 -316,316,Fantastic Four,27.0,5.7,Action,154696080.0,87500000.0 -317,317,2 Fast 2 Furious,36.0,5.1,Action,127120058.0,76000000.0 -318,318,The Fast and the Furious,53.0,6.0,Action,144512310.0,38000000.0 -321,321,Fight Club,81.0,8.8,Drama,37030102.0,65000000.0 -323,323,Flags of Our Fathers,73.0,7.2,Drama,33602376.0,53000000.0 -324,324,United 93,91.0,7.8,Drama,31567134.0,18000000.0 -325,325,Finding Nemo,98.0,8.2,Adventure,339714978.0,94000000.0 -326,326,The Fountain,51.0,7.4,Drama,10144010.0,35000000.0 -328,328,Serenity,81.0,8.0,Action,25514517.0,39000000.0 -329,329,The Full Monty,95.0,7.2,Comedy,45950122.0,3500000.0 -331,331,Gangs of New York,75.0,7.4,Drama,77730500.0,97000000.0 -332,332,Gattaca,82.0,7.8,Drama,12532777.0,36000000.0 -333,333,Ghost Rider,26.0,5.2,Action,115802596.0,120000000.0 -335,335,Gladiator,77.0,8.3,Action,187683805.0,103000000.0 -336,336,The Green Mile,77.0,8.4,Drama,136801374.0,60000000.0 -337,337,"Gandhi, My Father",40.0,8.1,Drama,240425.0,5000000.0 -339,339,Godzilla,25.0,4.8,Action,136314294.0,125000000.0 -340,340,Good Will Hunting,97.0,8.1,Drama,138433435.0,10000000.0 -341,341,Galaxy Quest,89.0,7.2,Comedy,71423726.0,45000000.0 -342,342,The Constant Gardener,83.0,7.6,Drama,33579798.0,25500000.0 -343,343,Garden State,86.0,7.9,Drama,26782316.0,2500000.0 -345,345,The Brothers Grimm,37.0,5.9,Adventure,37899638.0,80000000.0 -346,346,How the Grinch Stole Christmas,53.0,5.7,Comedy,260044825.0,123000000.0 -350,350,Ghost World,92.0,7.7,Comedy,6217849.0,5500000.0 -352,352,Hancock,40.0,6.5,Action,227946274.0,150000000.0 -356,356,Hellboy,81.0,6.8,Action,59623958.0,60000000.0 -357,357,High Fidelity,92.0,7.6,Comedy,27277055.0,20000000.0 -358,358,A History of Violence,87.0,7.6,Drama,31493782.0,32000000.0 -359,359,Harold & Kumar Escape from Guantanamo Bay,54.0,6.7,Comedy,38108728.0,12000000.0 -360,360,Harold & Kumar Go to White Castle,74.0,7.2,Comedy,18225165.0,9000000.0 -362,362,The Hangover,78.0,7.9,Comedy,277322503.0,35000000.0 -366,366,The Hours,80.0,7.6,Drama,41675994.0,25000000.0 -367,367,Harry Potter and the Chamber of Secrets,82.0,7.2,Adventure,261987880.0,100000000.0 -368,368,Harry Potter and the Prisoner of Azkaban,90.0,7.7,Adventure,249538952.0,130000000.0 -369,369,Harry Potter and the Goblet of Fire,88.0,7.6,Adventure,290013036.0,150000000.0 -370,370,Harry Potter and the Order of the Phoenix,78.0,7.4,Adventure,292004738.0,150000000.0 -371,371,Harry Potter and the Half-Blood Prince,83.0,7.3,Adventure,301959197.0,250000000.0 -373,373,Happy Feet,74.0,6.7,Adventure,198000317.0,85000000.0 -374,374,The Hitchhiker's Guide to the Galaxy,60.0,6.6,Comedy,51019112.0,45000000.0 -375,375,Hot Fuzz,91.0,8.0,Comedy,23618786.0,16000000.0 -376,376,Hulk,62.0,5.7,Action,132177234.0,137000000.0 -377,377,The Incredible Hulk,66.0,7.1,Adventure,134806913.0,137500000.0 -379,379,Starsky & Hutch,64.0,6.2,Comedy,88200225.0,60000000.0 -381,381,Ice Age,77.0,7.4,Adventure,176387405.0,65000000.0 -383,383,The Illusionist,74.0,7.7,Drama,39868642.0,16500000.0 -385,385,Indiana Jones and the Kingdom of the Crystal Skull,77.0,6.6,Adventure,317023851.0,185000000.0 -386,386,I Now Pronounce You Chuck and Larry,14.0,6.1,Comedy,119725280.0,85000000.0 -388,388,The Insider,96.0,8.0,Drama,28965197.0,68000000.0 -389,389,Iron Man 2,74.0,7.3,Adventure,312128345.0,170000000.0 -390,390,Iron Man,94.0,7.9,Action,318604126.0,186000000.0 -391,391,The Island,40.0,6.9,Action,35818913.0,120000000.0 -392,392,The Italian Job,73.0,6.9,Adventure,106126012.0,60000000.0 -393,393,Jackie Brown,85.0,7.6,Drama,39673162.0,12000000.0 -394,394,Jarhead,61.0,7.2,Drama,62647540.0,72000000.0 -395,395,The World is Not Enough,51.0,6.3,Action,126930660.0,135000000.0 -396,396,Die Another Day,59.0,6.0,Action,160942139.0,142000000.0 -397,397,Casino Royale,94.0,8.0,Action,167365000.0,102000000.0 -398,398,Quantum of Solace,64.0,6.8,Action,169368427.0,230000000.0 -401,401,Jay and Silent Bob Strike Back,53.0,6.8,Comedy,30059386.0,22000000.0 -402,402,Jumper,17.0,5.9,Adventure,80172128.0,82500000.0 -403,403,Juno,93.0,7.9,Comedy,143495265.0,7000000.0 -405,405,Kick-Ass,75.0,8.1,Action,48071303.0,28000000.0 -407,407,Kill Bill: Volume 1,85.0,8.2,Action,70098138.0,55000000.0 -408,408,Kingdom of Heaven,39.0,7.1,Adventure,47398413.0,110000000.0 -409,409,King Kong,83.0,7.6,Adventure,218080025.0,207000000.0 -411,411,The Kingdom,51.0,7.1,Action,47467250.0,72500000.0 -413,413,K-PAX,40.0,7.3,Drama,50315140.0,48000000.0 -414,414,A Knight's Tale,58.0,6.6,Adventure,56083966.0,41000000.0 -415,415,L.A. Confidential,99.0,8.4,Drama,64604977.0,35000000.0 -417,417,Lady in the Water,24.0,5.8,Drama,42285169.0,75000000.0 -419,419,Letters from Iwo Jima,91.0,8.1,Drama,13756082.0,13000000.0 -420,420,Liar Liar,82.0,6.7,Comedy,181410615.0,45000000.0 -421,421,Equilibrium,37.0,7.7,Action,1190018.0,20000000.0 -422,422,The Life Aquatic with Steve Zissou,53.0,7.2,Comedy,24006726.0,50000000.0 -423,423,The Last King of Scotland,87.0,7.8,Drama,17606684.0,6000000.0 -424,424,Little Miss Sunshine,91.0,8.0,Comedy,59891098.0,8000000.0 -428,428,Lord of War,61.0,7.7,Action,24149632.0,42000000.0 -429,429,The Last Samurai,65.0,7.8,Action,111110575.0,120000000.0 -430,430,Lost in Translation,94.0,7.9,Drama,44585453.0,4000000.0 -432,432,Lethal Weapon 4,54.0,6.4,Action,130444603.0,140000000.0 -435,435,Madagascar,55.0,6.6,Adventure,193595521.0,75000000.0 -437,437,Man on the Moon,62.0,7.4,Drama,34580635.0,52000000.0 -438,438,The Matrix,86.0,8.7,Action,171479930.0,65000000.0 -439,439,Vicky Cristina Barcelona,82.0,7.4,Comedy,23213577.0,16000000.0 -441,441,Michael Clayton,90.0,7.5,Drama,49033882.0,21500000.0 -442,442,Master and Commander: The Far Side of the World,85.0,7.5,Adventure,93926386.0,135000000.0 -443,443,Million Dollar Baby,91.0,8.2,Drama,100492203.0,30000000.0 -444,444,Mean Girls,83.0,7.0,Comedy,86047227.0,18000000.0 -445,445,Men in Black,91.0,7.0,Adventure,250690539.0,90000000.0 -447,447,Meet Joe Black,50.0,6.9,Drama,44650003.0,85000000.0 -448,448,Magnolia,83.0,8.0,Drama,22450975.0,37000000.0 -450,450,Mission: Impossible III,70.0,6.9,Action,133501348.0,150000000.0 -451,451,Miss Congeniality,41.0,6.1,Comedy,106807667.0,45000000.0 -454,454,Meet the Fockers,38.0,6.4,Comedy,279167575.0,60000000.0 -455,455,Meet the Parents,84.0,7.0,Comedy,166225040.0,55000000.0 -456,456,Minority Report,91.0,7.7,Action,132024714.0,102000000.0 -457,457,Meet the Spartans,2.0,2.4,Comedy,38233676.0,30000000.0 -459,459,The Matrix Reloaded,73.0,7.1,Action,281553689.0,127000000.0 -460,460,The Matrix Revolutions,37.0,6.5,Action,139259759.0,110000000.0 -461,461,Mulholland Drive,81.0,7.9,Drama,7219578.0,15000000.0 -462,462,The Mummy,54.0,6.8,Adventure,155385488.0,80000000.0 -463,463,The Mummy Returns,47.0,6.2,Adventure,202007640.0,98000000.0 -464,464,The Mummy: Tomb of the Dragon Emperor,13.0,5.1,Adventure,102491776.0,175000000.0 -465,465,Munich,78.0,7.8,Drama,47379090.0,75000000.0 -466,466,Night at the Museum,43.0,6.4,Comedy,250863268.0,110000000.0 -467,467,Miami Vice,47.0,6.0,Action,63478838.0,135000000.0 -468,468,Mystic River,87.0,8.0,Drama,90135191.0,30000000.0 -469,469,The Chronicles of Narnia: Prince Caspian,67.0,6.9,Adventure,141621490.0,225000000.0 -470,470,National Treasure,44.0,6.9,Adventure,173005002.0,100000000.0 -471,471,No Country for Old Men,95.0,8.3,Action,74273505.0,25000000.0 -472,472,The Incredibles,97.0,8.1,Adventure,261441092.0,92000000.0 -473,473,The Negotiator,81.0,7.2,Action,44705766.0,50000000.0 -476,476,The Notebook,52.0,8.0,Drama,81001787.0,30000000.0 -477,477,Napoleon Dynamite,70.0,6.9,Comedy,44540956.0,400000.0 -479,479,Finding Neverland,82.0,7.9,Drama,51676606.0,25000000.0 -480,480,Into the Wild,82.0,8.2,Drama,18354356.0,20000000.0 -481,481,Ocean's Eleven,81.0,7.6,Comedy,183417150.0,110000000.0 -482,482,Ocean's Twelve,55.0,6.0,Adventure,125531634.0,85000000.0 -483,483,Ocean's Thirteen,70.0,6.9,Adventure,117144465.0,85000000.0 -485,485,Any Given Sunday,49.0,6.6,Drama,75530832.0,60000000.0 -486,486,One Hour Photo,81.0,7.0,Drama,31597131.0,12000000.0 -487,487,Old School,60.0,7.0,Comedy,75155000.0,24000000.0 -489,489,The Passion of the Christ,50.0,7.1,Drama,370782930.0,25000000.0 -490,490,Max Payne,17.0,5.4,Action,40687294.0,35000000.0 -495,495,Pirates of the Caribbean: Dead Man's Chest,54.0,7.3,Adventure,423315812.0,225000000.0 -496,496,Pirates of the Caribbean: At World's End,45.0,7.0,Adventure,309420425.0,300000000.0 -497,497,The Chronicles of Riddick,29.0,6.4,Adventure,57712751.0,120000000.0 -499,499,Planet of the Apes,44.0,5.5,Adventure,180011740.0,100000000.0 -501,501,The Punisher,30.0,6.4,Action,33664370.0,33000000.0 -502,502,The Devil Wears Prada,75.0,6.8,Comedy,124740460.0,35000000.0 -503,503,Perfume: The Story of a Murderer,58.0,7.5,Drama,2223293.0,63700000.0 -504,504,The Pursuit of Happyness,66.0,7.8,Drama,162586036.0,55000000.0 -505,505,Pearl Harbor,26.0,5.4,Action,198539855.0,151500000.0 -508,508,The Patriot,62.0,6.9,Drama,113330342.0,110000000.0 -509,509,Public Enemies,68.0,7.1,Drama,97104620.0,102500000.0 -510,510,Punch-Drunk Love,79.0,7.4,Comedy,17791031.0,25000000.0 -512,512,Ratatouille,96.0,8.1,Comedy,206445654.0,150000000.0 -513,513,Rocky Balboa,76.0,7.4,Drama,70269899.0,24000000.0 -515,515,The Reader,61.0,7.7,Drama,34192652.0,33000000.0 -518,518,Resident Evil: Extinction,22.0,6.2,Action,50648679.0,45000000.0 -520,520,Revolutionary Road,68.0,7.6,Drama,22911480.0,35000000.0 -521,521,Be Kind Rewind,65.0,6.6,Comedy,11175164.0,20000000.0 -522,522,Rounders,64.0,7.3,Drama,22921898.0,12000000.0 -523,523,Ronin,68.0,7.2,Action,41610884.0,55000000.0 -524,524,Requiem for a Dream,78.0,8.5,Drama,3635482.0,4500000.0 -525,525,Rat Race,43.0,6.4,Comedy,56607223.0,48000000.0 -526,526,Remember the Titans,72.0,7.5,Drama,115654751.0,30000000.0 -527,527,Road Trip,59.0,6.4,Comedy,68525609.0,16000000.0 -528,528,Rush Hour 2,51.0,6.4,Action,226164286.0,90000000.0 -529,529,Rush Hour,60.0,6.8,Action,141186864.0,35000000.0 -531,531,Hotel Rwanda,90.0,8.3,Drama,23519128.0,17500000.0 -537,537,Scary Movie 2,14.0,4.7,Comedy,71277420.0,45000000.0 -538,538,Scary Movie 3,37.0,5.4,Comedy,110000082.0,45000000.0 -539,539,About Schmidt,85.0,7.3,Drama,65005217.0,30000000.0 -543,543,Stardust,76.0,7.9,Adventure,38634938.0,70000000.0 -544,544,Sex and the City,49.0,5.4,Comedy,152647258.0,57500000.0 -545,545,Swordfish,25.0,6.3,Action,69772969.0,80000000.0 -546,546,Scary Movie,53.0,6.0,Comedy,157019771.0,19000000.0 -547,547,Shaun of the Dead,91.0,8.0,Comedy,13542874.0,5000000.0 -551,551,Sherlock Holmes,69.0,7.5,Adventure,209028679.0,80000000.0 -552,552,Shrek,89.0,8.0,Adventure,267655011.0,50000000.0 -553,553,Shrek 2,89.0,7.5,Adventure,441226247.0,70000000.0 -554,554,Shrek the Third,41.0,6.1,Adventure,322719944.0,160000000.0 -555,555,Shark Tale,35.0,5.9,Adventure,160861908.0,75000000.0 -558,558,The Simpsons Movie,89.0,7.6,Comedy,183135014.0,72500000.0 -559,559,Sin City,77.0,8.3,Action,74103820.0,40000000.0 -564,564,Slumdog Millionaire,94.0,8.3,Drama,141319928.0,14000000.0 -565,565,Smokin' Aces,28.0,6.6,Comedy,35662731.0,17000000.0 -568,568,Lemony Snicket's A Series of Unfortunate Events,71.0,6.9,Comedy,118627117.0,100000000.0 -571,571,Superbad,87.0,7.8,Comedy,121463226.0,17500000.0 -572,572,Spider-Man 2,93.0,7.7,Adventure,373524485.0,200000000.0 -573,573,Spider-Man 3,63.0,6.4,Adventure,336530303.0,258000000.0 -574,574,Spider-Man,89.0,7.4,Adventure,403706375.0,139000000.0 -575,575,Superman Returns,76.0,6.6,Adventure,200120000.0,232000000.0 -576,576,Spy Game,65.0,6.9,Action,62362560.0,90000000.0 -577,577,Starship Troopers,60.0,7.1,Action,54768952.0,100000000.0 -578,578,Stranger Than Fiction,72.0,7.8,Comedy,40435190.0,30000000.0 -580,580,The Perfect Storm,47.0,6.2,Drama,182618434.0,120000000.0 -582,582,Saving Private Ryan,91.0,8.5,Drama,216335085.0,65000000.0 -583,583,S.W.A.T.,48.0,5.9,Action,116877597.0,70000000.0 -584,584,Sideways,97.0,7.8,Drama,71502303.0,17000000.0 -587,587,Talladega Nights: The Ballad of Ricky Bobby,72.0,6.4,Comedy,148213377.0,73000000.0 -588,588,The Talented Mr. Ripley,82.0,7.2,Drama,81292135.0,40000000.0 -591,591,Transformers,57.0,7.3,Action,319246193.0,151000000.0 -592,592,Transformers: Revenge of the Fallen,20.0,6.0,Action,402111870.0,210000000.0 -593,593,The Thin Red Line,78.0,7.5,Drama,36400491.0,52000000.0 -594,594,The League of Extraordinary Gentlemen,17.0,5.5,Adventure,66465204.0,78000000.0 -596,596,Tomorrow Never Dies,55.0,6.4,Action,125304276.0,110000000.0 -599,599,The Day After Tomorrow,46.0,6.3,Adventure,186740799.0,125000000.0 -601,601,Toy Story 2,100.0,8.0,Adventure,245852179.0,90000000.0 -602,602,Toy Story 3,99.0,8.9,Adventure,410640665.0,200000000.0 -603,603,Traffic,91.0,7.8,Drama,124107476.0,48000000.0 -604,604,Training Day,72.0,7.6,Drama,76261036.0,45000000.0 -605,605,Star Trek,94.0,8.2,Adventure,257730019.0,140000000.0 -606,606,The Terminal,60.0,7.1,Drama,77073959.0,75000000.0 -608,608,The Transporter,53.0,6.6,Action,25296447.0,21000000.0 -609,609,Tropic Thunder,83.0,7.2,Comedy,110461307.0,90000000.0 -610,610,Troy,54.0,7.0,Action,133298577.0,150000000.0 -611,611,xXx,48.0,5.5,Action,141930000.0,70000000.0 -612,612,The Truman Show,95.0,8.0,Drama,125618201.0,60000000.0 -616,616,Underworld,30.0,6.7,Action,51970690.0,22000000.0 -617,617,Underworld: Evolution,15.0,6.6,Action,62318875.0,45000000.0 -618,618,Up,98.0,8.4,Adventure,293004164.0,175000000.0 -620,620,V for Vendetta,73.0,8.2,Action,70511035.0,50000000.0 -621,621,Van Helsing,22.0,5.5,Action,120150546.0,170000000.0 -625,625,WALL-E,96.0,8.5,Comedy,223808164.0,180000000.0 -626,626,Watchmen,64.0,7.8,Action,107509799.0,138000000.0 -627,627,We Were Soldiers,62.0,6.9,Drama,78120196.0,70000000.0 -630,630,Walk the Line,82.0,7.9,Drama,119519402.0,29000000.0 -631,631,Wild Wild West,21.0,4.3,Adventure,113805681.0,175000000.0 -633,633,The Wrestler,98.0,8.2,Drama,26236603.0,6000000.0 -634,634,Sky Captain and the World of Tomorrow,72.0,6.3,Adventure,37760080.0,70000000.0 -635,635,The Waterboy,32.0,5.7,Comedy,161491646.0,23000000.0 -637,637,X-Men,82.0,7.4,Action,157299717.0,75000000.0 -639,639,X-Men: The Last Stand,57.0,6.9,Action,234362462.0,150000000.0 -640,640,The Expendables,40.0,7.1,Action,101384023.0,82000000.0 -641,641,Yes Man,43.0,7.0,Comedy,97690976.0,50000000.0 -642,642,You've Got Mail,68.0,6.2,Drama,115821495.0,65000000.0 -643,643,Zoolander,62.0,6.4,Comedy,45172250.0,28000000.0 -644,644,Zombieland,89.0,7.8,Comedy,75590286.0,23600000.0 -645,645,Zack and Miri Make a Porno,65.0,7.0,Comedy,31452765.0,24000000.0 diff --git a/public/tutorial/data/weather.csv b/public/tutorial/data/weather.csv deleted file mode 100644 index 13e974b3dd..0000000000 --- a/public/tutorial/data/weather.csv +++ /dev/null @@ -1,365 +0,0 @@ -id,index,Date,precipitation,Maximum Temperature,temp_min,wind,Weather -0,1097,2015-01-02,1.5,5.6,0.0,2.3,rain -1,1098,2015-01-03,0.0,5.0,1.7,1.7,fog -2,1099,2015-01-04,10.2,10.6,3.3,4.5,rain -3,1100,2015-01-05,8.1,12.2,9.4,6.4,rain -4,1101,2015-01-06,0.0,12.2,6.1,1.3,fog -5,1102,2015-01-07,0.0,7.8,5.6,1.6,fog -6,1103,2015-01-08,0.0,7.8,1.7,2.6,fog -7,1104,2015-01-09,0.3,10.0,3.3,0.6,rain -8,1105,2015-01-10,5.8,7.8,6.1,0.5,rain -9,1106,2015-01-11,1.5,9.4,7.2,1.1,rain -10,1107,2015-01-12,0.0,11.1,4.4,1.6,fog -11,1108,2015-01-13,0.0,9.4,2.8,2.7,fog -12,1109,2015-01-14,0.0,6.1,0.6,2.8,fog -13,1110,2015-01-15,9.7,7.8,1.1,3.2,rain -14,1111,2015-01-16,0.0,11.7,5.6,4.5,fog -15,1112,2015-01-17,26.2,13.3,3.3,2.8,rain -16,1113,2015-01-18,21.3,13.9,7.2,6.6,rain -17,1114,2015-01-19,0.5,10.0,6.1,2.8,rain -18,1115,2015-01-20,0.0,10.0,3.3,3.0,fog -19,1116,2015-01-21,0.0,7.2,-0.5,1.3,fog -20,1117,2015-01-22,0.8,9.4,6.1,1.3,rain -21,1118,2015-01-23,5.8,12.2,8.3,2.6,rain -22,1119,2015-01-24,0.5,14.4,11.1,3.3,rain -23,1120,2015-01-25,0.0,17.2,7.2,1.4,fog -24,1121,2015-01-26,0.0,16.1,6.1,2.2,fog -25,1122,2015-01-27,0.8,11.1,8.3,2.0,rain -26,1123,2015-01-28,0.0,12.2,5.0,1.8,fog -27,1124,2015-01-29,0.0,12.2,3.3,2.9,sun -28,1125,2015-01-30,0.0,8.3,1.1,0.8,fog -29,1126,2015-01-31,0.0,7.2,3.3,1.9,fog -30,1127,2015-02-01,1.5,9.4,4.4,2.6,rain -31,1128,2015-02-02,7.4,11.1,5.0,4.0,rain -32,1129,2015-02-03,1.3,10.0,5.6,1.9,rain -33,1130,2015-02-04,8.4,10.6,4.4,1.7,rain -34,1131,2015-02-05,26.2,13.3,8.3,4.6,rain -35,1132,2015-02-06,17.3,14.4,10.0,4.5,rain -36,1133,2015-02-07,23.6,12.2,9.4,4.6,rain -37,1134,2015-02-08,3.6,15.0,8.3,3.9,rain -38,1135,2015-02-09,6.1,13.3,8.3,2.5,rain -39,1136,2015-02-10,0.3,12.8,8.3,4.0,rain -40,1137,2015-02-11,0.0,12.8,5.6,1.0,fog -41,1138,2015-02-12,1.0,16.7,9.4,2.1,rain -42,1139,2015-02-13,0.0,15.6,6.7,1.7,fog -43,1140,2015-02-14,0.3,14.4,6.7,2.9,rain -44,1141,2015-02-15,0.0,12.2,3.9,4.8,sun -45,1142,2015-02-16,0.0,15.0,5.6,6.6,fog -46,1143,2015-02-17,0.0,16.1,4.4,4.0,sun -47,1144,2015-02-18,0.0,12.2,4.4,2.6,sun -48,1145,2015-02-19,4.6,10.6,8.3,2.2,rain -49,1146,2015-02-20,0.8,11.1,7.2,0.9,rain -50,1147,2015-02-21,0.0,12.2,5.6,4.5,sun -51,1148,2015-02-22,0.0,11.7,3.3,4.2,sun -52,1149,2015-02-23,0.0,12.8,0.6,1.4,sun -53,1150,2015-02-24,0.0,11.1,2.2,1.5,sun -54,1151,2015-02-25,4.1,10.0,6.7,1.0,rain -55,1152,2015-02-26,9.4,11.7,7.8,1.4,rain -56,1153,2015-02-27,18.3,10.0,6.7,4.0,rain -57,1154,2015-02-28,0.0,12.2,3.3,5.1,sun -58,1155,2015-03-01,0.0,11.1,1.1,2.2,sun -59,1156,2015-03-02,0.0,11.1,4.4,4.8,sun -60,1157,2015-03-03,0.0,10.6,0.0,2.1,sun -61,1158,2015-03-04,0.0,12.8,-0.5,1.8,sun -62,1159,2015-03-05,0.0,13.3,2.8,1.3,sun -63,1160,2015-03-06,0.0,15.0,3.3,1.4,sun -64,1161,2015-03-07,0.0,16.7,3.9,2.7,fog -65,1162,2015-03-08,0.0,17.2,3.9,1.7,fog -66,1163,2015-03-09,0.0,14.4,4.4,1.8,fog -67,1164,2015-03-10,0.8,13.3,5.0,2.6,rain -68,1165,2015-03-11,2.5,14.4,8.9,3.1,rain -69,1166,2015-03-12,0.0,17.8,9.4,3.2,sun -70,1167,2015-03-13,2.0,17.2,7.8,2.2,rain -71,1168,2015-03-14,17.0,13.9,9.4,3.8,rain -72,1169,2015-03-15,55.9,10.6,6.1,4.2,rain -73,1170,2015-03-16,1.0,13.9,6.1,3.0,rain -74,1171,2015-03-17,0.8,13.3,4.4,2.6,rain -75,1172,2015-03-18,0.0,15.6,7.2,2.5,sun -76,1173,2015-03-19,0.0,15.6,8.3,1.9,sun -77,1174,2015-03-20,4.1,13.9,8.9,1.9,rain -78,1175,2015-03-21,3.8,13.3,8.3,4.7,rain -79,1176,2015-03-22,1.0,11.7,6.1,2.3,rain -80,1177,2015-03-23,8.1,11.1,5.6,2.8,rain -81,1178,2015-03-24,7.6,12.8,6.1,3.9,rain -82,1179,2015-03-25,5.1,14.4,7.2,4.4,rain -83,1180,2015-03-26,0.0,20.6,10.0,2.2,sun -84,1181,2015-03-27,1.0,18.3,8.9,4.0,rain -85,1182,2015-03-28,0.0,15.6,9.4,5.7,sun -86,1183,2015-03-29,0.0,15.6,8.9,3.0,sun -87,1184,2015-03-30,1.8,17.8,10.6,2.9,rain -88,1185,2015-03-31,1.0,12.8,6.1,4.2,rain -89,1186,2015-04-01,5.1,12.8,5.6,3.2,rain -90,1187,2015-04-02,0.0,13.3,5.6,2.4,sun -91,1188,2015-04-03,1.5,11.1,5.0,3.6,rain -92,1189,2015-04-04,0.0,12.8,3.9,1.7,sun -93,1190,2015-04-05,0.0,16.7,2.8,2.4,sun -94,1191,2015-04-06,1.0,13.9,6.7,3.5,rain -95,1192,2015-04-07,0.5,14.4,6.7,3.9,rain -96,1193,2015-04-08,0.0,17.2,6.1,1.7,sun -97,1194,2015-04-09,0.0,17.2,6.1,2.3,sun -98,1195,2015-04-10,10.9,13.9,7.8,4.6,rain -99,1196,2015-04-11,0.0,11.7,5.6,6.5,sun -100,1197,2015-04-12,0.0,13.3,5.6,3.6,sun -101,1198,2015-04-13,14.0,11.7,3.9,3.6,rain -102,1199,2015-04-14,3.3,11.7,2.8,3.3,rain -103,1200,2015-04-15,0.0,13.9,3.3,2.4,sun -104,1201,2015-04-16,0.0,17.8,3.9,3.1,sun -105,1202,2015-04-17,0.0,18.9,6.1,3.6,sun -106,1203,2015-04-18,0.0,18.9,8.3,3.9,sun -107,1204,2015-04-19,0.0,21.1,8.3,3.6,sun -108,1205,2015-04-20,0.0,22.8,7.8,2.6,sun -109,1206,2015-04-21,5.6,17.2,6.7,3.4,rain -110,1207,2015-04-22,0.0,15.6,5.0,2.3,sun -111,1208,2015-04-23,3.0,12.2,6.7,4.1,rain -112,1209,2015-04-24,3.3,12.2,6.1,5.0,rain -113,1210,2015-04-25,1.3,13.3,5.6,3.0,rain -114,1211,2015-04-26,0.0,15.6,4.4,2.7,fog -115,1212,2015-04-27,0.3,25.0,10.6,2.3,rain -116,1213,2015-04-28,1.8,15.6,8.9,4.3,rain -117,1214,2015-04-29,0.0,16.1,7.2,4.7,sun -118,1215,2015-04-30,0.0,17.2,7.8,2.1,sun -119,1216,2015-05-01,0.0,18.3,8.9,3.7,sun -120,1217,2015-05-02,0.0,18.3,7.8,3.7,sun -121,1218,2015-05-03,0.0,20.6,7.8,2.6,sun -122,1219,2015-05-04,0.0,17.2,7.2,5.2,sun -123,1220,2015-05-05,6.1,14.4,7.2,5.1,rain -124,1221,2015-05-06,0.0,16.7,7.2,2.6,fog -125,1222,2015-05-07,0.0,20.6,6.1,3.0,sun -126,1223,2015-05-08,0.0,23.9,8.3,3.0,sun -127,1224,2015-05-09,0.0,26.7,9.4,2.6,sun -128,1225,2015-05-10,0.0,19.4,11.1,2.8,sun -129,1226,2015-05-11,0.0,13.9,10.0,2.5,fog -130,1227,2015-05-12,4.3,15.6,10.6,3.3,rain -131,1228,2015-05-13,4.1,12.2,10.0,2.8,rain -132,1229,2015-05-14,0.3,17.8,9.4,2.0,rain -133,1230,2015-05-15,0.0,20.0,9.4,2.8,fog -134,1231,2015-05-16,0.0,15.6,11.1,3.0,sun -135,1232,2015-05-17,0.0,19.4,10.6,2.1,sun -136,1233,2015-05-18,0.0,25.6,12.2,3.0,sun -137,1234,2015-05-19,0.0,21.7,11.7,2.6,sun -138,1235,2015-05-20,0.0,23.3,10.6,1.8,fog -139,1236,2015-05-21,0.0,25.6,11.7,2.1,sun -140,1237,2015-05-22,0.0,16.7,11.7,3.7,sun -141,1238,2015-05-23,0.0,16.1,11.7,2.6,sun -142,1239,2015-05-24,0.0,17.8,11.1,2.7,sun -143,1240,2015-05-25,0.0,15.6,11.1,2.7,sun -144,1241,2015-05-26,0.0,21.7,11.7,2.1,sun -145,1242,2015-05-27,0.0,24.4,11.7,1.8,sun -146,1243,2015-05-28,0.0,27.8,12.2,2.1,sun -147,1244,2015-05-29,0.0,26.1,12.8,2.5,sun -148,1245,2015-05-30,0.0,22.8,10.0,2.5,sun -149,1246,2015-05-31,0.0,25.0,11.7,2.2,sun -150,1247,2015-06-01,4.6,16.1,11.7,3.4,rain -151,1248,2015-06-02,0.5,17.8,12.8,5.0,rain -152,1249,2015-06-03,0.0,20.0,11.7,3.0,sun -153,1250,2015-06-04,0.0,22.8,11.7,3.9,sun -154,1251,2015-06-05,0.0,26.7,12.8,4.3,sun -155,1252,2015-06-06,0.0,29.4,13.3,2.6,sun -156,1253,2015-06-07,0.0,31.1,15.6,3.2,sun -157,1254,2015-06-08,0.0,30.6,14.4,3.5,sun -158,1255,2015-06-09,0.0,28.9,14.4,2.7,sun -159,1256,2015-06-10,0.0,25.6,11.1,3.0,sun -160,1257,2015-06-11,0.0,24.4,11.1,3.5,sun -161,1258,2015-06-12,0.0,20.0,11.7,2.3,sun -162,1259,2015-06-13,0.0,23.9,9.4,2.6,sun -163,1260,2015-06-14,0.0,27.8,11.7,3.7,sun -164,1261,2015-06-15,0.0,30.0,16.1,3.5,drizzle -165,1262,2015-06-16,0.0,22.8,11.1,3.0,sun -166,1263,2015-06-17,0.0,25.0,11.1,3.1,sun -167,1264,2015-06-18,0.0,24.4,13.9,3.0,sun -168,1265,2015-06-19,0.5,23.9,13.3,3.2,rain -169,1266,2015-06-20,0.0,25.0,12.8,4.3,sun -170,1267,2015-06-21,0.0,25.6,13.9,3.4,sun -171,1268,2015-06-22,0.0,25.0,12.8,2.4,sun -172,1269,2015-06-23,0.0,26.1,11.7,2.4,sun -173,1270,2015-06-24,0.0,25.6,16.1,2.6,sun -174,1271,2015-06-25,0.0,30.6,15.6,3.0,sun -175,1272,2015-06-26,0.0,31.7,17.8,4.7,sun -176,1273,2015-06-27,0.0,33.3,17.2,3.9,sun -177,1274,2015-06-28,0.3,28.3,18.3,2.1,rain -178,1275,2015-06-29,0.0,28.9,17.2,2.7,sun -179,1276,2015-06-30,0.0,30.6,15.0,3.4,fog -180,1277,2015-07-01,0.0,32.2,17.2,4.3,sun -181,1278,2015-07-02,0.0,33.9,17.8,3.4,sun -182,1279,2015-07-03,0.0,33.3,17.8,2.6,sun -183,1280,2015-07-04,0.0,33.3,15.0,2.9,sun -184,1281,2015-07-05,0.0,32.8,16.7,2.1,sun -185,1282,2015-07-06,0.0,29.4,15.6,3.2,drizzle -186,1283,2015-07-07,0.0,27.2,13.9,2.4,sun -187,1284,2015-07-08,0.0,30.0,14.4,1.9,drizzle -188,1285,2015-07-09,0.0,28.9,14.4,3.4,sun -189,1286,2015-07-10,0.0,21.1,16.7,3.7,sun -190,1287,2015-07-11,0.0,22.2,16.7,3.0,sun -191,1288,2015-07-12,0.0,26.1,16.7,2.2,sun -192,1289,2015-07-13,0.0,25.6,16.1,3.1,sun -193,1290,2015-07-14,0.0,27.8,16.1,3.3,sun -194,1291,2015-07-15,0.0,26.1,14.4,3.2,sun -195,1292,2015-07-16,0.0,26.1,15.0,2.8,sun -196,1293,2015-07-17,0.0,27.8,13.9,3.3,sun -197,1294,2015-07-18,0.0,33.3,17.8,3.4,sun -198,1295,2015-07-19,0.0,35.0,17.2,3.3,sun -199,1296,2015-07-20,0.0,26.7,16.7,3.9,sun -200,1297,2015-07-21,0.0,23.9,15.0,2.4,sun -201,1298,2015-07-22,0.0,23.9,13.9,2.8,sun -202,1299,2015-07-23,0.0,26.1,14.4,1.9,sun -203,1300,2015-07-24,0.3,22.8,13.3,3.8,rain -204,1301,2015-07-25,0.0,21.1,14.4,2.4,fog -205,1302,2015-07-26,2.0,22.2,13.9,2.6,rain -206,1303,2015-07-27,0.0,23.3,12.2,1.9,fog -207,1304,2015-07-28,0.0,27.8,13.9,3.4,sun -208,1305,2015-07-29,0.0,32.2,14.4,3.8,sun -209,1306,2015-07-30,0.0,34.4,17.2,3.5,sun -210,1307,2015-07-31,0.0,34.4,17.8,2.6,sun -211,1308,2015-08-01,0.0,33.3,15.6,3.1,sun -212,1309,2015-08-02,0.0,30.6,16.1,2.0,sun -213,1310,2015-08-03,0.0,28.3,17.2,2.3,sun -214,1311,2015-08-04,0.0,26.1,14.4,2.6,fog -215,1312,2015-08-05,0.0,23.3,12.2,3.5,sun -216,1313,2015-08-06,0.0,25.0,15.0,2.9,sun -217,1314,2015-08-07,0.0,28.3,15.6,3.7,sun -218,1315,2015-08-08,0.0,25.0,15.6,3.6,fog -219,1316,2015-08-09,0.0,28.3,15.0,2.2,sun -220,1317,2015-08-10,0.0,28.9,16.1,2.4,sun -221,1318,2015-08-11,0.0,30.0,16.7,4.4,sun -222,1319,2015-08-12,7.6,28.3,16.7,2.7,rain -223,1320,2015-08-13,0.0,28.3,15.6,2.2,sun -224,1321,2015-08-14,30.5,18.3,15.0,5.2,rain -225,1322,2015-08-15,0.0,21.7,13.9,3.7,sun -226,1323,2015-08-16,0.0,25.0,14.4,3.7,sun -227,1324,2015-08-17,0.0,27.2,13.9,3.0,sun -228,1325,2015-08-18,0.0,30.0,15.0,3.0,sun -229,1326,2015-08-19,0.0,31.7,16.1,2.1,drizzle -230,1327,2015-08-20,2.0,22.8,14.4,4.2,rain -231,1328,2015-08-21,0.0,22.2,14.4,2.6,sun -232,1329,2015-08-22,0.0,26.7,12.2,2.5,drizzle -233,1330,2015-08-23,0.0,27.8,13.9,1.8,drizzle -234,1331,2015-08-24,0.0,23.9,12.2,2.3,sun -235,1332,2015-08-25,0.0,25.6,12.2,3.4,sun -236,1333,2015-08-26,0.0,28.3,13.9,1.7,sun -237,1334,2015-08-27,0.0,29.4,14.4,2.1,sun -238,1335,2015-08-28,0.5,23.3,15.6,2.6,rain -239,1336,2015-08-29,32.5,22.2,13.3,5.8,rain -240,1337,2015-08-30,10.2,20.0,12.8,4.7,rain -241,1338,2015-08-31,0.0,18.9,16.1,5.8,sun -242,1339,2015-09-01,5.8,19.4,13.9,5.0,rain -243,1340,2015-09-02,0.0,19.4,11.1,3.8,sun -244,1341,2015-09-03,0.0,18.3,10.6,2.9,sun -245,1342,2015-09-04,0.0,18.3,10.0,2.9,sun -246,1343,2015-09-05,0.3,20.6,8.9,3.5,rain -247,1344,2015-09-06,5.3,16.1,11.7,2.4,rain -248,1345,2015-09-07,0.3,21.1,13.3,1.5,rain -249,1346,2015-09-08,0.0,22.8,13.3,2.4,sun -250,1347,2015-09-09,0.0,24.4,13.9,3.3,sun -251,1348,2015-09-10,0.0,25.0,14.4,3.6,fog -252,1349,2015-09-11,0.0,27.2,15.0,3.1,sun -253,1350,2015-09-12,0.0,26.7,14.4,2.1,sun -254,1351,2015-09-13,0.5,20.6,12.8,3.0,rain -255,1352,2015-09-14,0.0,16.7,10.6,3.4,sun -256,1353,2015-09-15,0.0,17.8,10.0,2.8,sun -257,1354,2015-09-16,1.0,20.0,10.0,1.9,rain -258,1355,2015-09-17,1.8,18.3,12.8,3.8,rain -259,1356,2015-09-18,0.0,19.4,12.8,2.6,sun -260,1357,2015-09-19,0.0,21.1,14.4,4.3,sun -261,1358,2015-09-20,4.1,22.8,12.2,6.8,rain -262,1359,2015-09-21,0.0,18.3,9.4,2.7,fog -263,1360,2015-09-22,0.0,18.9,7.8,2.0,sun -264,1361,2015-09-23,0.0,20.6,8.3,1.8,sun -265,1362,2015-09-24,0.0,22.2,11.1,2.5,fog -266,1363,2015-09-25,2.0,15.6,12.8,2.6,rain -267,1364,2015-09-26,0.0,18.3,10.0,2.7,sun -268,1365,2015-09-27,0.0,17.8,7.2,3.8,sun -269,1366,2015-09-28,0.0,21.1,9.4,5.1,sun -270,1367,2015-09-29,0.0,21.7,8.9,1.9,sun -271,1368,2015-09-30,0.0,18.3,10.0,1.3,fog -272,1369,2015-10-01,0.0,21.1,9.4,1.3,fog -273,1370,2015-10-02,0.0,15.6,10.0,2.9,fog -274,1371,2015-10-03,0.0,19.4,11.1,4.8,sun -275,1372,2015-10-04,0.0,22.8,10.0,3.7,sun -276,1373,2015-10-05,0.0,23.3,9.4,1.6,sun -277,1374,2015-10-06,0.0,18.3,10.0,2.6,drizzle -278,1375,2015-10-07,9.9,16.1,13.9,2.2,rain -279,1376,2015-10-08,0.0,18.9,13.3,1.1,fog -280,1377,2015-10-09,0.3,19.4,12.2,2.6,rain -281,1378,2015-10-10,28.7,21.1,13.3,4.7,rain -282,1379,2015-10-11,0.0,17.8,10.6,2.6,sun -283,1380,2015-10-12,4.6,18.3,10.6,2.8,rain -284,1381,2015-10-13,1.3,16.7,9.4,3.2,rain -285,1382,2015-10-14,0.0,15.0,10.0,5.0,fog -286,1383,2015-10-15,0.0,21.1,9.4,3.4,fog -287,1384,2015-10-16,0.0,20.0,8.9,1.3,sun -288,1385,2015-10-17,0.3,19.4,11.7,1.3,rain -289,1386,2015-10-18,3.8,15.0,12.8,2.0,rain -290,1387,2015-10-19,0.3,17.2,12.2,2.6,rain -291,1388,2015-10-20,0.0,17.8,10.6,1.8,fog -292,1389,2015-10-21,0.0,16.1,8.3,1.3,fog -293,1390,2015-10-22,0.0,16.1,8.9,2.7,fog -294,1391,2015-10-23,0.0,12.8,7.2,2.6,fog -295,1392,2015-10-24,0.0,15.0,8.9,2.9,fog -296,1393,2015-10-25,8.9,19.4,8.9,3.4,rain -297,1394,2015-10-26,6.9,12.2,10.0,4.6,rain -298,1395,2015-10-27,0.0,16.1,7.8,1.7,fog -299,1396,2015-10-28,3.3,13.9,11.1,2.8,rain -300,1397,2015-10-29,1.8,15.0,12.2,4.7,rain -301,1398,2015-10-30,19.3,17.2,11.7,6.7,rain -302,1399,2015-10-31,33.0,15.6,11.7,7.2,rain -303,1400,2015-11-01,26.2,12.2,8.9,6.0,rain -304,1401,2015-11-02,0.3,11.1,7.2,2.8,rain -305,1402,2015-11-03,0.8,10.6,5.0,1.4,rain -306,1403,2015-11-04,0.0,10.0,3.3,2.2,sun -307,1404,2015-11-05,1.3,11.7,7.8,2.3,rain -308,1405,2015-11-06,0.0,15.6,8.3,2.7,fog -309,1406,2015-11-07,12.7,12.2,9.4,3.0,rain -310,1407,2015-11-08,6.6,11.1,7.8,1.8,rain -311,1408,2015-11-09,3.3,10.0,5.0,1.3,rain -312,1409,2015-11-10,1.3,11.1,3.9,3.9,rain -313,1410,2015-11-11,1.5,11.1,6.1,4.6,rain -314,1411,2015-11-12,9.9,11.1,5.0,5.1,rain -315,1412,2015-11-13,33.5,13.3,9.4,6.5,rain -316,1413,2015-11-14,47.2,9.4,6.1,4.5,rain -317,1414,2015-11-15,22.4,8.9,2.2,4.1,rain -318,1415,2015-11-16,2.0,8.9,1.7,4.0,rain -319,1416,2015-11-17,29.5,13.3,6.7,8.0,rain -320,1417,2015-11-18,1.5,8.9,3.3,3.8,rain -321,1418,2015-11-19,2.0,8.9,2.8,4.2,rain -322,1419,2015-11-20,0.0,8.3,0.6,4.0,fog -323,1420,2015-11-21,0.0,8.9,0.6,4.7,sun -324,1421,2015-11-22,0.0,10.0,1.7,3.1,fog -325,1422,2015-11-23,3.0,6.7,0.0,1.3,rain -326,1423,2015-11-24,7.1,6.7,2.8,4.5,rain -327,1424,2015-11-25,0.0,7.2,0.0,5.7,sun -328,1425,2015-11-26,0.0,9.4,-1.0,4.3,sun -329,1426,2015-11-27,0.0,9.4,-1.6,3.0,sun -330,1427,2015-11-28,0.0,7.2,-2.7,1.0,sun -331,1428,2015-11-29,0.0,1.7,-2.1,0.9,fog -332,1429,2015-11-30,0.5,5.6,-3.8,1.7,rain -333,1430,2015-12-01,12.2,10.0,3.9,3.5,rain -334,1431,2015-12-02,2.5,10.6,4.4,5.0,rain -335,1432,2015-12-03,12.7,15.6,7.8,5.9,rain -336,1433,2015-12-04,2.0,10.6,6.1,4.7,rain -337,1434,2015-12-05,15.7,10.0,6.1,4.0,rain -338,1435,2015-12-06,11.2,12.8,7.2,5.9,rain -339,1436,2015-12-07,27.4,11.1,8.3,3.4,rain -340,1437,2015-12-08,54.1,15.6,10.0,6.2,rain -341,1438,2015-12-09,13.5,12.2,7.8,6.3,rain -342,1439,2015-12-10,9.4,11.7,6.1,7.5,rain -343,1440,2015-12-11,0.3,9.4,4.4,2.8,rain -344,1441,2015-12-12,16.0,8.9,5.6,5.6,rain -345,1442,2015-12-13,1.3,7.8,6.1,6.1,rain -346,1443,2015-12-14,0.0,7.8,1.7,1.7,sun -347,1444,2015-12-15,1.5,6.7,1.1,2.9,rain -348,1445,2015-12-16,3.6,6.1,2.8,2.3,rain -349,1446,2015-12-17,21.8,6.7,3.9,6.0,rain -350,1447,2015-12-18,18.5,8.9,4.4,5.1,rain -351,1448,2015-12-19,0.0,8.3,2.8,4.1,fog -352,1449,2015-12-20,4.3,7.8,4.4,6.7,rain -353,1450,2015-12-21,27.4,5.6,2.8,4.3,rain -354,1451,2015-12-22,4.6,7.8,2.8,5.0,rain -355,1452,2015-12-23,6.1,5.0,2.8,7.6,rain -356,1453,2015-12-24,2.5,5.6,2.2,4.3,rain -357,1454,2015-12-25,5.8,5.0,2.2,1.5,rain -358,1455,2015-12-26,0.0,4.4,0.0,2.5,sun -359,1456,2015-12-27,8.6,4.4,1.7,2.9,rain -360,1457,2015-12-28,1.5,5.0,1.7,1.3,rain -361,1458,2015-12-29,0.0,7.2,0.6,2.6,fog -362,1459,2015-12-30,0.0,5.6,-1.0,3.4,sun -363,1460,2015-12-31,0.0,5.6,-2.1,3.5,sun diff --git a/public/tutorial/replication-config.json b/public/tutorial/replication-config.json index 31702ebb91..a77f79ae69 100644 --- a/public/tutorial/replication-config.json +++ b/public/tutorial/replication-config.json @@ -6,7 +6,7 @@ "authors": [ "The reVISit Team" ], - "date": "2026-02-23", + "date": "2026-06-08", "description": "This is a reVISit variation study of JND(Just Noticeable Difference) Scatter Plot experiment.", "organizations": [ "University of Utah", @@ -15,7 +15,7 @@ }, "uiConfig": { "contactEmail": "contact@revisit.dev", - "helpTextPath": "ScatterJND-study/assets/help.md", + "helpTextPath": "tutorial/assets/help.md", "logoPath": "revisitAssets/revisitLogoSquare.svg", "withProgressBar": true, "autoDownloadStudy": false, diff --git a/src/public/tutorial/assets/BrushPlotWrapper.tsx b/src/public/tutorial/assets/BrushPlotWrapper.tsx index dd6e6f347d..5740fe9a9a 100644 --- a/src/public/tutorial/assets/BrushPlotWrapper.tsx +++ b/src/public/tutorial/assets/BrushPlotWrapper.tsx @@ -1,11 +1,9 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ -import React from 'react'; import { BrushParams, BrushState } from '../../example-brush-interactions/assets/types'; import { BrushPlot } from '../../example-brush-interactions/assets/BrushPlot'; import { ParticipantData } from '../../../storage/types'; export default function BrushPlotWrapper({ state, params, answers, onStateChange, -} : {state?: BrushState, params: BrushParams, answers: ParticipantData['answers'], onStateChange?: (b: BrushState) => void}) { +}: { state?: BrushState, params: BrushParams, answers: ParticipantData['answers'], onStateChange?: (b: BrushState) => void }) { return null} provenanceState={state ? { all: state } as any : undefined} updateState={onStateChange || (() => null)} answers={answers} />; } diff --git a/src/public/tutorial/assets/ReactExample.tsx b/src/public/tutorial/assets/ReactExample.tsx index f06b44c1df..c5d66ec0f0 100644 --- a/src/public/tutorial/assets/ReactExample.tsx +++ b/src/public/tutorial/assets/ReactExample.tsx @@ -1,17 +1,50 @@ +import { useCallback, useMemo, useState } from 'react'; +import { initializeTrrack, Registry } from '@trrack/core'; import BrushPlotWrapper from './BrushPlotWrapper'; +import { StimulusParams } from '../../../store/types'; +import { BrushParams, BrushState } from '../../example-brush-interactions/assets/types'; + +export default function ReactExample({ parameters, setAnswer, provenanceState }: StimulusParams) { + const [brushState, setBrushState] = useState(); + + // creating provenance tracking + const { actions, trrack } = useMemo(() => { + const reg = Registry.create(); + + const brush = reg.register('brush', (state, currBrush: BrushState) => { + state.brush = currBrush; + return state; + }); + + const trrackInst = initializeTrrack({ + registry: reg, + initialState: { + brush: { + hasBrush: false, x1: null, x2: null, y1: null, y2: null, ids: [], + }, + }, + }); + + return { + actions: { + brush, + }, + trrack: trrackInst, + }; + }, []); + + const onStateChange = useCallback((b: BrushState) => { + setBrushState(b); + trrack.apply('Brush', actions.brush(b)); + + setAnswer({ + answers: {}, + status: true, + provenanceGraph: trrack.graph.backend, + }); + }, [actions, setAnswer, trrack]); -export default function ReactExample() { return ( - + ); -} +} \ No newline at end of file diff --git a/src/public/tutorial/assets/_answers/ReactExample.tsx b/src/public/tutorial/assets/_answers/ReactExample.tsx deleted file mode 100644 index 163044aac5..0000000000 --- a/src/public/tutorial/assets/_answers/ReactExample.tsx +++ /dev/null @@ -1,50 +0,0 @@ -import React, { useCallback, useMemo, useState } from 'react'; -import { initializeTrrack, Registry } from '@trrack/core'; -import BrushPlotWrapper from '../BrushPlotWrapper'; -import { StimulusParams } from '../../../../store/types'; -import { BrushParams, BrushState } from '../../../example-brush-interactions/assets/types'; - -export default function ReactExample({ parameters, setAnswer, provenanceState } : StimulusParams) { - const [brushState, setBrushState] = useState(); - - // creating provenance tracking - const { actions, trrack } = useMemo(() => { - const reg = Registry.create(); - - const brush = reg.register('brush', (state, currBrush: BrushState) => { - state.brush = currBrush; - return state; - }); - - const trrackInst = initializeTrrack({ - registry: reg, - initialState: { - brush: { - hasBrush: false, x1: null, x2: null, y1: null, y2: null, ids: [], - }, - }, - }); - - return { - actions: { - brush, - }, - trrack: trrackInst, - }; - }, []); - - const onStateChange = useCallback((b: BrushState) => { - setBrushState(b); - trrack.apply('Brush', actions.brush(b)); - - setAnswer({ - answers: {}, - status: true, - provenanceGraph: trrack.graph.backend, - }); - }, [actions, setAnswer, trrack]); - - return ( - - ); -} diff --git a/src/public/tutorial/assets/_answers/replication/JNDDynamic.tsx b/src/public/tutorial/assets/_answers/replication/JNDDynamic.tsx deleted file mode 100644 index cf7c998e1c..0000000000 --- a/src/public/tutorial/assets/_answers/replication/JNDDynamic.tsx +++ /dev/null @@ -1,47 +0,0 @@ -import { JumpFunctionParameters, JumpFunctionReturnVal, StoredAnswer } from '../../../../../store/types'; - -const findLatestTrial = (allDynamicAnswers: StoredAnswer[]) => { - const trials = allDynamicAnswers - .sort((a, b) => parseInt(a.trialOrder.split('_').at(-1) || '0', 10) - parseInt(b.trialOrder.split('_').at(-1) || '0', 10)); - - return trials.at(-1)!; -}; - -export default function func({ answers }: JumpFunctionParameters<{ r1: number, r2: number, counter: number }>): JumpFunctionReturnVal { - const allDynamicAnswers = Object.values(answers) - .filter((answer) => answer.componentName === 'trial'); - - // First trial - if (allDynamicAnswers.length === 0) { - return { - component: 'trial', - parameters: { - r1: 0.1, - r2: 0.9, - }, - correctAnswer: [{ id: 'buttonsResponse', answer: 'right' }], - }; - } - - if (allDynamicAnswers.length === 9) { - return { component: null }; - } - - const latestTrial = findLatestTrial(allDynamicAnswers); - - const right = latestTrial.parameters.r2 === 0.9; - - const approachingValue = right ? latestTrial.parameters.r1 + 0.1 : latestTrial.parameters.r2 + 0.1; - - const r1 = right ? 0.9 : approachingValue; - const r2 = right ? approachingValue : 0.9; - - return { - component: 'trial', - parameters: { - r1, - r2, - }, - correctAnswer: [{ id: 'buttonsResponse', answer: right ? 'left' : 'right' }], - }; -} diff --git a/src/public/tutorial/assets/_answers/replication/Scatter.tsx b/src/public/tutorial/assets/_answers/replication/Scatter.tsx deleted file mode 100644 index 2835ba4782..0000000000 --- a/src/public/tutorial/assets/_answers/replication/Scatter.tsx +++ /dev/null @@ -1,114 +0,0 @@ -/* eslint-disable react-hooks/exhaustive-deps */ -/** - * Authors: WPI Data Visualization Team - * Modified by: The ReVISit Team - * Description: - * This file loads a pre-generated dataset and renders a Scatter Plot using D3. - */ - -import { scaleLinear } from 'd3-scale'; -import { axisLeft, axisBottom } from 'd3-axis'; -import { - useCallback, useEffect, useRef, useState, -} from 'react'; -import { select } from 'd3-selection'; -import { PREFIX } from '../../../../../utils/Prefix'; - -const width = 300; -const height = 300; - -export function Scatter({ r, datasetName } : { r: number, datasetName: string }) { - const d3Container = useRef(null); - const [data, setData] = useState<[number, number][]>([]); - const [isHover, setIsHover] = useState(false); - - const margin = { - left: 0, top: 20, right: 20, bottom: 20, - }; - const innerHeight = height - margin.bottom; - const innerWidth = width - margin.left - margin.right; - - useEffect(() => { - const fetchData = async () => { - try { - const filePath = `${PREFIX}tutorial/assets/datasets/size_100/${datasetName}`; - - const response = await fetch(filePath); - - if (!response.ok) { - throw new Error(`Failed to fetch dataset: ${filePath}`); - } - - const text = await response.text(); - const rows = text.trim().split('\n').slice(1); - - const parsedData = rows.map((row) => { - const [x, y] = row.split(',').map(Number); - return [x, y] as [number, number]; - }); - - setData(parsedData); - } catch (error) { - console.error('Error loading dataset:', error); - } - }; - - fetchData(); - }, [r]); - - const createChart = useCallback(() => { - if (data.length === 0) return; - - const xScale = scaleLinear().domain([0, 1]).range([0, innerWidth]); - const yScale = scaleLinear().domain([0, 1]).range([innerHeight, 0]); - - const xAxis = axisBottom(xScale).tickSize(0).tickFormat(() => ''); - const yAxis = axisLeft(yScale).tickSize(0).tickFormat(() => ''); - - const svg = select(d3Container.current).attr('width', width).attr('height', height); - svg.selectAll('*').remove(); - - svg.append('g') - .attr('transform', `translate(${margin.left}, ${height - margin.bottom + 19})`) - .call(xAxis); - - svg.append('g') - .attr('transform', `translate(${margin.left}, ${margin.top})`) - .call(yAxis); - - svg.selectAll('.dot') - .data(data) - .enter() - .append('circle') - .attr('class', 'dot') - .attr('r', 2) - .attr('cx', (d) => xScale(d[0]) + margin.left) - .attr('cy', (d) => yScale(d[1]) + margin.top) - .style('fill', 'black'); - }, [data, innerWidth, innerHeight, margin.left, margin.top]); - - useEffect(() => { - createChart(); - }, [createChart]); - - return ( - setIsHover(true)} - onMouseLeave={() => setIsHover(false)} - > - - - - ); -} diff --git a/src/public/tutorial/assets/_answers/replication/ScatterWrapper.tsx b/src/public/tutorial/assets/_answers/replication/ScatterWrapper.tsx deleted file mode 100644 index 2c4e8990e4..0000000000 --- a/src/public/tutorial/assets/_answers/replication/ScatterWrapper.tsx +++ /dev/null @@ -1,46 +0,0 @@ -/** - * Authors: The ReVISit team - * Description: - * This file is the wrapper component for the Scatter plots - */ - -import { - Center, Group, Stack, Text, -} from '@mantine/core'; -import { Scatter } from './Scatter'; -import { StimulusParams } from '../../../../../store/types'; - -/** - * Holds 2 Scatter Plots - * @param param0 - r1 is the correlation value for 1, r2 is the correlation value for 2, - * onClick is a function that determines the functionality when a graph is clicked. - * @returns 2 Scatter Plots - */ -export default function ScatterWrapper({ parameters }: StimulusParams<{ r1: number; r2: number }>) { - const { r1, r2 } = parameters; - const r1DatasetName = `dataset_${r1.toFixed(1)}_size_100.csv`; - const r2DatasetName = `dataset_${r2.toFixed(1)}_size_100.csv`; - - return ( - - - Please select the visualization that appears to have a larger correlation. - - - You can either click the buttons or use the‚ left and right keys. - -
- - - - -
-
- ); -} diff --git a/src/public/tutorial/assets/replication/JNDDynamic.tsx b/src/public/tutorial/assets/replication/JNDDynamic.tsx index 015fa764c7..ee0ffaf062 100644 --- a/src/public/tutorial/assets/replication/JNDDynamic.tsx +++ b/src/public/tutorial/assets/replication/JNDDynamic.tsx @@ -1 +1,47 @@ -// Placeholder for tutorial dynamic replication sequence +import { JumpFunctionParameters, JumpFunctionReturnVal, StoredAnswer } from '../../../../store/types'; + +const findLatestTrial = (allDynamicAnswers: StoredAnswer[]) => { + const trials = allDynamicAnswers + .sort((a, b) => parseInt(a.trialOrder.split('_').at(-1) || '0', 10) - parseInt(b.trialOrder.split('_').at(-1) || '0', 10)); + + return trials.at(-1)!; +}; + +export default function func({ answers }: JumpFunctionParameters<{ r1: number, r2: number, counter: number }>): JumpFunctionReturnVal { + const allDynamicAnswers = Object.values(answers) + .filter((answer) => answer.componentName === 'trial'); + + // First trial + if (allDynamicAnswers.length === 0) { + return { + component: 'trial', + parameters: { + r1: 0.1, + r2: 0.9, + }, + correctAnswer: [{ id: 'buttonsResponse', answer: 'right' }], + }; + } + + if (allDynamicAnswers.length === 9) { + return { component: null }; + } + + const latestTrial = findLatestTrial(allDynamicAnswers); + + const right = latestTrial.parameters.r2 === 0.9; + + const approachingValue = right ? latestTrial.parameters.r1 + 0.1 : latestTrial.parameters.r2 + 0.1; + + const r1 = right ? 0.9 : approachingValue; + const r2 = right ? approachingValue : 0.9; + + return { + component: 'trial', + parameters: { + r1, + r2, + }, + correctAnswer: [{ id: 'buttonsResponse', answer: right ? 'left' : 'right' }], + }; +} diff --git a/src/public/tutorial/assets/replication/Scatter.tsx b/src/public/tutorial/assets/replication/Scatter.tsx index 6628f4ce1e..ee4f2a7c8f 100644 --- a/src/public/tutorial/assets/replication/Scatter.tsx +++ b/src/public/tutorial/assets/replication/Scatter.tsx @@ -17,7 +17,7 @@ import { PREFIX } from '../../../../utils/Prefix'; const width = 300; const height = 300; -export function Scatter({ r, datasetName } : { r: number, datasetName: string }) { +export function Scatter({ r, datasetName }: { r: number, datasetName: string }) { const d3Container = useRef(null); const [data, setData] = useState<[number, number][]>([]); const [isHover, setIsHover] = useState(false); diff --git a/src/public/tutorial/assets/replication/ScatterWrapper.tsx b/src/public/tutorial/assets/replication/ScatterWrapper.tsx index 41d8448321..137ca6cb2a 100644 --- a/src/public/tutorial/assets/replication/ScatterWrapper.tsx +++ b/src/public/tutorial/assets/replication/ScatterWrapper.tsx @@ -1 +1,40 @@ -// Placeholder for the ScatterWrapper component +/** + * Authors: The ReVISit team + * Description: + * This file is the wrapper component for the Scatter plots + */ + +import { + Center, Group, Stack, Text, +} from '@mantine/core'; +import { Scatter } from './Scatter'; +import { StimulusParams } from '../../../../store/types'; + +/** + * Holds 2 Scatter Plots + * @param param0 - r1 is the correlation value for 1, r2 is the correlation value for 2, + * onClick is a function that determines the functionality when a graph is clicked. + * @returns 2 Scatter Plots + */ +export default function ScatterWrapper({ parameters }: StimulusParams<{ r1: number; r2: number }>) { + const { r1, r2 } = parameters; + const r1DatasetName = `dataset_${r1.toFixed(2)}_size_100.csv`; + const r2DatasetName = `dataset_${r2.toFixed(2)}_size_100.csv`; + + return ( + + + Please select the visualization that appears to have a larger correlation. + +
+ + + + +
+
+ ); +}