diff --git a/app/assets/templates/experiment_1/experiment.json b/app/assets/templates/experiment_1/experiment.json index 5b37452be..38b09f4c6 100644 --- a/app/assets/templates/experiment_1/experiment.json +++ b/app/assets/templates/experiment_1/experiment.json @@ -11,8 +11,6 @@ "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2020-12-21T15:59:04.093Z", - "updated_at": "2020-12-21T15:54:04.500Z", "uuid": "0bfd6305-8ede-46d9-9d53-df6d6c6c22ec" }, "my_modules": [ @@ -25,8 +23,6 @@ "x": 0, "y": 0, "my_module_group_id": 1, - "created_at": "2020-12-19T15:31:51.299Z", - "updated_at": "2020-12-21T15:54:04.262Z", "archived": false, "archived_on": null, "created_by_id": 1, @@ -62,8 +58,6 @@ "id": 1, "user_id": 1, "my_module_id": 1, - "created_at": "2020-12-19T15:32:31.060Z", - "updated_at": "2020-12-21T15:54:04.259Z", "assigned_by_id": 1 } ], @@ -79,13 +73,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2020-12-21T15:54:04.231Z", - "updated_at": "2020-12-21T15:54:04.563Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -101,8 +92,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-19T17:12:35.961Z", - "updated_at": "2020-12-21T15:54:04.550Z", "last_modified_by_id": null, "protocol_id": 1, "assets_view_mode": "thumbnail" @@ -123,8 +112,6 @@ { "table": { "id": 1, - "created_at": "2020-12-21T15:54:04.546Z", - "updated_at": "2020-12-21T15:54:04.546Z", "created_by_id": 1, "last_modified_by_id": null, "name": "Experiment design table", @@ -152,8 +139,6 @@ "x": 32, "y": 0, "my_module_group_id": 1, - "created_at": "2020-12-19T15:18:34.579Z", - "updated_at": "2020-12-21T15:54:04.303Z", "archived": false, "archived_on": null, "created_by_id": 1, @@ -189,8 +174,6 @@ "id": 2, "user_id": 1, "my_module_id": 2, - "created_at": "2020-12-19T15:20:30.100Z", - "updated_at": "2020-12-21T15:54:04.301Z", "assigned_by_id": 1 } ], @@ -206,13 +189,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2020-12-21T15:54:04.279Z", - "updated_at": "2020-12-21T15:54:29.457Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -228,8 +208,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-19T17:37:03.784Z", - "updated_at": "2020-12-21T15:54:29.453Z", "last_modified_by_id": null, "protocol_id": 2, "assets_view_mode": "thumbnail" @@ -241,8 +219,6 @@ { "asset": { "id": 29, - "created_at": "2020-12-21T15:54:25.500Z", - "updated_at": "2020-12-21T15:56:01.790Z", "created_by_id": 1, "last_modified_by_id": 1, "estimated_size": 534404, @@ -267,7 +243,6 @@ }, "byte_size": 485822, "checksum": "5gb8tpP/lu8GwheRVvzq9w==", - "created_at": "2020-12-21T15:54:25.518Z", "attachable_sgid": "BAh7CEkiCGdpZAY6BkVUSSI0Z2lkOi8vc2Npbm90ZS9BY3RpdmVTdG9yYWdlOjpCbG9iLzI5P2V4cGlyZXNfaW4GOwBUSSIMcHVycG9zZQY7AFRJIg9hdHRhY2hhYmxlBjsAVEkiD2V4cGlyZXNfYXQGOwBUMA==--30e4eafada7bea0dad5c712624d9163aee60ec42" } } @@ -282,8 +257,6 @@ { "table": { "id": 2, - "created_at": "2020-12-21T15:54:04.580Z", - "updated_at": "2020-12-21T15:54:04.580Z", "created_by_id": 1, "last_modified_by_id": null, "name": "Table 1", @@ -303,8 +276,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-19T16:55:32.221Z", - "updated_at": "2020-12-21T15:54:04.576Z", "last_modified_by_id": null, "protocol_id": 2, "assets_view_mode": "thumbnail" @@ -332,8 +303,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-19T18:26:29.177Z", - "updated_at": "2020-12-21T15:54:04.572Z", "last_modified_by_id": null, "protocol_id": 2, "assets_view_mode": "thumbnail" @@ -369,8 +338,6 @@ "x": 64, "y": 0, "my_module_group_id": 1, - "created_at": "2020-12-21T06:01:31.860Z", - "updated_at": "2020-12-21T15:54:04.341Z", "archived": false, "archived_on": null, "created_by_id": 1, @@ -406,8 +373,6 @@ "id": 3, "user_id": 1, "my_module_id": 3, - "created_at": "2020-12-21T06:02:59.486Z", - "updated_at": "2020-12-21T15:54:04.337Z", "assigned_by_id": 1 } ], @@ -423,13 +388,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2020-12-21T15:54:04.322Z", - "updated_at": "2020-12-21T15:54:04.657Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -445,8 +407,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-21T09:20:11.351Z", - "updated_at": "2020-12-21T15:54:04.656Z", "last_modified_by_id": null, "protocol_id": 3, "assets_view_mode": "thumbnail" @@ -474,8 +434,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-21T10:06:12.906Z", - "updated_at": "2020-12-21T15:54:04.652Z", "last_modified_by_id": null, "protocol_id": 3, "assets_view_mode": "thumbnail" @@ -503,8 +461,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-21T10:49:57.729Z", - "updated_at": "2020-12-21T15:54:04.648Z", "last_modified_by_id": null, "protocol_id": 3, "assets_view_mode": "thumbnail" @@ -532,8 +488,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-21T06:12:38.398Z", - "updated_at": "2020-12-21T15:54:04.644Z", "last_modified_by_id": null, "protocol_id": 3, "assets_view_mode": "thumbnail" @@ -561,8 +515,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-21T10:42:31.056Z", - "updated_at": "2020-12-21T15:54:04.640Z", "last_modified_by_id": null, "protocol_id": 3, "assets_view_mode": "thumbnail" @@ -590,8 +542,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-21T08:54:08.994Z", - "updated_at": "2020-12-21T15:54:04.636Z", "last_modified_by_id": null, "protocol_id": 3, "assets_view_mode": "thumbnail" @@ -619,8 +569,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-21T09:50:20.299Z", - "updated_at": "2020-12-21T15:54:04.631Z", "last_modified_by_id": null, "protocol_id": 3, "assets_view_mode": "thumbnail" @@ -648,8 +596,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-21T09:10:51.182Z", - "updated_at": "2020-12-21T15:54:04.627Z", "last_modified_by_id": null, "protocol_id": 3, "assets_view_mode": "thumbnail" @@ -677,8 +623,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-21T07:50:13.585Z", - "updated_at": "2020-12-21T15:54:04.620Z", "last_modified_by_id": null, "protocol_id": 3, "assets_view_mode": "thumbnail" @@ -706,8 +650,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-21T07:46:29.882Z", - "updated_at": "2020-12-21T15:54:04.612Z", "last_modified_by_id": null, "protocol_id": 3, "assets_view_mode": "thumbnail" @@ -735,8 +677,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-21T09:24:02.300Z", - "updated_at": "2020-12-21T15:54:04.607Z", "last_modified_by_id": null, "protocol_id": 3, "assets_view_mode": "thumbnail" @@ -764,8 +704,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-21T06:34:41.820Z", - "updated_at": "2020-12-21T15:54:04.598Z", "last_modified_by_id": null, "protocol_id": 3, "assets_view_mode": "thumbnail" @@ -801,8 +739,6 @@ "x": 96, "y": 0, "my_module_group_id": 1, - "created_at": "2020-12-19T10:13:41.984Z", - "updated_at": "2020-12-21T15:54:04.377Z", "archived": false, "archived_on": null, "created_by_id": 1, @@ -838,8 +774,6 @@ "id": 4, "user_id": 1, "my_module_id": 4, - "created_at": "2020-12-19T10:14:47.709Z", - "updated_at": "2020-12-21T15:54:04.373Z", "assigned_by_id": 1 } ], @@ -855,13 +789,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2020-12-21T15:54:04.359Z", - "updated_at": "2020-12-21T15:54:32.134Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -877,8 +808,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-19T13:10:05.378Z", - "updated_at": "2020-12-21T15:54:04.775Z", "last_modified_by_id": null, "protocol_id": 4, "assets_view_mode": "thumbnail" @@ -902,8 +831,6 @@ "id": 3, "name": "Optional", "step_id": 24, - "created_at": "2020-12-21T15:54:04.774Z", - "updated_at": "2020-12-21T15:54:04.774Z", "created_by_id": null, "last_modified_by_id": null }, @@ -913,8 +840,6 @@ "text": "If performing optional on-column DNase digestion (see “Eliminating genomic DNA contamination”, page 21), follow steps D1–D4 (page 67) after performing this step.", "checked": false, "checklist_id": 3, - "created_at": "2020-12-21T15:54:04.775Z", - "updated_at": "2020-12-21T15:54:04.775Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -933,8 +858,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-19T10:41:12.251Z", - "updated_at": "2020-12-21T15:54:04.766Z", "last_modified_by_id": null, "protocol_id": 4, "assets_view_mode": "thumbnail" @@ -955,8 +878,6 @@ { "table": { "id": 3, - "created_at": "2020-12-21T15:54:04.764Z", - "updated_at": "2020-12-21T15:54:04.764Z", "created_by_id": 1, "last_modified_by_id": null, "name": "Volumes of Buffer RLT for tissue disruption and homogenization", @@ -976,8 +897,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-19T12:16:40.373Z", - "updated_at": "2020-12-21T15:54:32.130Z", "last_modified_by_id": null, "protocol_id": 4, "assets_view_mode": "thumbnail" @@ -989,8 +908,6 @@ { "asset": { "id": 30, - "created_at": "2020-12-21T15:54:25.615Z", - "updated_at": "2020-12-21T15:55:50.580Z", "created_by_id": 1, "last_modified_by_id": 1, "estimated_size": 121482, @@ -1013,7 +930,6 @@ }, "byte_size": 110439, "checksum": "2PvyGeD2DKSyxEowMvOcBg==", - "created_at": "2020-12-21T15:54:25.634Z", "attachable_sgid": "BAh7CEkiCGdpZAY6BkVUSSI0Z2lkOi8vc2Npbm90ZS9BY3RpdmVTdG9yYWdlOjpCbG9iLzMwP2V4cGlyZXNfaW4GOwBUSSIMcHVycG9zZQY7AFRJIg9hdHRhY2hhYmxlBjsAVEkiD2V4cGlyZXNfYXQGOwBUMA==--2cd8ab86a33e914005379c2fe0b63f5d9f2bd43a" } } @@ -1031,8 +947,6 @@ "id": 1, "name": "If using the RNeasy Kit for the first time, read \"Important Notes\" in the attached file", "step_id": 17, - "created_at": "2020-12-21T15:54:04.738Z", - "updated_at": "2020-12-21T15:54:04.738Z", "created_by_id": null, "last_modified_by_id": null }, @@ -1042,8 +956,6 @@ "text": "For optimal results, stabilize harvested tissues immediately in RNAlater RNA Stabilization Reagent (see protocol on page 34). Tissues can be stored in the reagent for up to 1 day at 37°C, 7 days at 15–25°C, or 4 weeks at 2–8°C, or archived at –20°C or –80°C.", "checked": false, "checklist_id": 1, - "created_at": "2020-12-21T15:54:04.742Z", - "updated_at": "2020-12-21T15:54:04.742Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -1053,8 +965,6 @@ "text": "Fresh, frozen, or RNAlater stabilized tissues can be used. Tissues can be stored at –70°C for several months. Flash-freeze tissues in liquid nitrogen, and immediately transfer to –70°C. Do not allow tissues to thaw during weighing or handling prior to disruption in Buffer RLT. Homogenized tissue lysates from step 4 can also be stored at –70°C for several months. Incubate frozen lysates at 37°C in a water bath until completely thawed and salts are dissolved before continuing with step 5. Avoid prolonged incubation, which may compromise RNA integrity.", "checked": false, "checklist_id": 1, - "created_at": "2020-12-21T15:54:04.743Z", - "updated_at": "2020-12-21T15:54:04.743Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -1064,8 +974,6 @@ "text": "If desired, more than 30 mg tissue can be disrupted and homogenized at the start of the procedure (increase the volume of Buffer RLT proportionately). Use a portion of the homogenate corresponding to no more than 30 mg tissue for RNA purification, and store the rest at –80°C.", "checked": false, "checklist_id": 1, - "created_at": "2020-12-21T15:54:04.745Z", - "updated_at": "2020-12-21T15:54:04.745Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -1075,8 +983,6 @@ "text": "Buffer RLT may form a precipitate upon storage. If necessary, redissolve by warming, and then place at room temperature (15–25°C).", "checked": false, "checklist_id": 1, - "created_at": "2020-12-21T15:54:04.746Z", - "updated_at": "2020-12-21T15:54:04.746Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -1086,8 +992,6 @@ "text": "Buffer RLT and Buffer RW1 contain a guanidine salt and are therefore not compatible with disinfecting reagents containing bleach. See page 6 for safety information.", "checked": false, "checklist_id": 1, - "created_at": "2020-12-21T15:54:04.747Z", - "updated_at": "2020-12-21T15:54:04.747Z", "created_by_id": null, "last_modified_by_id": null, "position": 4 @@ -1097,8 +1001,6 @@ "text": "Perform all steps of the procedure at room temperature. During the procedure, work quickly.", "checked": false, "checklist_id": 1, - "created_at": "2020-12-21T15:54:04.749Z", - "updated_at": "2020-12-21T15:54:04.749Z", "created_by_id": null, "last_modified_by_id": null, "position": 5 @@ -1108,8 +1010,6 @@ "text": "Perform all centrifugation steps at 20–25°C in a standard microcentrifuge. Ensure that the centrifuge does not cool below 20°C.", "checked": false, "checklist_id": 1, - "created_at": "2020-12-21T15:54:04.750Z", - "updated_at": "2020-12-21T15:54:04.750Z", "created_by_id": null, "last_modified_by_id": null, "position": 6 @@ -1124,8 +1024,6 @@ "id": 2, "name": "Things to do before starting", "step_id": 17, - "created_at": "2020-12-21T15:54:04.755Z", - "updated_at": "2020-12-21T15:54:04.755Z", "created_by_id": null, "last_modified_by_id": null }, @@ -1135,8 +1033,6 @@ "text": "β-Mercaptoethanol (β-ME) must be added to Buffer RLT before use. Add 10 µl β-ME per 1 mL Buffer RLT. Dispense in a fume hood and wear appropriate protective clothing. Buffer RLT containing β-ME can be stored at room temperature (15–25°C) for up to 1 month. Alternatively, add 20 µL of 2 M dithiothreitol (DTT) per 1 mL Buffer RLT. The stock solution of 2 M DTT in water should be prepared fresh or frozen in single-use aliquots. Buffer RLT containing DTT can be stored at room temperature for up to 1 month.", "checked": false, "checklist_id": 2, - "created_at": "2020-12-21T15:54:04.757Z", - "updated_at": "2020-12-21T15:54:04.757Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -1146,8 +1042,6 @@ "text": "Buffer RPE is supplied as a concentrate. Before using for the first time, add 4 volumes of ethanol (96–100%) as indicated on the bottle to obtain a working solution.", "checked": false, "checklist_id": 2, - "created_at": "2020-12-21T15:54:04.758Z", - "updated_at": "2020-12-21T15:54:04.758Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -1157,8 +1051,6 @@ "text": "If performing optional on-column DNase digestion, prepare DNase I stock solution as described in Appendix D (page 67).", "checked": false, "checklist_id": 2, - "created_at": "2020-12-21T15:54:04.760Z", - "updated_at": "2020-12-21T15:54:04.760Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -1177,8 +1069,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-19T13:45:09.668Z", - "updated_at": "2020-12-21T15:54:04.702Z", "last_modified_by_id": null, "protocol_id": 4, "assets_view_mode": "thumbnail" @@ -1206,8 +1096,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-19T10:23:46.825Z", - "updated_at": "2020-12-21T15:54:04.698Z", "last_modified_by_id": null, "protocol_id": 4, "assets_view_mode": "thumbnail" @@ -1235,8 +1123,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-19T10:30:11.394Z", - "updated_at": "2020-12-21T15:54:04.694Z", "last_modified_by_id": null, "protocol_id": 4, "assets_view_mode": "thumbnail" @@ -1264,8 +1150,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-19T12:42:04.949Z", - "updated_at": "2020-12-21T15:54:04.686Z", "last_modified_by_id": null, "protocol_id": 4, "assets_view_mode": "thumbnail" @@ -1293,8 +1177,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-19T11:39:01.368Z", - "updated_at": "2020-12-21T15:54:04.682Z", "last_modified_by_id": null, "protocol_id": 4, "assets_view_mode": "thumbnail" @@ -1322,8 +1204,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-19T14:42:02.806Z", - "updated_at": "2020-12-21T15:54:04.677Z", "last_modified_by_id": null, "protocol_id": 4, "assets_view_mode": "thumbnail" @@ -1351,8 +1231,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-19T12:21:19.364Z", - "updated_at": "2020-12-21T15:54:04.669Z", "last_modified_by_id": null, "protocol_id": 4, "assets_view_mode": "thumbnail" @@ -1380,8 +1258,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-19T11:34:22.317Z", - "updated_at": "2020-12-21T15:54:04.665Z", "last_modified_by_id": null, "protocol_id": 4, "assets_view_mode": "thumbnail" @@ -1417,8 +1293,6 @@ "x": 96, "y": 16, "my_module_group_id": 1, - "created_at": "2020-12-19T12:12:45.640Z", - "updated_at": "2020-12-21T15:54:04.410Z", "archived": false, "archived_on": null, "created_by_id": 1, @@ -1454,8 +1328,6 @@ "id": 5, "user_id": 1, "my_module_id": 5, - "created_at": "2020-12-19T12:13:11.766Z", - "updated_at": "2020-12-21T15:54:04.407Z", "assigned_by_id": 1 } ], @@ -1471,13 +1343,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2020-12-21T15:54:04.395Z", - "updated_at": "2020-12-21T15:54:04.806Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -1493,8 +1362,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-19T13:56:38.158Z", - "updated_at": "2020-12-21T15:54:04.806Z", "last_modified_by_id": null, "protocol_id": 5, "assets_view_mode": "thumbnail" @@ -1518,8 +1385,6 @@ "id": 4, "name": "Mastermix", "step_id": 29, - "created_at": "2020-12-21T15:54:04.804Z", - "updated_at": "2020-12-21T15:54:04.804Z", "created_by_id": null, "last_modified_by_id": null }, @@ -1529,8 +1394,6 @@ "text": "H2O to 12.5 uL", "checked": false, "checklist_id": 4, - "created_at": "2020-12-21T15:54:04.806Z", - "updated_at": "2020-12-21T15:54:04.806Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -1540,8 +1403,6 @@ "text": "Optional: Luciferase mRNA (denatured)", "checked": false, "checklist_id": 4, - "created_at": "2020-12-21T15:54:04.807Z", - "updated_at": "2020-12-21T15:54:04.807Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -1551,8 +1412,6 @@ "text": "Reverse transcriptase", "checked": false, "checklist_id": 4, - "created_at": "2020-12-21T15:54:04.808Z", - "updated_at": "2020-12-21T15:54:04.808Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -1562,8 +1421,6 @@ "text": "RNase inhibitor", "checked": false, "checklist_id": 4, - "created_at": "2020-12-21T15:54:04.810Z", - "updated_at": "2020-12-21T15:54:04.810Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -1573,8 +1430,6 @@ "text": "Random Primers", "checked": false, "checklist_id": 4, - "created_at": "2020-12-21T15:54:04.811Z", - "updated_at": "2020-12-21T15:54:04.811Z", "created_by_id": null, "last_modified_by_id": null, "position": 4 @@ -1584,8 +1439,6 @@ "text": "dNTP mix", "checked": false, "checklist_id": 4, - "created_at": "2020-12-21T15:54:04.812Z", - "updated_at": "2020-12-21T15:54:04.812Z", "created_by_id": null, "last_modified_by_id": null, "position": 5 @@ -1595,8 +1448,6 @@ "text": "RT buffer", "checked": false, "checklist_id": 4, - "created_at": "2020-12-21T15:54:04.813Z", - "updated_at": "2020-12-21T15:54:04.813Z", "created_by_id": null, "last_modified_by_id": null, "position": 6 @@ -1615,8 +1466,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-19T12:57:28.142Z", - "updated_at": "2020-12-21T15:54:04.789Z", "last_modified_by_id": null, "protocol_id": 5, "assets_view_mode": "thumbnail" @@ -1644,8 +1493,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-19T16:32:33.828Z", - "updated_at": "2020-12-21T15:54:04.780Z", "last_modified_by_id": null, "protocol_id": 5, "assets_view_mode": "thumbnail" @@ -1681,8 +1528,6 @@ "x": 64, "y": 16, "my_module_group_id": 1, - "created_at": "2020-12-17T01:30:44.268Z", - "updated_at": "2020-12-21T15:54:04.464Z", "archived": false, "archived_on": null, "created_by_id": 1, @@ -1718,8 +1563,6 @@ "id": 6, "user_id": 1, "my_module_id": 6, - "created_at": "2020-12-17T01:31:07.736Z", - "updated_at": "2020-12-21T15:54:04.462Z", "assigned_by_id": 1 } ], @@ -1735,13 +1578,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2020-12-21T15:54:04.429Z", - "updated_at": "2020-12-21T15:54:33.642Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -1757,8 +1597,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-17T05:10:58.180Z", - "updated_at": "2020-12-21T15:54:32.945Z", "last_modified_by_id": null, "protocol_id": 6, "assets_view_mode": "thumbnail" @@ -1770,8 +1608,6 @@ { "asset": { "id": 31, - "created_at": "2020-12-21T15:54:25.696Z", - "updated_at": "2020-12-21T15:55:00.181Z", "created_by_id": 1, "last_modified_by_id": 1, "estimated_size": 39261, @@ -1794,7 +1630,6 @@ }, "byte_size": 28994, "checksum": "6zABObZVmyrwpVg4QV7ujQ==", - "created_at": "2020-12-21T15:54:25.711Z", "attachable_sgid": "BAh7CEkiCGdpZAY6BkVUSSI0Z2lkOi8vc2Npbm90ZS9BY3RpdmVTdG9yYWdlOjpCbG9iLzMxP2V4cGlyZXNfaW4GOwBUSSIMcHVycG9zZQY7AFRJIg9hdHRhY2hhYmxlBjsAVEkiD2V4cGlyZXNfYXQGOwBUMA==--a37538f9251dabb3c50e15b9b20787d7ee53f0f5" } } @@ -1809,8 +1644,6 @@ { "table": { "id": 4, - "created_at": "2020-12-21T15:54:04.830Z", - "updated_at": "2020-12-21T15:54:04.830Z", "created_by_id": 1, "last_modified_by_id": null, "name": "Realtime mastermix preparation - gene expression", @@ -1826,8 +1659,6 @@ "id": 5, "name": "QA checklist", "step_id": 31, - "created_at": "2020-12-21T15:54:04.850Z", - "updated_at": "2020-12-21T15:54:04.850Z", "created_by_id": null, "last_modified_by_id": null }, @@ -1837,8 +1668,6 @@ "text": "Make sure the UV light was on at least for 20 minutes before you started working", "checked": false, "checklist_id": 5, - "created_at": "2020-12-21T15:54:04.852Z", - "updated_at": "2020-12-21T15:54:04.852Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -1848,8 +1677,6 @@ "text": "Write down the LOT numbers of reagents used", "checked": false, "checklist_id": 5, - "created_at": "2020-12-21T15:54:04.854Z", - "updated_at": "2020-12-21T15:54:04.854Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -1859,8 +1686,6 @@ "text": "Use tips with filters for pipetting samples; use tips without filters for pipetting reagents", "checked": false, "checklist_id": 5, - "created_at": "2020-12-21T15:54:04.855Z", - "updated_at": "2020-12-21T15:54:04.855Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -1870,8 +1695,6 @@ "text": "Always use designated separate chambers for pipetting samples and reagents", "checked": false, "checklist_id": 5, - "created_at": "2020-12-21T15:54:04.857Z", - "updated_at": "2020-12-21T15:54:04.857Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -1881,8 +1704,6 @@ "text": "Change lab coats when switching chambers", "checked": false, "checklist_id": 5, - "created_at": "2020-12-21T15:54:04.858Z", - "updated_at": "2020-12-21T15:54:04.858Z", "created_by_id": null, "last_modified_by_id": null, "position": 4 @@ -1892,8 +1713,6 @@ "text": "Clean surfaces with 70% ethanol or RNA remover", "checked": false, "checklist_id": 5, - "created_at": "2020-12-21T15:54:04.859Z", - "updated_at": "2020-12-21T15:54:04.859Z", "created_by_id": null, "last_modified_by_id": null, "position": 5 @@ -1903,8 +1722,6 @@ "text": "Turn on the UV light", "checked": false, "checklist_id": 5, - "created_at": "2020-12-21T15:54:04.860Z", - "updated_at": "2020-12-21T15:54:04.860Z", "created_by_id": null, "last_modified_by_id": null, "position": 6 @@ -1923,8 +1740,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-17T01:50:44.346Z", - "updated_at": "2020-12-21T15:54:33.628Z", "last_modified_by_id": null, "protocol_id": 6, "assets_view_mode": "thumbnail" @@ -1936,8 +1751,6 @@ { "asset": { "id": 34, - "created_at": "2020-12-21T15:54:25.908Z", - "updated_at": "2020-12-21T15:55:00.300Z", "created_by_id": 1, "last_modified_by_id": 1, "estimated_size": 57335, @@ -1962,15 +1775,12 @@ }, "byte_size": 52123, "checksum": "3cjp5lQbp4Zsjz+kjq+vpg==", - "created_at": "2020-12-21T15:54:25.959Z", "attachable_sgid": "BAh7CEkiCGdpZAY6BkVUSSI0Z2lkOi8vc2Npbm90ZS9BY3RpdmVTdG9yYWdlOjpCbG9iLzM0P2V4cGlyZXNfaW4GOwBUSSIMcHVycG9zZQY7AFRJIg9hdHRhY2hhYmxlBjsAVEkiD2V4cGlyZXNfYXQGOwBUMA==--5c757507ef70fe28f46aa75848b8c138b0dec88e" } }, { "asset": { "id": 35, - "created_at": "2020-12-21T15:54:26.015Z", - "updated_at": "2020-12-21T15:55:01.220Z", "created_by_id": 1, "last_modified_by_id": 1, "estimated_size": 210623, @@ -1995,7 +1805,6 @@ }, "byte_size": 191476, "checksum": "dsVECMgNQg1jrYHACtcVnA==", - "created_at": "2020-12-21T15:54:26.028Z", "attachable_sgid": "BAh7CEkiCGdpZAY6BkVUSSI0Z2lkOi8vc2Npbm90ZS9BY3RpdmVTdG9yYWdlOjpCbG9iLzM1P2V4cGlyZXNfaW4GOwBUSSIMcHVycG9zZQY7AFRJIg9hdHRhY2hhYmxlBjsAVEkiD2V4cGlyZXNfYXQGOwBUMA==--23e328e57c6cbe586fab734500658d2bca3f7b19" } } @@ -2017,8 +1826,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-17T04:41:40.849Z", - "updated_at": "2020-12-21T15:54:33.436Z", "last_modified_by_id": null, "protocol_id": 6, "assets_view_mode": "thumbnail" @@ -2030,8 +1837,6 @@ { "asset": { "id": 33, - "created_at": "2020-12-21T15:54:25.841Z", - "updated_at": "2020-12-21T15:55:00.759Z", "created_by_id": 1, "last_modified_by_id": 1, "estimated_size": 15137, @@ -2054,15 +1859,12 @@ }, "byte_size": 13041, "checksum": "F3OAkhM6+1pHv97GNEuGPA==", - "created_at": "2020-12-21T15:54:25.853Z", "attachable_sgid": "BAh7CEkiCGdpZAY6BkVUSSI0Z2lkOi8vc2Npbm90ZS9BY3RpdmVTdG9yYWdlOjpCbG9iLzMzP2V4cGlyZXNfaW4GOwBUSSIMcHVycG9zZQY7AFRJIg9hdHRhY2hhYmxlBjsAVEkiD2V4cGlyZXNfYXQGOwBUMA==--7b66f9f4a7d202e88e6c49303552fe9fb30c6e55" } }, { "asset": { "id": 32, - "created_at": "2020-12-21T15:54:25.769Z", - "updated_at": "2020-12-21T15:55:01.030Z", "created_by_id": 1, "last_modified_by_id": 1, "estimated_size": 84197, @@ -2087,7 +1889,6 @@ }, "byte_size": 76543, "checksum": "VNaANAfCoJcN8s4DGNV5ww==", - "created_at": "2020-12-21T15:54:25.779Z", "attachable_sgid": "BAh7CEkiCGdpZAY6BkVUSSI0Z2lkOi8vc2Npbm90ZS9BY3RpdmVTdG9yYWdlOjpCbG9iLzMyP2V4cGlyZXNfaW4GOwBUSSIMcHVycG9zZQY7AFRJIg9hdHRhY2hhYmxlBjsAVEkiD2V4cGlyZXNfYXQGOwBUMA==--6e999432b2e4d870664e20a6fb243be992dbdbdc" } } @@ -2117,8 +1918,6 @@ "x": 32, "y": 16, "my_module_group_id": 1, - "created_at": "2020-12-20T01:27:05.163Z", - "updated_at": "2020-12-21T15:54:04.484Z", "archived": false, "archived_on": null, "created_by_id": 1, @@ -2154,8 +1953,6 @@ "id": 7, "user_id": 1, "my_module_id": 7, - "created_at": "2020-12-20T01:27:42.173Z", - "updated_at": "2020-12-21T15:54:04.482Z", "assigned_by_id": 1 } ], @@ -2171,13 +1968,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2020-12-21T15:54:04.475Z", - "updated_at": "2020-12-21T15:54:34.836Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -2193,8 +1987,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-20T04:41:37.230Z", - "updated_at": "2020-12-21T15:54:04.965Z", "last_modified_by_id": null, "protocol_id": 7, "assets_view_mode": "thumbnail" @@ -2218,8 +2010,6 @@ "id": 6, "name": "QA Native PAGE", "step_id": 35, - "created_at": "2020-12-21T15:54:04.964Z", - "updated_at": "2020-12-21T15:54:04.964Z", "created_by_id": null, "last_modified_by_id": null }, @@ -2229,8 +2019,6 @@ "text": "Check buffer stock & prepare new stock if needed.", "checked": false, "checklist_id": 6, - "created_at": "2020-12-21T15:54:04.966Z", - "updated_at": "2020-12-21T15:54:04.966Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -2240,8 +2028,6 @@ "text": "Check stock of reagents & order new stock if needed.", "checked": false, "checklist_id": 6, - "created_at": "2020-12-21T15:54:04.967Z", - "updated_at": "2020-12-21T15:54:04.967Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -2251,8 +2037,6 @@ "text": "Use gloves at all times.", "checked": false, "checklist_id": 6, - "created_at": "2020-12-21T15:54:04.968Z", - "updated_at": "2020-12-21T15:54:04.968Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -2271,8 +2055,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-20T02:43:21.335Z", - "updated_at": "2020-12-21T15:54:34.832Z", "last_modified_by_id": null, "protocol_id": 7, "assets_view_mode": "thumbnail" @@ -2284,8 +2066,6 @@ { "asset": { "id": 38, - "created_at": "2020-12-21T15:54:26.224Z", - "updated_at": "2020-12-21T15:54:48.354Z", "created_by_id": 1, "last_modified_by_id": 1, "estimated_size": 10133, @@ -2308,7 +2088,6 @@ }, "byte_size": 8980, "checksum": "yTDAegv4lpmMloLIHSTcKQ==", - "created_at": "2020-12-21T15:54:26.234Z", "attachable_sgid": "BAh7CEkiCGdpZAY6BkVUSSI0Z2lkOi8vc2Npbm90ZS9BY3RpdmVTdG9yYWdlOjpCbG9iLzM4P2V4cGlyZXNfaW4GOwBUSSIMcHVycG9zZQY7AFRJIg9hdHRhY2hhYmxlBjsAVEkiD2V4cGlyZXNfYXQGOwBUMA==--d6b244dd891c3c7df100707b99a781ffb98685f7" } } @@ -2330,8 +2109,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-20T05:20:16.968Z", - "updated_at": "2020-12-21T15:54:34.699Z", "last_modified_by_id": null, "protocol_id": 7, "assets_view_mode": "thumbnail" @@ -2343,8 +2120,6 @@ { "asset": { "id": 37, - "created_at": "2020-12-21T15:54:26.153Z", - "updated_at": "2020-12-21T15:54:47.957Z", "created_by_id": 1, "last_modified_by_id": 1, "estimated_size": 409902, @@ -2367,7 +2142,6 @@ }, "byte_size": 261175, "checksum": "WfsLJOLwl+/j4WHQ8ghF5g==", - "created_at": "2020-12-21T15:54:26.163Z", "attachable_sgid": "BAh7CEkiCGdpZAY6BkVUSSI0Z2lkOi8vc2Npbm90ZS9BY3RpdmVTdG9yYWdlOjpCbG9iLzM3P2V4cGlyZXNfaW4GOwBUSSIMcHVycG9zZQY7AFRJIg9hdHRhY2hhYmxlBjsAVEkiD2V4cGlyZXNfYXQGOwBUMA==--1a1d44543d40543100af41adc977e21b19292dbd" } } @@ -2389,8 +2163,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-20T04:07:35.854Z", - "updated_at": "2020-12-21T15:54:04.931Z", "last_modified_by_id": null, "protocol_id": 7, "assets_view_mode": "thumbnail" @@ -2418,8 +2190,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-20T03:26:13.472Z", - "updated_at": "2020-12-21T15:54:04.926Z", "last_modified_by_id": null, "protocol_id": 7, "assets_view_mode": "thumbnail" @@ -2447,8 +2217,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-20T05:22:32.582Z", - "updated_at": "2020-12-21T15:54:33.804Z", "last_modified_by_id": null, "protocol_id": 7, "assets_view_mode": "thumbnail" @@ -2460,8 +2228,6 @@ { "asset": { "id": 36, - "created_at": "2020-12-21T15:54:26.084Z", - "updated_at": "2020-12-21T15:54:48.583Z", "created_by_id": 1, "last_modified_by_id": 1, "estimated_size": 133004, @@ -2486,7 +2252,6 @@ }, "byte_size": 120913, "checksum": "P42JviqW216B72OSAkPh6A==", - "created_at": "2020-12-21T15:54:26.097Z", "attachable_sgid": "BAh7CEkiCGdpZAY6BkVUSSI0Z2lkOi8vc2Npbm90ZS9BY3RpdmVTdG9yYWdlOjpCbG9iLzM2P2V4cGlyZXNfaW4GOwBUSSIMcHVycG9zZQY7AFRJIg9hdHRhY2hhYmxlBjsAVEkiD2V4cGlyZXNfYXQGOwBUMA==--98146db3b89a0e6e304c50528cf1eadb3c3ea1ab" } } @@ -2516,8 +2281,6 @@ "x": 0, "y": 16, "my_module_group_id": 1, - "created_at": "2020-12-20T05:31:28.280Z", - "updated_at": "2020-12-21T15:54:04.500Z", "archived": false, "archived_on": null, "created_by_id": 1, @@ -2549,8 +2312,6 @@ "id": 8, "user_id": 1, "my_module_id": 8, - "created_at": "2020-12-20T05:32:44.188Z", - "updated_at": "2020-12-21T15:54:04.499Z", "assigned_by_id": 1 } ], @@ -2566,13 +2327,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2020-12-21T15:54:04.492Z", - "updated_at": "2020-12-21T15:54:35.308Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -2588,8 +2346,6 @@ "completed": false, "completed_on": null, "user_id": 1, - "created_at": "2020-12-20T10:24:40.166Z", - "updated_at": "2020-12-21T15:54:35.304Z", "last_modified_by_id": null, "protocol_id": 8, "assets_view_mode": "thumbnail" @@ -2601,8 +2357,6 @@ { "asset": { "id": 40, - "created_at": "2020-12-21T15:54:26.349Z", - "updated_at": "2020-12-21T15:54:41.492Z", "created_by_id": 1, "last_modified_by_id": 1, "estimated_size": 24285, @@ -2627,15 +2381,12 @@ }, "byte_size": 22078, "checksum": "FJtWynKu1unHM8fXVE3I7Q==", - "created_at": "2020-12-21T15:54:26.391Z", "attachable_sgid": "BAh7CEkiCGdpZAY6BkVUSSI0Z2lkOi8vc2Npbm90ZS9BY3RpdmVTdG9yYWdlOjpCbG9iLzQwP2V4cGlyZXNfaW4GOwBUSSIMcHVycG9zZQY7AFRJIg9hdHRhY2hhYmxlBjsAVEkiD2V4cGlyZXNfYXQGOwBUMA==--fdd4792429432e518c2d5cd21efe484b500c4c9a" } }, { "asset": { "id": 39, - "created_at": "2020-12-21T15:54:26.286Z", - "updated_at": "2020-12-21T15:54:42.008Z", "created_by_id": 1, "last_modified_by_id": 1, "estimated_size": 54659, @@ -2658,7 +2409,6 @@ }, "byte_size": 46592, "checksum": "HrK+ZS3L1R4zE0xexGWj+Q==", - "created_at": "2020-12-21T15:54:26.298Z", "attachable_sgid": "BAh7CEkiCGdpZAY6BkVUSSI0Z2lkOi8vc2Npbm90ZS9BY3RpdmVTdG9yYWdlOjpCbG9iLzM5P2V4cGlyZXNfaW4GOwBUSSIMcHVycG9zZQY7AFRJIg9hdHRhY2hhYmxlBjsAVEkiD2V4cGlyZXNfYXQGOwBUMA==--15fcdb094b4112e277b50fa510aad875df6989d6" } } @@ -2683,10 +2433,8 @@ "my_module_groups": [ { "id": 1, - "created_at": "2020-12-21T15:54:04.158Z", - "updated_at": "2020-12-21T15:54:04.158Z", "created_by_id": null, "experiment_id": 1 } ] -} \ No newline at end of file +} diff --git a/app/assets/templates/experiment_422/experiment.json b/app/assets/templates/experiment_422/experiment.json index 55442981f..2e7d070c6 100644 --- a/app/assets/templates/experiment_422/experiment.json +++ b/app/assets/templates/experiment_422/experiment.json @@ -11,8 +11,6 @@ "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-08T10:28:00.553Z", - "updated_at": "2019-02-07T14:56:54.966Z", "uuid": "1a3d39cf-ea51-48a8-b622-d7a9492fd1e7" }, "my_modules": [ @@ -25,8 +23,6 @@ "x": 0, "y": 0, "my_module_group_id": 1182, - "created_at": "2018-11-08T10:28:01.009Z", - "updated_at": "2018-12-19T11:33:27.356Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -70,13 +66,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-08T10:28:01.077Z", - "updated_at": "2019-02-20T07:40:35.070Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -92,8 +85,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-08T10:28:01.386Z", - "updated_at": "2018-12-21T13:40:38.295Z", "last_modified_by_id": 202, "protocol_id": 3391 }, @@ -120,8 +111,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-15T13:25:17.662Z", - "updated_at": "2019-02-20T07:41:30.052Z", "last_modified_by_id": 202, "protocol_id": 3391 }, @@ -132,8 +121,6 @@ { "asset": { "id": 3756, - "created_at": "2019-02-20T07:40:34.833Z", - "updated_at": "2019-02-20T07:41:30.043Z", "created_by_id": 202, "last_modified_by_id": null, "estimated_size": 15033, @@ -165,8 +152,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-15T12:25:48.867Z", - "updated_at": "2019-02-20T07:40:29.591Z", "last_modified_by_id": 202, "protocol_id": 3391 }, @@ -177,8 +162,6 @@ { "asset": { "id": 3755, - "created_at": "2019-02-20T07:40:21.348Z", - "updated_at": "2019-02-20T07:40:29.583Z", "created_by_id": 202, "last_modified_by_id": null, "estimated_size": 15690, @@ -218,8 +201,6 @@ "x": 35, "y": 0, "my_module_group_id": 1182, - "created_at": "2018-11-08T10:28:01.476Z", - "updated_at": "2018-12-19T11:33:27.359Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -263,13 +244,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-08T10:28:01.537Z", - "updated_at": "2019-02-20T07:53:32.436Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -285,8 +263,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-15T14:54:15.366Z", - "updated_at": "2019-02-20T07:53:32.379Z", "last_modified_by_id": 202, "protocol_id": 3393 }, @@ -306,8 +282,6 @@ { "table": { "id": 579, - "created_at": "2018-11-15T14:54:15.369Z", - "updated_at": "2019-02-20T07:53:32.362Z", "created_by_id": 202, "last_modified_by_id": 202, "name": "Mixture", @@ -327,8 +301,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-15T14:38:34.247Z", - "updated_at": "2019-02-20T07:53:25.630Z", "last_modified_by_id": 202, "protocol_id": 3393 }, @@ -355,8 +327,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-15T14:00:37.365Z", - "updated_at": "2019-02-07T13:01:07.241Z", "last_modified_by_id": 202, "protocol_id": 3393 }, @@ -376,8 +346,6 @@ { "table": { "id": 577, - "created_at": "2018-11-15T14:16:48.703Z", - "updated_at": "2019-02-07T13:01:07.192Z", "created_by_id": 202, "last_modified_by_id": 202, "name": "Restriction digest", @@ -390,8 +358,6 @@ { "table": { "id": 677, - "created_at": "2018-12-19T10:48:05.316Z", - "updated_at": "2019-02-07T13:01:07.218Z", "created_by_id": 202, "last_modified_by_id": 202, "name": "Ligation", @@ -411,8 +377,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-15T13:57:43.072Z", - "updated_at": "2019-02-19T14:53:00.254Z", "last_modified_by_id": 202, "protocol_id": 3393 }, @@ -447,8 +411,6 @@ "x": 69, "y": 0, "my_module_group_id": 1182, - "created_at": "2018-11-16T10:48:03.813Z", - "updated_at": "2018-12-19T11:33:27.361Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -492,13 +454,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-16T10:48:03.821Z", - "updated_at": "2019-02-19T14:55:34.883Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -514,8 +473,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-16T12:34:00.600Z", - "updated_at": "2019-02-19T14:54:57.484Z", "last_modified_by_id": 202, "protocol_id": 3583 }, @@ -542,8 +499,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-16T11:50:40.125Z", - "updated_at": "2019-02-19T14:54:39.448Z", "last_modified_by_id": 202, "protocol_id": 3583 }, @@ -563,8 +518,6 @@ { "table": { "id": 583, - "created_at": "2018-11-16T12:13:30.368Z", - "updated_at": "2019-02-19T14:54:39.422Z", "created_by_id": 202, "last_modified_by_id": 202, "name": "Mixture", @@ -584,8 +537,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-16T12:53:26.057Z", - "updated_at": "2019-02-19T14:55:34.834Z", "last_modified_by_id": 202, "protocol_id": 3583 }, @@ -612,8 +563,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-16T10:52:10.517Z", - "updated_at": "2019-02-19T14:53:39.075Z", "last_modified_by_id": 202, "protocol_id": 3583 }, @@ -633,8 +582,6 @@ { "table": { "id": 582, - "created_at": "2018-11-16T10:52:10.520Z", - "updated_at": "2019-02-19T14:53:39.061Z", "created_by_id": 202, "last_modified_by_id": 202, "name": "Digestion mixture", @@ -654,8 +601,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-16T12:46:27.019Z", - "updated_at": "2019-02-19T14:55:10.602Z", "last_modified_by_id": 202, "protocol_id": 3583 }, @@ -675,8 +620,6 @@ { "table": { "id": 584, - "created_at": "2018-11-16T12:46:27.024Z", - "updated_at": "2019-02-19T14:55:10.586Z", "created_by_id": 202, "last_modified_by_id": 202, "name": "Table 1", @@ -704,8 +647,6 @@ "x": 69, "y": 18, "my_module_group_id": 1182, - "created_at": "2018-11-08T10:28:01.704Z", - "updated_at": "2018-12-19T11:33:27.364Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -749,13 +690,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-08T10:28:01.760Z", - "updated_at": "2019-02-20T07:53:56.919Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -771,8 +709,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-08T10:28:01.867Z", - "updated_at": "2019-02-19T14:56:03.660Z", "last_modified_by_id": 202, "protocol_id": 3395 }, @@ -799,8 +735,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-16T13:23:32.534Z", - "updated_at": "2019-02-20T07:53:56.784Z", "last_modified_by_id": 202, "protocol_id": 3395 }, @@ -820,8 +754,6 @@ { "table": { "id": 585, - "created_at": "2018-11-16T14:34:51.901Z", - "updated_at": "2019-02-20T07:53:56.770Z", "created_by_id": 202, "last_modified_by_id": 202, "name": "PCR mixture", @@ -837,8 +769,6 @@ "id": 971, "name": "Guideline:", "step_id": 4626, - "created_at": "2018-12-21T14:16:54.698Z", - "updated_at": "2018-12-21T14:16:54.698Z", "created_by_id": null, "last_modified_by_id": null }, @@ -848,8 +778,6 @@ "text": "In order to verify colony, pick half of a colony with a pipette tip and suspend cells in a 1.5 mL microcentrifuge tube containing 100 μL ddH2O.", "checked": false, "checklist_id": 971, - "created_at": "2018-12-21T14:16:54.700Z", - "updated_at": "2018-12-21T14:16:54.700Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -859,8 +787,6 @@ "text": "Heat to 98 °C for 10 min and use 2 μL as DNA template for the PCR.", "checked": false, "checklist_id": 971, - "created_at": "2018-12-21T14:16:54.707Z", - "updated_at": "2018-12-21T14:16:54.707Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -870,8 +796,6 @@ "text": "Streak the other half of the colony on a fresh YEP agar plate supplemented with Rif/Gent/Kan.", "checked": false, "checklist_id": 971, - "created_at": "2018-12-21T14:16:54.715Z", - "updated_at": "2018-12-21T14:16:54.715Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -881,8 +805,6 @@ "text": "Grow cells at 30 °C for one day and then store at 4 °C.", "checked": false, "checklist_id": 971, - "created_at": "2018-12-21T14:16:54.721Z", - "updated_at": "2018-12-21T14:16:54.721Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -901,8 +823,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-16T14:41:33.494Z", - "updated_at": "2019-02-20T07:41:30.530Z", "last_modified_by_id": 202, "protocol_id": 3395 }, @@ -913,8 +833,6 @@ { "asset": { "id": 3757, - "created_at": "2019-02-20T07:40:57.546Z", - "updated_at": "2019-02-20T07:41:30.518Z", "created_by_id": 202, "last_modified_by_id": null, "estimated_size": 18526, @@ -954,8 +872,6 @@ "x": 35, "y": 18, "my_module_group_id": 1182, - "created_at": "2018-11-08T10:28:02.085Z", - "updated_at": "2018-12-19T11:33:27.366Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -995,13 +911,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-08T10:28:02.138Z", - "updated_at": "2019-02-20T07:41:16.226Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -1017,8 +930,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-19T11:28:44.151Z", - "updated_at": "2018-12-19T11:29:48.670Z", "last_modified_by_id": 202, "protocol_id": 3399 }, @@ -1045,8 +956,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-08T10:28:02.155Z", - "updated_at": "2019-02-20T07:41:31.063Z", "last_modified_by_id": 202, "protocol_id": 3399 }, @@ -1057,8 +966,6 @@ { "asset": { "id": 3758, - "created_at": "2019-02-20T07:41:15.986Z", - "updated_at": "2019-02-20T07:41:31.054Z", "created_by_id": 202, "last_modified_by_id": null, "estimated_size": 35622, @@ -1093,10 +1000,8 @@ "my_module_groups": [ { "id": 1182, - "created_at": "2018-12-19T11:33:27.354Z", - "updated_at": "2018-12-19T11:33:27.354Z", "created_by_id": 202, "experiment_id": 422 } ] -} \ No newline at end of file +} diff --git a/app/assets/templates/experiment_423/experiment.json b/app/assets/templates/experiment_423/experiment.json index 690932d22..4b4383858 100644 --- a/app/assets/templates/experiment_423/experiment.json +++ b/app/assets/templates/experiment_423/experiment.json @@ -11,8 +11,6 @@ "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-08T10:28:48.389Z", - "updated_at": "2018-12-21T13:26:16.207Z", "uuid": "37198411-2ad0-4198-b680-47f3b455ce0d" }, "my_modules": [ @@ -25,8 +23,6 @@ "x": 72, "y": 0, "my_module_group_id": 1190, - "created_at": "2018-11-08T10:28:49.322Z", - "updated_at": "2018-12-21T13:25:20.391Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -70,13 +66,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-08T10:28:49.390Z", - "updated_at": "2019-02-20T07:39:44.494Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -92,8 +85,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-08T10:28:49.408Z", - "updated_at": "2018-12-21T13:31:50.804Z", "last_modified_by_id": 202, "protocol_id": 3407 }, @@ -120,8 +111,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-08T10:28:49.496Z", - "updated_at": "2019-02-07T10:46:31.811Z", "last_modified_by_id": 202, "protocol_id": 3407 }, @@ -141,8 +130,6 @@ { "table": { "id": 555, - "created_at": "2018-11-08T10:28:49.522Z", - "updated_at": "2019-02-07T10:46:31.797Z", "created_by_id": 202, "last_modified_by_id": 202, "name": "Separation options", @@ -162,8 +149,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-19T07:24:14.116Z", - "updated_at": "2019-02-20T07:40:29.217Z", "last_modified_by_id": 202, "protocol_id": 3407 }, @@ -174,8 +159,6 @@ { "asset": { "id": 3754, - "created_at": "2019-02-20T07:39:44.265Z", - "updated_at": "2019-02-20T07:40:29.203Z", "created_by_id": 202, "last_modified_by_id": null, "estimated_size": 12331, @@ -215,8 +198,6 @@ "x": 36, "y": 0, "my_module_group_id": 1190, - "created_at": "2018-11-08T10:28:48.971Z", - "updated_at": "2018-12-21T13:25:20.382Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -260,13 +241,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-08T10:28:49.025Z", - "updated_at": "2019-02-19T14:49:30.738Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -282,8 +260,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-08T10:28:49.261Z", - "updated_at": "2018-12-24T09:19:05.983Z", "last_modified_by_id": 202, "protocol_id": 3405 }, @@ -306,8 +282,6 @@ "id": 968, "name": "Guideline:", "step_id": 4286, - "created_at": "2018-12-21T13:27:09.411Z", - "updated_at": "2018-12-21T13:27:09.411Z", "created_by_id": null, "last_modified_by_id": null }, @@ -317,8 +291,6 @@ "text": "Equilibrate all materials to the temperature at which the separation will be performed.", "checked": false, "checklist_id": 968, - "created_at": "2018-12-21T13:27:09.413Z", - "updated_at": "2018-12-21T13:27:09.413Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -328,8 +300,6 @@ "text": "Eliminate air by flushing column end pieces with buffer. Ensure no air is trapped under the column net. Close column outlet leaving 1–2 cm of the buffer in the column.", "checked": false, "checklist_id": 968, - "created_at": "2018-12-21T13:27:09.421Z", - "updated_at": "2018-12-21T13:27:09.421Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -339,8 +309,6 @@ "text": "Gently resuspend the medium. For media not supplied in suspension, use a medium: buffer ratio of approximately 1:2 to produce a suspension for mixing during rehydration. Avoid using magnetic stirrers since they may damage the matrix.", "checked": false, "checklist_id": 968, - "created_at": "2018-12-21T13:27:09.427Z", - "updated_at": "2018-12-21T13:27:09.427Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -359,8 +327,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-08T10:28:49.069Z", - "updated_at": "2018-12-21T13:29:08.411Z", "last_modified_by_id": 202, "protocol_id": 3405 }, @@ -387,8 +353,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-08T10:28:49.179Z", - "updated_at": "2019-02-19T14:49:30.685Z", "last_modified_by_id": 202, "protocol_id": 3405 }, @@ -423,8 +387,6 @@ "x": 0, "y": 0, "my_module_group_id": 1190, - "created_at": "2018-11-08T10:28:48.686Z", - "updated_at": "2018-12-21T13:25:20.385Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -468,13 +430,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-08T10:28:48.743Z", - "updated_at": "2019-02-20T07:39:23.923Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -490,8 +449,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-08T10:28:48.761Z", - "updated_at": "2019-02-20T07:39:28.712Z", "last_modified_by_id": 202, "protocol_id": 3403 }, @@ -502,8 +459,6 @@ { "asset": { "id": 3753, - "created_at": "2019-02-20T07:39:23.642Z", - "updated_at": "2019-02-20T07:39:28.703Z", "created_by_id": 202, "last_modified_by_id": null, "estimated_size": 29576, @@ -528,8 +483,6 @@ { "table": { "id": 554, - "created_at": "2018-11-08T10:28:48.787Z", - "updated_at": "2018-12-20T13:33:54.646Z", "created_by_id": 202, "last_modified_by_id": 202, "name": "Table 1", @@ -549,8 +502,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-18T14:10:46.319Z", - "updated_at": "2018-12-24T09:16:18.589Z", "last_modified_by_id": 202, "protocol_id": 3403 }, @@ -573,8 +524,6 @@ "id": 934, "name": "Before use:", "step_id": 5209, - "created_at": "2018-12-18T14:10:46.321Z", - "updated_at": "2018-12-18T14:10:46.321Z", "created_by_id": null, "last_modified_by_id": null }, @@ -584,8 +533,6 @@ "text": "Check the inside of the centrifuge and the rotors to ensure that everything is dry.", "checked": false, "checklist_id": 934, - "created_at": "2018-12-18T14:10:46.323Z", - "updated_at": "2018-12-21T12:47:12.263Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -595,8 +542,6 @@ "text": "Check that shock-absorbing pads are in the bottom of the centrifuge buckets.", "checked": false, "checklist_id": 934, - "created_at": "2018-12-18T14:10:46.331Z", - "updated_at": "2018-12-18T14:10:46.331Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -606,8 +551,6 @@ "text": "Balance the opposing buckets by weighing them with their tubes on an open two-pan balance.", "checked": false, "checklist_id": 934, - "created_at": "2018-12-18T14:10:46.337Z", - "updated_at": "2018-12-18T14:10:46.337Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -617,8 +560,6 @@ "text": "Never fill centrifuge tubes to more than three-quarters capacity.", "checked": false, "checklist_id": 934, - "created_at": "2018-12-18T14:10:46.344Z", - "updated_at": "2018-12-18T14:10:46.344Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -628,8 +569,6 @@ "text": "Symmetrically distribute balanced tubes in opposing buckets. Always operate the centrifuge with all buckets in place, even if two opposing buckets are empty.", "checked": false, "checklist_id": 934, - "created_at": "2018-12-18T14:10:46.354Z", - "updated_at": "2018-12-18T14:10:46.354Z", "created_by_id": null, "last_modified_by_id": null, "position": 4 @@ -648,8 +587,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-18T14:12:05.603Z", - "updated_at": "2019-02-07T10:41:20.533Z", "last_modified_by_id": 202, "protocol_id": 3403 }, @@ -684,8 +621,6 @@ "x": 105, "y": 0, "my_module_group_id": 1190, - "created_at": "2018-11-08T10:28:49.665Z", - "updated_at": "2018-12-21T13:25:20.388Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -725,13 +660,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-08T10:28:49.719Z", - "updated_at": "2018-12-24T09:22:25.677Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -747,8 +679,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-19T08:41:05.893Z", - "updated_at": "2018-12-24T09:22:25.629Z", "last_modified_by_id": 202, "protocol_id": 3409 }, @@ -771,8 +701,6 @@ "id": 970, "name": "Guideline:", "step_id": 5226, - "created_at": "2018-12-21T13:36:26.307Z", - "updated_at": "2018-12-21T13:36:26.307Z", "created_by_id": null, "last_modified_by_id": null }, @@ -782,8 +710,6 @@ "text": "Add 2 µL of 6X SDS loading buffer to 5–10 µL of supernatant from crude extracts, cell lysates or purified fractions as appropriate.", "checked": false, "checklist_id": 970, - "created_at": "2018-12-21T13:36:26.308Z", - "updated_at": "2018-12-21T13:36:26.308Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -793,8 +719,6 @@ "text": "Vortex briefly and heat for 5 minutes at +90 to +100 °C.", "checked": false, "checklist_id": 970, - "created_at": "2018-12-21T13:36:26.316Z", - "updated_at": "2018-12-21T13:36:26.316Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -804,8 +728,6 @@ "text": "Load the samples onto an SDS-polyacrylamide gel.", "checked": false, "checklist_id": 970, - "created_at": "2018-12-21T13:36:26.323Z", - "updated_at": "2018-12-21T13:36:26.323Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -815,8 +737,6 @@ "text": "Run the gel and stain with Coomassie Blue or silver.", "checked": false, "checklist_id": 970, - "created_at": "2018-12-21T13:36:26.329Z", - "updated_at": "2018-12-21T13:36:26.329Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -835,8 +755,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-19T09:32:37.616Z", - "updated_at": "2018-12-21T13:38:06.144Z", "last_modified_by_id": 202, "protocol_id": 3409 }, @@ -856,8 +774,6 @@ { "table": { "id": 676, - "created_at": "2018-12-19T09:32:37.619Z", - "updated_at": "2018-12-21T13:38:06.147Z", "created_by_id": 202, "last_modified_by_id": 202, "name": "Commonly used mass spectrometers and their characteristics", @@ -877,8 +793,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-19T08:02:56.820Z", - "updated_at": "2018-12-24T09:20:53.287Z", "last_modified_by_id": 202, "protocol_id": 3409 }, @@ -901,8 +815,6 @@ "id": 969, "name": "Guideline:", "step_id": 4643, - "created_at": "2018-12-21T13:35:09.660Z", - "updated_at": "2018-12-21T13:35:09.660Z", "created_by_id": null, "last_modified_by_id": null }, @@ -912,8 +824,6 @@ "text": "Prepare five to eight dilutions of BSA standard with a range of 5 to 100 µg protein.", "checked": false, "checklist_id": 969, - "created_at": "2018-12-21T13:35:09.662Z", - "updated_at": "2018-12-21T13:35:09.662Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -923,8 +833,6 @@ "text": "Dilute protein samples to obtain 5-100 µg protein/30 µL.", "checked": false, "checklist_id": 969, - "created_at": "2018-12-21T13:35:09.669Z", - "updated_at": "2018-12-21T13:35:09.669Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -934,8 +842,6 @@ "text": "Set two blank tubes. For the standard curve, add 30 µL of water instead of the standard solution. For the unknown protein samples, add 30 µL protein preparation buffer instead. Protein solutions are normally assayed in duplicate or triplicate.", "checked": false, "checklist_id": 969, - "created_at": "2018-12-21T13:35:09.675Z", - "updated_at": "2018-12-21T13:35:09.675Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -945,8 +851,6 @@ "text": "Add 1.5 mL of Bradford reagent to each tube and mix well.", "checked": false, "checklist_id": 969, - "created_at": "2018-12-21T13:35:09.682Z", - "updated_at": "2018-12-21T13:35:09.682Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -956,8 +860,6 @@ "text": "Incubate at room temperature for at least 5 min.", "checked": false, "checklist_id": 969, - "created_at": "2018-12-21T13:35:09.688Z", - "updated_at": "2018-12-21T13:35:09.688Z", "created_by_id": null, "last_modified_by_id": null, "position": 4 @@ -967,8 +869,6 @@ "text": "Absorbance will increase over time; samples should incubate at RT for no more than 1 h.", "checked": false, "checklist_id": 969, - "created_at": "2018-12-21T13:35:09.703Z", - "updated_at": "2018-12-21T13:35:09.703Z", "created_by_id": null, "last_modified_by_id": null, "position": 5 @@ -978,8 +878,6 @@ "text": "Measure absorbance at 595 nm.", "checked": false, "checklist_id": 969, - "created_at": "2018-12-21T13:35:09.710Z", - "updated_at": "2018-12-21T13:35:09.710Z", "created_by_id": null, "last_modified_by_id": null, "position": 6 @@ -1001,10 +899,8 @@ "my_module_groups": [ { "id": 1190, - "created_at": "2018-12-21T13:25:20.378Z", - "updated_at": "2018-12-21T13:25:20.378Z", "created_by_id": 202, "experiment_id": 423 } ] -} \ No newline at end of file +} diff --git a/app/assets/templates/experiment_430/experiment.json b/app/assets/templates/experiment_430/experiment.json index 5d0b8409d..657d1fea7 100644 --- a/app/assets/templates/experiment_430/experiment.json +++ b/app/assets/templates/experiment_430/experiment.json @@ -11,8 +11,6 @@ "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-09T08:38:03.789Z", - "updated_at": "2019-02-07T14:55:25.517Z", "uuid": "f2949887-1f9e-4eb8-b645-ebbdd8808caf" }, "my_modules": [ @@ -25,8 +23,6 @@ "x": 106, "y": 26, "my_module_group_id": null, - "created_at": "2018-11-09T14:43:02.935Z", - "updated_at": "2018-11-09T14:43:31.822Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -66,13 +62,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-09T14:43:02.943Z", - "updated_at": "2019-02-07T13:04:03.800Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -88,8 +81,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-09T14:44:17.342Z", - "updated_at": "2019-02-07T13:04:03.745Z", "last_modified_by_id": 202, "protocol_id": 3461 }, @@ -109,8 +100,6 @@ { "table": { "id": 600, - "created_at": "2018-11-22T09:34:27.270Z", - "updated_at": "2019-02-07T13:04:03.738Z", "created_by_id": 202, "last_modified_by_id": 202, "name": "Table 1", @@ -138,8 +127,6 @@ "x": 41, "y": 0, "my_module_group_id": null, - "created_at": "2018-11-09T13:28:22.716Z", - "updated_at": "2018-12-19T13:28:00.727Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -179,13 +166,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-09T13:28:22.724Z", - "updated_at": "2019-02-19T14:40:36.402Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -201,8 +185,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-09T13:29:23.180Z", - "updated_at": "2018-12-21T12:05:41.321Z", "last_modified_by_id": 202, "protocol_id": 3455 }, @@ -225,8 +207,6 @@ "id": 967, "name": "Guidelines:", "step_id": 4375, - "created_at": "2018-12-21T12:05:41.323Z", - "updated_at": "2018-12-21T12:05:41.323Z", "created_by_id": null, "last_modified_by_id": null }, @@ -236,8 +216,6 @@ "text": "Dilute this suspension 1:100 by pipetting 10 µL into sterile capped Eppendorf tubes containing 990 µL nutrient-rich broth or sterile saline solution (10-2)", "checked": false, "checklist_id": 967, - "created_at": "2018-12-21T12:05:41.325Z", - "updated_at": "2018-12-21T12:05:41.325Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -247,8 +225,6 @@ "text": "Dilute this solution sequentially 1:10 three times until you reach a dilution of 10–5.", "checked": false, "checklist_id": 967, - "created_at": "2018-12-21T12:05:41.338Z", - "updated_at": "2018-12-21T12:05:41.338Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -258,8 +234,6 @@ "text": "Plate 100 mL of the last two 1:10 dilutions (10–4 to 10–5) evenly onto antibiotic-free nutrient-rich agar plates using a sterile cell spreader.", "checked": false, "checklist_id": 967, - "created_at": "2018-12-21T12:05:41.345Z", - "updated_at": "2018-12-21T12:05:41.345Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -278,8 +252,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-09T13:44:18.697Z", - "updated_at": "2019-02-07T10:32:30.551Z", "last_modified_by_id": 202, "protocol_id": 3455 }, @@ -306,8 +278,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-09T13:41:55.993Z", - "updated_at": "2019-02-19T14:40:36.350Z", "last_modified_by_id": 202, "protocol_id": 3455 }, @@ -334,8 +304,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-09T13:46:56.839Z", - "updated_at": "2019-02-07T10:33:29.603Z", "last_modified_by_id": 202, "protocol_id": 3455 }, @@ -370,8 +338,6 @@ "x": 70, "y": 26, "my_module_group_id": 1185, - "created_at": "2018-11-09T14:35:06.102Z", - "updated_at": "2018-12-19T13:28:00.795Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -411,13 +377,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-09T14:35:06.105Z", - "updated_at": "2019-02-20T07:38:52.274Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -433,8 +396,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-09T14:42:15.692Z", - "updated_at": "2019-02-20T07:39:28.160Z", "last_modified_by_id": 202, "protocol_id": 3460 }, @@ -445,8 +406,6 @@ { "asset": { "id": 3752, - "created_at": "2019-02-20T07:38:52.075Z", - "updated_at": "2019-02-20T07:39:28.152Z", "created_by_id": 202, "last_modified_by_id": null, "estimated_size": 62584, @@ -486,8 +445,6 @@ "x": 34, "y": 26, "my_module_group_id": 1185, - "created_at": "2018-11-09T14:20:10.098Z", - "updated_at": "2018-12-19T13:28:00.798Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -531,13 +488,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-09T14:20:10.107Z", - "updated_at": "2019-02-20T07:38:33.613Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -553,8 +507,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-17T14:27:56.093Z", - "updated_at": "2019-02-20T07:39:27.591Z", "last_modified_by_id": 202, "protocol_id": 3458 }, @@ -565,8 +517,6 @@ { "asset": { "id": 3751, - "created_at": "2019-02-20T07:38:33.374Z", - "updated_at": "2019-02-20T07:39:27.582Z", "created_by_id": 202, "last_modified_by_id": null, "estimated_size": 12769, @@ -598,8 +548,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-17T14:06:59.583Z", - "updated_at": "2019-02-19T14:45:31.219Z", "last_modified_by_id": 202, "protocol_id": 3458 }, @@ -634,8 +582,6 @@ "x": 0, "y": 35, "my_module_group_id": 1185, - "created_at": "2018-11-09T14:09:52.226Z", - "updated_at": "2018-12-19T13:28:00.800Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -679,13 +625,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-09T14:09:52.235Z", - "updated_at": "2019-02-19T14:41:27.828Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -701,8 +644,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-09T14:16:11.568Z", - "updated_at": "2018-12-24T09:07:19.921Z", "last_modified_by_id": 202, "protocol_id": 3457 }, @@ -722,8 +663,6 @@ { "table": { "id": 683, - "created_at": "2018-12-21T11:38:45.382Z", - "updated_at": "2018-12-21T11:48:45.258Z", "created_by_id": 202, "last_modified_by_id": 202, "name": "Table 1", @@ -739,8 +678,6 @@ "id": 965, "name": "Guideline:", "step_id": 4382, - "created_at": "2018-12-21T11:38:45.338Z", - "updated_at": "2018-12-21T11:38:45.338Z", "created_by_id": null, "last_modified_by_id": null }, @@ -750,8 +687,6 @@ "text": "Prepare antibiotic dilutions in sterile MHB in sterile test tubes according to table.", "checked": false, "checklist_id": 965, - "created_at": "2018-12-21T11:38:45.340Z", - "updated_at": "2018-12-21T11:38:45.340Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -761,8 +696,6 @@ "text": "As the antibiotic solution is later inoculated with an equal amount of bacteria in broth, the dilutions are prepared at a concentration twice the desired final concentration.", "checked": false, "checklist_id": 965, - "created_at": "2018-12-21T11:38:45.347Z", - "updated_at": "2018-12-21T11:38:45.347Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -772,8 +705,6 @@ "text": "Start by dispensing sterile broth into twelve sterile 13x100 mm tubes closed with metal caps. A single 10 mL pipette can be used to pipette the 9 mL and 3 mL volumes of broth into the respective tubes. Use a single 1 mL pipette for pipetting the 1 mL of broth in stages 2, 5, 8 and 11.", "checked": false, "checklist_id": 965, - "created_at": "2018-12-21T11:38:45.354Z", - "updated_at": "2018-12-21T11:38:45.354Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -783,8 +714,6 @@ "text": "It is possible to use the same pipette for pipetting 1 mL of the antibiotic stock solution into the first test tube. Mix thoroughly using a vortex mixer.", "checked": false, "checklist_id": 965, - "created_at": "2018-12-21T11:38:45.361Z", - "updated_at": "2018-12-21T11:38:45.361Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -794,8 +723,6 @@ "text": "Use separate pipettes/pipette tips when preparing each of the other antibiotic solutions. Mix thoroughly using a vortex mixer.", "checked": false, "checklist_id": 965, - "created_at": "2018-12-21T11:38:45.371Z", - "updated_at": "2018-12-21T11:38:45.371Z", "created_by_id": null, "last_modified_by_id": null, "position": 4 @@ -814,8 +741,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-09T14:17:30.554Z", - "updated_at": "2019-02-19T14:41:27.778Z", "last_modified_by_id": 202, "protocol_id": 3457 }, @@ -850,8 +775,6 @@ "x": 0, "y": 50, "my_module_group_id": 1185, - "created_at": "2018-11-09T10:47:34.880Z", - "updated_at": "2018-12-19T13:28:00.803Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -895,13 +818,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-09T10:47:34.945Z", - "updated_at": "2019-02-19T14:43:41.236Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -917,8 +837,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-09T12:10:09.672Z", - "updated_at": "2019-02-19T14:43:41.186Z", "last_modified_by_id": 202, "protocol_id": 3453 }, @@ -945,8 +863,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-09T12:22:03.852Z", - "updated_at": "2018-12-24T09:08:20.489Z", "last_modified_by_id": 202, "protocol_id": 3453 }, @@ -966,8 +882,6 @@ { "table": { "id": 682, - "created_at": "2018-12-20T13:07:47.021Z", - "updated_at": "2018-12-24T09:08:20.452Z", "created_by_id": 202, "last_modified_by_id": 202, "name": "Table 1", @@ -983,8 +897,6 @@ "id": 966, "name": "Guidelines:", "step_id": 4370, - "created_at": "2018-12-21T11:52:37.302Z", - "updated_at": "2018-12-21T11:52:37.302Z", "created_by_id": null, "last_modified_by_id": null }, @@ -994,8 +906,6 @@ "text": "Dispense appropriate amounts of antibiotic solution into the respective containers. Follow table steps.", "checked": false, "checklist_id": 966, - "created_at": "2018-12-21T11:52:37.304Z", - "updated_at": "2018-12-21T11:52:37.304Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -1005,8 +915,6 @@ "text": "For each agar plate, add 25 mL agar (now at a temperature of 50°C) into the container, mix well (avoid bubbles) and pour 25 ml into a petri dish labelled with the respective antibiotic concentration.", "checked": false, "checklist_id": 966, - "created_at": "2018-12-21T11:52:37.311Z", - "updated_at": "2018-12-21T11:52:37.311Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -1016,8 +924,6 @@ "text": "Pour a control agar plate without any antibiotic. Adjust the number if necessary.", "checked": false, "checklist_id": 966, - "created_at": "2018-12-21T11:52:37.317Z", - "updated_at": "2018-12-21T11:52:37.317Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -1027,8 +933,6 @@ "text": "Allow agar to set.", "checked": false, "checklist_id": 966, - "created_at": "2018-12-21T11:52:37.324Z", - "updated_at": "2018-12-21T11:52:37.324Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -1038,8 +942,6 @@ "text": "Dry the surface of the agar plates either in an incubator or in a laminar airflow hood for 30 min. Leave the lid ajar.", "checked": false, "checklist_id": 966, - "created_at": "2018-12-21T11:52:37.330Z", - "updated_at": "2018-12-21T11:52:37.330Z", "created_by_id": null, "last_modified_by_id": null, "position": 4 @@ -1049,8 +951,6 @@ "text": "Mark the bottom of the agar plates to define an orientation.", "checked": false, "checklist_id": 966, - "created_at": "2018-12-21T11:52:37.336Z", - "updated_at": "2018-12-21T11:52:37.336Z", "created_by_id": null, "last_modified_by_id": null, "position": 5 @@ -1069,8 +969,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-17T14:00:24.509Z", - "updated_at": "2019-02-19T14:42:34.757Z", "last_modified_by_id": 202, "protocol_id": 3453 }, @@ -1097,8 +995,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-09T11:07:28.842Z", - "updated_at": "2019-02-19T14:43:10.090Z", "last_modified_by_id": 202, "protocol_id": 3453 }, @@ -1118,8 +1014,6 @@ { "table": { "id": 681, - "created_at": "2018-12-20T13:03:47.611Z", - "updated_at": "2019-02-19T14:43:10.075Z", "created_by_id": 202, "last_modified_by_id": 202, "name": "Table 2", @@ -1147,8 +1041,6 @@ "x": 0, "y": 0, "my_module_group_id": 1185, - "created_at": "2018-11-09T09:15:09.287Z", - "updated_at": "2018-12-19T13:28:00.805Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -1192,13 +1084,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-09T09:15:09.296Z", - "updated_at": "2019-02-20T07:38:05.434Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -1214,8 +1103,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-17T14:34:48.930Z", - "updated_at": "2018-12-17T14:34:48.930Z", "last_modified_by_id": 202, "protocol_id": 3450 }, @@ -1242,8 +1129,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-09T09:26:34.638Z", - "updated_at": "2018-12-24T08:59:10.687Z", "last_modified_by_id": 202, "protocol_id": 3450 }, @@ -1266,8 +1151,6 @@ "id": 962, "name": "Guidelines", "step_id": 4357, - "created_at": "2018-12-21T11:09:29.266Z", - "updated_at": "2018-12-21T11:09:29.266Z", "created_by_id": null, "last_modified_by_id": null }, @@ -1277,8 +1160,6 @@ "text": "For each isolate, select three to five morphologically similar colonies from the fresh agar plate from task", "checked": false, "checklist_id": 962, - "created_at": "2018-12-21T11:09:29.268Z", - "updated_at": "2018-12-21T11:09:29.268Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -1288,8 +1169,6 @@ "text": "Plate preparation", "checked": false, "checklist_id": 962, - "created_at": "2018-12-21T11:09:29.276Z", - "updated_at": "2018-12-21T11:09:29.276Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -1299,8 +1178,6 @@ "text": "Touch the top of each selected colony using a sterile loop or cotton swab.", "checked": false, "checklist_id": 962, - "created_at": "2018-12-21T11:09:29.287Z", - "updated_at": "2018-12-21T11:09:29.287Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -1310,8 +1187,6 @@ "text": "Transfer the growth into a sterile capped glass tube containing sterile broth or saline solution.", "checked": false, "checklist_id": 962, - "created_at": "2018-12-21T11:09:29.300Z", - "updated_at": "2019-02-07T09:10:36.760Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -1321,8 +1196,6 @@ "text": "Mix using a vortex mixer.", "checked": false, "checklist_id": 962, - "created_at": "2018-12-21T11:09:29.307Z", - "updated_at": "2018-12-21T11:09:29.307Z", "created_by_id": null, "last_modified_by_id": null, "position": 4 @@ -1341,8 +1214,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-17T13:07:04.214Z", - "updated_at": "2019-02-20T07:38:27.031Z", "last_modified_by_id": 202, "protocol_id": 3450 }, @@ -1353,8 +1224,6 @@ { "asset": { "id": 3750, - "created_at": "2019-02-20T07:38:05.206Z", - "updated_at": "2019-02-20T07:38:27.023Z", "created_by_id": 202, "last_modified_by_id": null, "estimated_size": 48768, @@ -1382,8 +1251,6 @@ "id": 961, "name": "Guidelines:", "step_id": 5195, - "created_at": "2018-12-21T10:50:36.576Z", - "updated_at": "2018-12-21T10:50:36.576Z", "created_by_id": null, "last_modified_by_id": null }, @@ -1393,8 +1260,6 @@ "text": "Prepare media (store at 4°C)", "checked": false, "checklist_id": 961, - "created_at": "2018-12-21T10:50:36.577Z", - "updated_at": "2018-12-21T10:50:36.577Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -1404,8 +1269,6 @@ "text": "Prepare antibiotic stock solutions", "checked": false, "checklist_id": 961, - "created_at": "2018-12-21T10:50:36.584Z", - "updated_at": "2018-12-21T10:50:36.584Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -1415,8 +1278,6 @@ "text": "Streak the bacterial isolates to be tested onto nutrient-rich agar plates without inhibitor to obtain single colonies", "checked": false, "checklist_id": 961, - "created_at": "2018-12-21T10:50:36.592Z", - "updated_at": "2018-12-21T10:50:36.592Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -1435,8 +1296,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-09T10:11:24.463Z", - "updated_at": "2019-02-07T10:31:21.634Z", "last_modified_by_id": 202, "protocol_id": 3450 }, @@ -1463,8 +1322,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-09T10:13:32.396Z", - "updated_at": "2019-02-07T10:31:41.571Z", "last_modified_by_id": 202, "protocol_id": 3450 }, @@ -1499,8 +1356,6 @@ "x": 0, "y": 17, "my_module_group_id": 1185, - "created_at": "2018-11-09T10:25:56.551Z", - "updated_at": "2018-12-19T13:28:00.808Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -1544,13 +1399,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-09T10:25:56.621Z", - "updated_at": "2019-02-20T07:37:48.403Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -1566,8 +1418,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-17T14:33:52.646Z", - "updated_at": "2018-12-17T14:33:52.646Z", "last_modified_by_id": 202, "protocol_id": 3452 }, @@ -1594,8 +1444,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-09T10:25:56.635Z", - "updated_at": "2019-02-19T14:44:57.268Z", "last_modified_by_id": 202, "protocol_id": 3452 }, @@ -1622,8 +1470,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-09T10:25:56.680Z", - "updated_at": "2018-12-24T09:01:33.668Z", "last_modified_by_id": 202, "protocol_id": 3452 }, @@ -1646,8 +1492,6 @@ "id": 964, "name": "Guidelines:", "step_id": 4362, - "created_at": "2018-12-21T11:14:19.776Z", - "updated_at": "2018-12-21T11:14:19.776Z", "created_by_id": null, "last_modified_by_id": null }, @@ -1657,8 +1501,6 @@ "text": "For each isolate, select three to five morphologically similar colonies from the fresh agar plate from task .", "checked": false, "checklist_id": 964, - "created_at": "2018-12-21T11:14:19.778Z", - "updated_at": "2018-12-21T11:14:19.778Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -1668,8 +1510,6 @@ "text": "Plate preparation.", "checked": false, "checklist_id": 964, - "created_at": "2018-12-21T11:14:19.785Z", - "updated_at": "2018-12-21T11:14:19.785Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -1679,8 +1519,6 @@ "text": "Touch the top of each selected colony using a sterile loop or cotton swab.", "checked": false, "checklist_id": 964, - "created_at": "2018-12-21T11:14:19.791Z", - "updated_at": "2018-12-21T11:14:19.791Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -1690,8 +1528,6 @@ "text": "Transfer into a tube containing 3–4 mL of a suitable nutrient-rich medium.", "checked": false, "checklist_id": 964, - "created_at": "2018-12-21T11:14:19.798Z", - "updated_at": "2018-12-21T11:14:19.798Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -1701,8 +1537,6 @@ "text": "Mix using a vortex mixer.", "checked": false, "checklist_id": 964, - "created_at": "2018-12-21T11:14:19.805Z", - "updated_at": "2018-12-21T11:14:19.805Z", "created_by_id": null, "last_modified_by_id": null, "position": 4 @@ -1721,8 +1555,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-09T10:25:56.700Z", - "updated_at": "2019-02-20T07:38:26.679Z", "last_modified_by_id": 202, "protocol_id": 3452 }, @@ -1733,8 +1565,6 @@ { "asset": { "id": 3749, - "created_at": "2019-02-20T07:37:48.184Z", - "updated_at": "2019-02-20T07:38:26.671Z", "created_by_id": 202, "last_modified_by_id": null, "estimated_size": 48768, @@ -1762,8 +1592,6 @@ "id": 963, "name": "Guidelines:", "step_id": 4363, - "created_at": "2018-12-21T11:12:20.820Z", - "updated_at": "2018-12-21T11:12:20.820Z", "created_by_id": null, "last_modified_by_id": null }, @@ -1773,8 +1601,6 @@ "text": "Prepare media (store at 4°C).", "checked": false, "checklist_id": 963, - "created_at": "2018-12-21T11:12:20.822Z", - "updated_at": "2018-12-21T11:12:20.822Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -1784,8 +1610,6 @@ "text": "Prepare antibiotic stock solutions.", "checked": false, "checklist_id": 963, - "created_at": "2018-12-21T11:12:20.831Z", - "updated_at": "2018-12-21T11:12:20.831Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -1795,8 +1619,6 @@ "text": "Streak the bacterial isolates to be tested onto nutrient-rich agar plates without inhibitor to obtain single colonies", "checked": false, "checklist_id": 963, - "created_at": "2018-12-21T11:12:20.838Z", - "updated_at": "2018-12-21T11:12:20.838Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -1815,8 +1637,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-09T10:35:37.405Z", - "updated_at": "2019-02-19T14:43:59.634Z", "last_modified_by_id": 202, "protocol_id": 3452 }, @@ -1843,8 +1663,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-09T10:25:56.657Z", - "updated_at": "2019-02-19T14:44:41.586Z", "last_modified_by_id": 202, "protocol_id": 3452 }, @@ -1874,10 +1692,8 @@ "my_module_groups": [ { "id": 1185, - "created_at": "2018-12-19T13:28:00.792Z", - "updated_at": "2018-12-19T13:28:00.792Z", "created_by_id": 3, "experiment_id": 430 } ] -} \ No newline at end of file +} diff --git a/app/assets/templates/experiment_433/experiment.json b/app/assets/templates/experiment_433/experiment.json index 685f026e1..f613eba23 100644 --- a/app/assets/templates/experiment_433/experiment.json +++ b/app/assets/templates/experiment_433/experiment.json @@ -11,8 +11,6 @@ "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-12T08:12:09.669Z", - "updated_at": "2019-02-07T14:44:00.337Z", "uuid": "de7f0d1b-f842-440b-a367-a0333a11430c" }, "my_modules": [ @@ -25,8 +23,6 @@ "x": 34, "y": 0, "my_module_group_id": 1167, - "created_at": "2018-11-12T08:39:44.221Z", - "updated_at": "2018-12-17T07:51:25.145Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -70,13 +66,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-12T08:39:44.225Z", - "updated_at": "2019-02-20T07:58:51.770Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -92,8 +85,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-17T07:34:16.845Z", - "updated_at": "2019-02-19T14:35:53.498Z", "last_modified_by_id": 202, "protocol_id": 3488 }, @@ -113,8 +104,6 @@ { "table": { "id": 668, - "created_at": "2018-12-17T07:35:02.552Z", - "updated_at": "2019-02-19T14:35:53.484Z", "created_by_id": 202, "last_modified_by_id": 202, "name": "PCR Mastermix", @@ -134,8 +123,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-12T14:41:18.099Z", - "updated_at": "2019-02-20T07:37:25.765Z", "last_modified_by_id": 202, "protocol_id": 3488 }, @@ -146,8 +133,6 @@ { "asset": { "id": 3746, - "created_at": "2019-02-20T07:36:46.773Z", - "updated_at": "2019-02-20T07:37:25.383Z", "created_by_id": 202, "last_modified_by_id": null, "estimated_size": 19765, @@ -164,8 +149,6 @@ { "asset": { "id": 3747, - "created_at": "2019-02-20T07:36:46.946Z", - "updated_at": "2019-02-20T07:37:25.757Z", "created_by_id": 202, "last_modified_by_id": null, "estimated_size": 16540, @@ -193,8 +176,6 @@ "id": 960, "name": "Guidelines:", "step_id": 4422, - "created_at": "2018-12-21T10:22:55.963Z", - "updated_at": "2018-12-21T10:22:55.963Z", "created_by_id": null, "last_modified_by_id": null }, @@ -204,8 +185,6 @@ "text": "Size selection (100 to 800 bp) by agarose gel electrophoresis.", "checked": false, "checklist_id": 960, - "created_at": "2018-12-21T10:22:55.965Z", - "updated_at": "2018-12-21T10:22:55.965Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -215,8 +194,6 @@ "text": "Gel purification, end repair, dA overhang addition, P2 paired-end adapter ligation and library amplification.", "checked": false, "checklist_id": 960, - "created_at": "2018-12-21T10:22:55.972Z", - "updated_at": "2018-12-21T10:22:55.972Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -226,8 +203,6 @@ "text": "120 μL of each amplified library is size-selected (about 250 to 500 bp) by gel electrophoresis.", "checked": false, "checklist_id": 960, - "created_at": "2018-12-21T10:22:55.981Z", - "updated_at": "2018-12-21T10:22:55.981Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -237,8 +212,6 @@ "text": "Final libraries are put through quality control and high-throughput sequencing.", "checked": false, "checklist_id": 960, - "created_at": "2018-12-21T10:22:55.989Z", - "updated_at": "2018-12-21T10:23:18.774Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -257,8 +230,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-12T14:34:29.463Z", - "updated_at": "2019-02-20T07:58:51.732Z", "last_modified_by_id": 202, "protocol_id": 3488 }, @@ -269,8 +240,6 @@ { "asset": { "id": 3745, - "created_at": "2019-02-20T07:36:16.089Z", - "updated_at": "2019-02-20T07:58:51.655Z", "created_by_id": 202, "last_modified_by_id": 202, "estimated_size": 16298, @@ -310,8 +279,6 @@ "x": 68, "y": 0, "my_module_group_id": 1167, - "created_at": "2018-11-12T08:39:44.243Z", - "updated_at": "2018-12-17T07:51:25.147Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -355,13 +322,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-12T08:39:44.247Z", - "updated_at": "2018-12-21T10:26:41.366Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -377,8 +341,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-12T14:59:18.147Z", - "updated_at": "2018-12-21T10:25:44.853Z", "last_modified_by_id": 202, "protocol_id": 3489 }, @@ -405,8 +367,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-17T07:50:46.898Z", - "updated_at": "2018-12-21T10:26:41.233Z", "last_modified_by_id": 202, "protocol_id": 3489 }, @@ -441,8 +401,6 @@ "x": 102, "y": 0, "my_module_group_id": 1167, - "created_at": "2018-11-12T08:39:44.312Z", - "updated_at": "2018-12-17T07:51:25.150Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -482,13 +440,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-12T08:39:44.325Z", - "updated_at": "2019-02-20T07:37:09.688Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -504,8 +459,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-12T15:22:18.606Z", - "updated_at": "2018-11-12T15:22:18.606Z", "last_modified_by_id": 202, "protocol_id": 3492 }, @@ -532,8 +485,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-12T15:20:06.636Z", - "updated_at": "2019-02-20T07:37:26.227Z", "last_modified_by_id": 202, "protocol_id": 3492 }, @@ -544,8 +495,6 @@ { "asset": { "id": 3748, - "created_at": "2019-02-20T07:37:09.362Z", - "updated_at": "2019-02-20T07:37:26.219Z", "created_by_id": 202, "last_modified_by_id": null, "estimated_size": 24074, @@ -570,8 +519,6 @@ { "table": { "id": 573, - "created_at": "2018-11-12T15:20:07.148Z", - "updated_at": "2019-02-20T07:37:09.513Z", "created_by_id": 202, "last_modified_by_id": 202, "name": "Reaction mastermix", @@ -599,8 +546,6 @@ "x": 0, "y": 0, "my_module_group_id": 1167, - "created_at": "2018-11-12T08:39:44.191Z", - "updated_at": "2018-12-17T07:51:25.152Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -644,13 +589,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-12T08:39:44.202Z", - "updated_at": "2019-02-19T14:34:47.554Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -666,8 +608,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-12T12:00:57.856Z", - "updated_at": "2018-12-24T08:46:24.129Z", "last_modified_by_id": 202, "protocol_id": 3487 }, @@ -690,8 +630,6 @@ "id": 958, "name": "Guidelines:", "step_id": 4416, - "created_at": "2018-12-21T09:50:59.139Z", - "updated_at": "2018-12-21T09:50:59.139Z", "created_by_id": null, "last_modified_by_id": null }, @@ -701,8 +639,6 @@ "text": "Add 1 volume of chloroform: Isoamyl alcohol to the solution and mix by inversion for 5 min. Centrifuge the sample for 10 min at 5000 × g and pipette the upper aqueous phase into a new Falcon tube.", "checked": false, "checklist_id": 958, - "created_at": "2018-12-21T09:50:59.141Z", - "updated_at": "2018-12-21T09:50:59.141Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -712,8 +648,6 @@ "text": "Add 5 μL of RNAse A to the solution and incubate at 37°C for 15 min with periodic, gentle mixing.", "checked": false, "checklist_id": 958, - "created_at": "2018-12-21T09:50:59.149Z", - "updated_at": "2018-12-21T09:50:59.149Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -723,8 +657,6 @@ "text": "After incubation, add 1 volume of chloroform: Isoamyl alcohol to the solution and mix by inversion for 5 min.", "checked": false, "checklist_id": 958, - "created_at": "2018-12-21T09:50:59.156Z", - "updated_at": "2018-12-21T09:50:59.156Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -734,8 +666,6 @@ "text": "Centrifuge the solution for 10 min at 5000 × g and pipette the aqueous phase into a new Falcon tube.", "checked": false, "checklist_id": 958, - "created_at": "2018-12-21T09:50:59.163Z", - "updated_at": "2018-12-21T09:50:59.163Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -754,8 +684,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-12T12:22:47.725Z", - "updated_at": "2019-02-19T14:34:47.503Z", "last_modified_by_id": 202, "protocol_id": 3487 }, @@ -782,8 +710,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-12T11:06:48.312Z", - "updated_at": "2018-12-24T08:34:20.404Z", "last_modified_by_id": 202, "protocol_id": 3487 }, @@ -806,8 +732,6 @@ "id": 957, "name": "Guidelines", "step_id": 4414, - "created_at": "2018-12-21T09:43:55.386Z", - "updated_at": "2018-12-21T09:43:55.386Z", "created_by_id": null, "last_modified_by_id": null }, @@ -817,8 +741,6 @@ "text": "Samples are stored in 95% ethanol solution at -20°C.", "checked": false, "checklist_id": 957, - "created_at": "2018-12-21T09:43:55.389Z", - "updated_at": "2018-12-21T09:43:55.389Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -828,8 +750,6 @@ "text": "Pre-heat water baths (65°C and 37°C).", "checked": false, "checklist_id": 957, - "created_at": "2018-12-21T09:43:55.396Z", - "updated_at": "2018-12-21T09:43:55.396Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -839,8 +759,6 @@ "text": "Prepare 10 mL (per 1 g of sample) extraction buffer by adding 0.3% (v/v) β-mercaptoethanol in a 50 mL Falcon tube, and pre-heat in the 65°C water bath.", "checked": false, "checklist_id": 957, - "created_at": "2018-12-21T09:43:55.403Z", - "updated_at": "2018-12-21T09:43:55.403Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -850,8 +768,6 @@ "text": "Put the sample into the 65°C water bath and mix by inversion every 10 min for 30-60 minutes.", "checked": false, "checklist_id": 957, - "created_at": "2018-12-21T09:43:55.412Z", - "updated_at": "2018-12-21T09:43:55.412Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -861,8 +777,6 @@ "text": "After incubation, centrifuge the sample tube for 5 min at 5000 × g and decant the supernatant into a new 50 mL Falcon tube.", "checked": false, "checklist_id": 957, - "created_at": "2018-12-21T09:43:55.419Z", - "updated_at": "2018-12-21T09:43:55.419Z", "created_by_id": null, "last_modified_by_id": null, "position": 4 @@ -881,8 +795,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-12T12:05:42.004Z", - "updated_at": "2019-02-07T10:03:24.266Z", "last_modified_by_id": 202, "protocol_id": 3487 }, @@ -905,8 +817,6 @@ "id": 959, "name": "Guidelines:", "step_id": 4417, - "created_at": "2018-12-21T09:54:21.494Z", - "updated_at": "2018-12-21T09:54:21.494Z", "created_by_id": null, "last_modified_by_id": null }, @@ -916,8 +826,6 @@ "text": "Add a ½ volume of 5 M NaCl to the sample and mix gently by inversion.", "checked": false, "checklist_id": 959, - "created_at": "2018-12-21T09:54:21.496Z", - "updated_at": "2018-12-21T09:54:21.496Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -927,8 +835,6 @@ "text": "Then, add 3 volumes of cold 95% ethanol and mix gently by inversion.", "checked": false, "checklist_id": 959, - "created_at": "2018-12-21T09:54:21.503Z", - "updated_at": "2018-12-21T09:54:21.503Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -938,8 +844,6 @@ "text": "Place the tubes into a -20°C freezer and incubate for 1 h.", "checked": false, "checklist_id": 959, - "created_at": "2018-12-21T09:54:21.509Z", - "updated_at": "2018-12-21T09:54:21.509Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -949,8 +853,6 @@ "text": "After incubation, centrifuge the Falcon tube for 10 min at 5000 × g to pellet the DNA.", "checked": false, "checklist_id": 959, - "created_at": "2018-12-21T09:54:21.516Z", - "updated_at": "2018-12-21T09:54:21.516Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -960,8 +862,6 @@ "text": "Carefully decant away the supernatant and wash the DNA pellet with 3 mL of 70% ethanol.", "checked": false, "checklist_id": 959, - "created_at": "2018-12-21T09:54:21.522Z", - "updated_at": "2018-12-21T09:54:21.522Z", "created_by_id": null, "last_modified_by_id": null, "position": 4 @@ -971,8 +871,6 @@ "text": "Gently swirl the solution and centrifuge again for 10 min at 5000 × g.", "checked": false, "checklist_id": 959, - "created_at": "2018-12-21T09:54:21.529Z", - "updated_at": "2018-12-21T09:54:21.529Z", "created_by_id": null, "last_modified_by_id": null, "position": 5 @@ -982,8 +880,6 @@ "text": "Carefully decant the supernatant and air-dry DNA pellet for 15 min at room temperature. Once dried, suspend DNA in 200 μL of TE buffer.", "checked": false, "checklist_id": 959, - "created_at": "2018-12-21T09:54:21.535Z", - "updated_at": "2018-12-21T09:54:21.535Z", "created_by_id": null, "last_modified_by_id": null, "position": 6 @@ -1005,10 +901,8 @@ "my_module_groups": [ { "id": 1167, - "created_at": "2018-12-17T07:51:25.142Z", - "updated_at": "2018-12-17T07:51:25.142Z", "created_by_id": 202, "experiment_id": 433 } ] -} \ No newline at end of file +} diff --git a/app/assets/templates/experiment_436/experiment.json b/app/assets/templates/experiment_436/experiment.json index 47c7f8d80..6e405017c 100644 --- a/app/assets/templates/experiment_436/experiment.json +++ b/app/assets/templates/experiment_436/experiment.json @@ -11,8 +11,6 @@ "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-13T09:57:55.843Z", - "updated_at": "2019-02-07T14:41:26.829Z", "uuid": "59b17955-fba6-405a-a6b8-6a78a05af66f" }, "my_modules": [ @@ -25,8 +23,6 @@ "x": 67, "y": 7, "my_module_group_id": 1165, - "created_at": "2018-11-13T15:51:41.812Z", - "updated_at": "2018-12-13T15:38:36.161Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -66,13 +62,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-13T15:51:41.820Z", - "updated_at": "2019-02-20T07:58:02.380Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -88,8 +81,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-13T15:04:47.190Z", - "updated_at": "2019-02-19T14:21:06.329Z", "last_modified_by_id": 202, "protocol_id": 3508 }, @@ -116,8 +107,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-13T15:24:58.739Z", - "updated_at": "2019-02-20T07:58:02.245Z", "last_modified_by_id": 202, "protocol_id": 3508 }, @@ -152,8 +141,6 @@ "x": 0, "y": 0, "my_module_group_id": 1165, - "created_at": "2018-11-13T10:11:52.799Z", - "updated_at": "2018-12-13T15:38:36.163Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -197,13 +184,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-13T10:11:52.850Z", - "updated_at": "2019-02-19T14:18:55.343Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -219,8 +203,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-13T10:35:19.862Z", - "updated_at": "2019-02-07T12:58:44.529Z", "last_modified_by_id": 202, "protocol_id": 3504 }, @@ -247,8 +229,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-13T10:55:00.370Z", - "updated_at": "2018-12-24T08:25:52.273Z", "last_modified_by_id": 202, "protocol_id": 3504 }, @@ -271,8 +251,6 @@ "id": 954, "name": "Guidelines:", "step_id": 4438, - "created_at": "2018-12-21T07:49:43.577Z", - "updated_at": "2018-12-21T07:49:43.577Z", "created_by_id": null, "last_modified_by_id": null }, @@ -282,8 +260,6 @@ "text": "Centrifuge samples for 10 min at 5000 r.p.m.", "checked": false, "checklist_id": 954, - "created_at": "2018-12-21T07:49:43.580Z", - "updated_at": "2018-12-21T07:49:43.580Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -293,8 +269,6 @@ "text": "Resuspension in a volume of cold 10% sterile glycerol equal to the original culture volume.", "checked": false, "checklist_id": 954, - "created_at": "2018-12-21T07:49:43.588Z", - "updated_at": "2018-12-21T07:49:43.588Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -304,8 +278,6 @@ "text": "Cells are collected by spinning for 10 min at 5000 r.p.m. at 4°C.", "checked": false, "checklist_id": 954, - "created_at": "2018-12-21T07:49:43.595Z", - "updated_at": "2018-12-21T07:49:43.595Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -315,8 +287,6 @@ "text": "After decanting the supernatant, cells are resuspended in the volume of glycerol remaining in the centrifiuge bottles and spun for 10 min at 7000 r.p.m. in a centrifuge.", "checked": false, "checklist_id": 954, - "created_at": "2018-12-21T07:49:43.604Z", - "updated_at": "2018-12-21T07:49:43.604Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -326,8 +296,6 @@ "text": "After decanting the supernatant, cells are resuspended in 10% glycerol, using a volume of between 2 and 2.25 m/L initial culture.", "checked": false, "checklist_id": 954, - "created_at": "2018-12-21T07:49:43.611Z", - "updated_at": "2018-12-21T07:49:43.611Z", "created_by_id": null, "last_modified_by_id": null, "position": 4 @@ -346,8 +314,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-13T10:44:55.407Z", - "updated_at": "2019-02-19T14:18:55.293Z", "last_modified_by_id": 202, "protocol_id": 3504 }, @@ -374,8 +340,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-13T10:23:13.538Z", - "updated_at": "2019-02-19T14:18:20.039Z", "last_modified_by_id": 202, "protocol_id": 3504 }, @@ -410,8 +374,6 @@ "x": 33, "y": 7, "my_module_group_id": 1165, - "created_at": "2018-11-13T12:54:50.584Z", - "updated_at": "2018-12-13T15:38:36.166Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -455,13 +417,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-13T12:54:50.592Z", - "updated_at": "2019-02-20T07:35:25.312Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -477,8 +436,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-13T12:56:40.301Z", - "updated_at": "2019-02-07T09:34:28.051Z", "last_modified_by_id": 202, "protocol_id": 3507 }, @@ -505,8 +462,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-13T15:48:41.251Z", - "updated_at": "2019-02-19T14:20:45.852Z", "last_modified_by_id": 202, "protocol_id": 3507 }, @@ -533,8 +488,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-13T15:19:26.546Z", - "updated_at": "2019-02-20T07:36:24.474Z", "last_modified_by_id": 202, "protocol_id": 3507 }, @@ -545,8 +498,6 @@ { "asset": { "id": 3744, - "created_at": "2019-02-20T07:35:25.074Z", - "updated_at": "2019-02-20T07:36:24.466Z", "created_by_id": 202, "last_modified_by_id": null, "estimated_size": 46253, @@ -586,8 +537,6 @@ "x": 0, "y": 16, "my_module_group_id": 1165, - "created_at": "2018-11-13T11:54:32.038Z", - "updated_at": "2018-12-13T15:38:36.168Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -631,13 +580,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-13T11:54:32.112Z", - "updated_at": "2019-02-19T14:17:49.489Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -653,8 +599,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-13T12:30:26.870Z", - "updated_at": "2019-02-07T09:32:54.981Z", "last_modified_by_id": 202, "protocol_id": 3505 }, @@ -681,8 +625,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-13T09:33:57.218Z", - "updated_at": "2019-02-07T12:58:08.799Z", "last_modified_by_id": 202, "protocol_id": 3505 }, @@ -705,8 +647,6 @@ "id": 955, "name": "Guidelines:", "step_id": 5186, - "created_at": "2018-12-21T09:14:37.947Z", - "updated_at": "2018-12-21T09:14:37.947Z", "created_by_id": null, "last_modified_by_id": null }, @@ -716,8 +656,6 @@ "text": "Selected clones are grown in 2.5 ml of L-broth containing 100 ug/ml ampicillin in 6-ml vials.", "checked": false, "checklist_id": 955, - "created_at": "2018-12-21T09:14:37.950Z", - "updated_at": "2018-12-21T09:14:37.950Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -727,8 +665,6 @@ "text": "After 18 h incubation, 0.5 ml of culture is transferred to a 1.5 ml Eppendorf tube for plasmid extraction.", "checked": false, "checklist_id": 955, - "created_at": "2018-12-21T09:14:37.957Z", - "updated_at": "2018-12-21T09:14:37.957Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -738,8 +674,6 @@ "text": "The remainder is stored at -20°C after the addition of glycerol to 40%.", "checked": false, "checklist_id": 955, - "created_at": "2018-12-21T09:14:37.964Z", - "updated_at": "2018-12-21T09:14:37.964Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -758,8 +692,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-13T10:48:53.179Z", - "updated_at": "2019-02-19T14:17:49.435Z", "last_modified_by_id": 202, "protocol_id": 3505 }, @@ -782,8 +714,6 @@ "id": 956, "name": "Guidelines:", "step_id": 5187, - "created_at": "2018-12-21T09:22:56.932Z", - "updated_at": "2018-12-21T09:22:56.932Z", "created_by_id": null, "last_modified_by_id": null }, @@ -793,8 +723,6 @@ "text": "The tube is centrifuged for 15 seconds. The supernatant is carefully removed with a fine-tip aspirator and the cell pellet is thoroughly suspended in 100 ul of lysozyme solution.", "checked": false, "checklist_id": 956, - "created_at": "2018-12-21T09:22:56.934Z", - "updated_at": "2018-12-21T09:22:56.934Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -804,8 +732,6 @@ "text": "After a 30 minute period of incubation at 0°C, 200 ml of alkaline SDS solution is added and the tube is gently vortexed. The suspension should become almost clear and slightly viscous.", "checked": false, "checklist_id": 956, - "created_at": "2018-12-21T09:22:56.942Z", - "updated_at": "2018-12-21T09:22:56.942Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -815,8 +741,6 @@ "text": "The tube is maintained for 5 min at 0°C and then 150 ul of high-salt solution added. The contents of the tube are gently mixed by inversion for a few seconds during which time a clot of DNA forms.", "checked": false, "checklist_id": 956, - "created_at": "2018-12-21T09:22:56.949Z", - "updated_at": "2018-12-21T09:22:56.949Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -826,8 +750,6 @@ "text": "The tube is maintained at 0°C for 60 min to allow most of the protein, high molecular weight RNA and chromosomal DNA to precipitate.", "checked": false, "checklist_id": 956, - "created_at": "2018-12-21T09:22:56.957Z", - "updated_at": "2018-12-21T09:22:56.957Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -837,8 +759,6 @@ "text": "Centrifugation for 5 min yields an almost clear supernatant. Four-tenths of a ml of the supernatant is removed and transferred to a second centrifuge tube. Small amounts of floating material may be carried over at this time.", "checked": false, "checklist_id": 956, - "created_at": "2018-12-21T09:22:56.964Z", - "updated_at": "2018-12-21T09:22:56.964Z", "created_by_id": null, "last_modified_by_id": null, "position": 4 @@ -848,8 +768,6 @@ "text": "One ml of cold ethanol is added and the tube is held at -20°C for 30 min.", "checked": false, "checklist_id": 956, - "created_at": "2018-12-21T09:22:56.971Z", - "updated_at": "2018-12-21T09:22:56.971Z", "created_by_id": null, "last_modified_by_id": null, "position": 5 @@ -859,8 +777,6 @@ "text": "The precipitate is collected by centrifugation for 2 min and the supernatant removed by aspiration.", "checked": false, "checklist_id": 956, - "created_at": "2018-12-21T09:22:56.977Z", - "updated_at": "2018-12-21T09:22:56.977Z", "created_by_id": null, "last_modified_by_id": null, "position": 6 @@ -870,8 +786,6 @@ "text": "The pellet is dissolved in 100 ul of 0.1 M sodium acetate/0.05 M Tris-HCl (pH 8) and reprecipitated with 2 volumes of cold ethanol.", "checked": false, "checklist_id": 956, - "created_at": "2018-12-21T09:22:56.984Z", - "updated_at": "2018-12-21T09:22:56.984Z", "created_by_id": null, "last_modified_by_id": null, "position": 7 @@ -881,8 +795,6 @@ "text": "Redissolve once more in 100 ul of 0.1 M sodium acetate/0.05 M Tris-HCl (pH 8) and reprecipitated with 2 volumes of cold ethanol.", "checked": false, "checklist_id": 956, - "created_at": "2018-12-21T09:22:56.992Z", - "updated_at": "2018-12-21T09:22:56.992Z", "created_by_id": null, "last_modified_by_id": null, "position": 8 @@ -904,10 +816,8 @@ "my_module_groups": [ { "id": 1165, - "created_at": "2018-12-13T15:38:36.158Z", - "updated_at": "2018-12-13T15:38:36.158Z", "created_by_id": 202, "experiment_id": 436 } ] -} \ No newline at end of file +} diff --git a/app/assets/templates/experiment_440/experiment.json b/app/assets/templates/experiment_440/experiment.json index 1b4d84c85..257dde34f 100644 --- a/app/assets/templates/experiment_440/experiment.json +++ b/app/assets/templates/experiment_440/experiment.json @@ -11,8 +11,6 @@ "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-15T09:56:28.245Z", - "updated_at": "2019-02-19T14:12:34.714Z", "uuid": "c35c71c3-2f8b-45fb-8064-f14e5d4cc724" }, "my_modules": [ @@ -25,8 +23,6 @@ "x": 0, "y": 16, "my_module_group_id": 1250, - "created_at": "2018-11-15T09:56:30.961Z", - "updated_at": "2019-02-19T14:12:22.351Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -80,13 +76,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-15T09:56:31.020Z", - "updated_at": "2019-01-31T09:33:37.119Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -102,8 +95,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-15T09:56:31.091Z", - "updated_at": "2018-12-24T08:23:09.402Z", "last_modified_by_id": 202, "protocol_id": 3548 }, @@ -126,8 +117,6 @@ "id": 924, "name": "Guideline:", "step_id": 4533, - "created_at": "2018-12-12T07:16:14.619Z", - "updated_at": "2018-12-24T08:23:09.400Z", "created_by_id": null, "last_modified_by_id": null }, @@ -137,8 +126,6 @@ "text": "Monitor refrigerator temperature and record it in Results.", "checked": false, "checklist_id": 924, - "created_at": "2018-12-12T07:16:14.622Z", - "updated_at": "2018-12-12T07:16:14.622Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -148,8 +135,6 @@ "text": "Contact plates and/or Settle plates are taken to the room temperature. They will be used depending on the surface of the sampling.", "checked": false, "checklist_id": 924, - "created_at": "2018-12-12T07:16:14.634Z", - "updated_at": "2018-12-12T07:16:14.634Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -159,8 +144,6 @@ "text": "Examine the plates for contamination prior to use. If any plates are contaminated they should be discarded according to protocol.", "checked": false, "checklist_id": 924, - "created_at": "2018-12-12T07:16:14.641Z", - "updated_at": "2018-12-12T07:16:14.641Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -179,8 +162,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-15T09:56:31.144Z", - "updated_at": "2019-01-29T12:33:40.426Z", "last_modified_by_id": 202, "protocol_id": 3548 }, @@ -215,8 +196,6 @@ "x": 103, "y": 16, "my_module_group_id": 1250, - "created_at": "2018-11-15T09:56:33.039Z", - "updated_at": "2019-02-19T14:12:22.361Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -256,13 +235,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-15T09:56:33.091Z", - "updated_at": "2019-02-19T14:27:31.527Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -278,8 +254,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-12T11:23:59.242Z", - "updated_at": "2018-12-12T11:24:31.752Z", "last_modified_by_id": 202, "protocol_id": 3564 }, @@ -306,8 +280,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-12T11:21:40.888Z", - "updated_at": "2019-02-19T14:27:48.440Z", "last_modified_by_id": 202, "protocol_id": 3564 }, @@ -318,8 +290,6 @@ { "asset": { "id": 3732, - "created_at": "2019-02-19T14:27:30.838Z", - "updated_at": "2019-02-19T14:27:48.432Z", "created_by_id": 202, "last_modified_by_id": null, "estimated_size": 10556538, @@ -351,8 +321,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-15T09:56:33.108Z", - "updated_at": "2019-01-28T09:02:38.188Z", "last_modified_by_id": 202, "protocol_id": 3564 }, @@ -387,8 +355,6 @@ "x": 34, "y": 33, "my_module_group_id": 1250, - "created_at": "2018-11-15T09:56:30.349Z", - "updated_at": "2019-02-19T14:12:22.366Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -432,13 +398,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-15T09:56:30.402Z", - "updated_at": "2019-02-19T14:13:06.697Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -454,8 +417,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2019-01-25T12:11:53.234Z", - "updated_at": "2019-01-25T12:18:18.027Z", "last_modified_by_id": 202, "protocol_id": 3544 }, @@ -482,8 +443,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-15T09:56:30.601Z", - "updated_at": "2019-01-25T12:40:08.288Z", "last_modified_by_id": 202, "protocol_id": 3544 }, @@ -510,8 +469,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-15T09:56:30.480Z", - "updated_at": "2019-02-19T14:13:06.622Z", "last_modified_by_id": 202, "protocol_id": 3544 }, @@ -534,8 +491,6 @@ "id": 809, "name": "Sample locations:", "step_id": 4521, - "created_at": "2018-11-15T09:56:30.495Z", - "updated_at": "2018-11-15T09:56:30.495Z", "created_by_id": 202, "last_modified_by_id": 202 }, @@ -545,8 +500,6 @@ "text": "Filling needle", "checked": false, "checklist_id": 809, - "created_at": "2018-11-15T09:56:30.509Z", - "updated_at": "2018-11-15T10:08:47.925Z", "created_by_id": 202, "last_modified_by_id": 202, "position": 0 @@ -556,8 +509,6 @@ "text": "Interior of the stopper chute", "checked": false, "checklist_id": 809, - "created_at": "2018-11-15T09:56:30.522Z", - "updated_at": "2018-11-15T10:08:47.935Z", "created_by_id": 202, "last_modified_by_id": 202, "position": 1 @@ -567,8 +518,6 @@ "text": "Helix/in-fed worm", "checked": false, "checklist_id": 809, - "created_at": "2018-11-15T09:56:30.534Z", - "updated_at": "2018-11-15T10:08:47.944Z", "created_by_id": 202, "last_modified_by_id": 202, "position": 2 @@ -578,8 +527,6 @@ "text": "In-feed belt", "checked": false, "checklist_id": 809, - "created_at": "2018-11-15T09:56:30.546Z", - "updated_at": "2018-11-15T10:08:47.954Z", "created_by_id": 202, "last_modified_by_id": 202, "position": 3 @@ -598,8 +545,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-12T11:02:15.588Z", - "updated_at": "2019-01-25T12:15:21.953Z", "last_modified_by_id": 202, "protocol_id": 3544 }, @@ -622,8 +567,6 @@ "id": 952, "name": "Guidelines:", "step_id": 5172, - "created_at": "2018-12-21T06:58:27.768Z", - "updated_at": "2018-12-21T06:58:27.768Z", "created_by_id": null, "last_modified_by_id": null }, @@ -633,8 +576,6 @@ "text": "Prepare a safe and sterile workspace: Sterilize all instruments, solutions, and media prior to using them for plating procedures. Clear away all materials cluttering your work area on the laboratory bench. Clean work area with disinfectant to minimize possible contamination.", "checked": false, "checklist_id": 952, - "created_at": "2018-12-21T06:58:27.770Z", - "updated_at": "2018-12-21T06:58:27.770Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -644,8 +585,6 @@ "text": "Set up a Bunsen burner: Work slowly, carefully, and deliberately within the sterile field area created by the updraft of the flame.", "checked": false, "checklist_id": 952, - "created_at": "2018-12-21T06:58:27.777Z", - "updated_at": "2018-12-21T06:58:27.777Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -655,8 +594,6 @@ "text": "Prepare lab equipment and settle plates.", "checked": false, "checklist_id": 952, - "created_at": "2018-12-21T06:58:27.784Z", - "updated_at": "2018-12-21T06:58:27.784Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -666,8 +603,6 @@ "text": "Arrange all the supplies needed for the procedure on the laboratory bench near the sterile field. Make sure all the materials are properly labelled.", "checked": false, "checklist_id": 952, - "created_at": "2018-12-21T06:58:27.791Z", - "updated_at": "2018-12-21T06:58:27.791Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -677,8 +612,6 @@ "text": "Carefully open the lid of the plate. A standard streaking out method should be used when plating out the swab. The method should ensure that the swab is rotated as it is run over the surface of the media to ensure that any microorganisms recovered from the surface sample are deposited onto the surface of the plate.\r\nReplace the lid.", "checked": false, "checklist_id": 952, - "created_at": "2018-12-21T06:58:27.797Z", - "updated_at": "2018-12-21T06:58:27.797Z", "created_by_id": null, "last_modified_by_id": null, "position": 4 @@ -688,8 +621,6 @@ "text": "Complete and enclose all the necessary documentation.", "checked": false, "checklist_id": 952, - "created_at": "2018-12-21T06:58:27.804Z", - "updated_at": "2018-12-21T06:58:27.804Z", "created_by_id": null, "last_modified_by_id": null, "position": 5 @@ -708,8 +639,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-15T09:56:30.420Z", - "updated_at": "2019-01-29T12:36:12.805Z", "last_modified_by_id": 202, "protocol_id": 3544 }, @@ -744,8 +673,6 @@ "x": 69, "y": 16, "my_module_group_id": 1250, - "created_at": "2018-11-15T09:56:32.117Z", - "updated_at": "2019-02-19T14:12:22.372Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -794,13 +721,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-15T09:56:32.169Z", - "updated_at": "2019-02-20T07:55:58.620Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -816,8 +740,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-15T09:56:32.215Z", - "updated_at": "2019-02-20T07:55:49.222Z", "last_modified_by_id": 202, "protocol_id": 3554 }, @@ -844,8 +766,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-15T09:56:32.186Z", - "updated_at": "2019-02-20T07:55:58.540Z", "last_modified_by_id": 202, "protocol_id": 3554 }, @@ -880,8 +800,6 @@ "x": 106, "y": 50, "my_module_group_id": 1250, - "created_at": "2019-01-31T09:55:55.627Z", - "updated_at": "2019-02-19T14:12:22.377Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -921,13 +839,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2019-01-31T09:55:55.631Z", - "updated_at": "2019-02-07T12:55:24.307Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -943,8 +858,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2019-02-04T13:21:21.550Z", - "updated_at": "2019-02-04T13:30:56.251Z", "last_modified_by_id": 202, "protocol_id": 4196 }, @@ -967,8 +880,6 @@ "id": 1014, "name": "Guidelines:", "step_id": 5496, - "created_at": "2019-02-04T13:30:56.249Z", - "updated_at": "2019-02-04T13:30:56.249Z", "created_by_id": null, "last_modified_by_id": null }, @@ -978,8 +889,6 @@ "text": "Add 4 to 5 drops of 3% H2O2 to in a test tube.", "checked": false, "checklist_id": 1014, - "created_at": "2019-02-04T13:30:56.251Z", - "updated_at": "2019-02-04T13:30:56.251Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -989,8 +898,6 @@ "text": "Using a wooden applicator stick, collect a small amount of organism from a well-isolated 18- to 24-hour colony and place into the test tube (Note: Be careful not to pick up any agar).", "checked": false, "checklist_id": 1014, - "created_at": "2019-02-04T13:30:56.260Z", - "updated_at": "2019-02-04T13:30:56.260Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -1000,8 +907,6 @@ "text": "Place the tube against a dark background and observe for immediate bubble formation at the end of the wooden applicator stick.", "checked": false, "checklist_id": 1014, - "created_at": "2019-02-04T13:30:56.267Z", - "updated_at": "2019-02-04T13:30:56.267Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -1020,8 +925,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2019-02-04T13:18:55.135Z", - "updated_at": "2019-02-04T13:18:55.140Z", "last_modified_by_id": 202, "protocol_id": 4196 }, @@ -1044,8 +947,6 @@ "id": 1013, "name": "Guidelines:", "step_id": 5495, - "created_at": "2019-02-04T13:18:55.138Z", - "updated_at": "2019-02-04T13:18:55.138Z", "created_by_id": null, "last_modified_by_id": null }, @@ -1055,8 +956,6 @@ "text": "Transfer a small amount of bacterial colony to a surface of clean, dry glass slide using a loop", "checked": false, "checklist_id": 1013, - "created_at": "2019-02-04T13:18:55.140Z", - "updated_at": "2019-02-04T13:18:55.140Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -1066,8 +965,6 @@ "text": "Place a drop of 3% H2O2 on to the slide and mix.", "checked": false, "checklist_id": 1013, - "created_at": "2019-02-04T13:18:55.155Z", - "updated_at": "2019-02-04T13:18:55.155Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -1077,8 +974,6 @@ "text": "Look for a rapid evolution of oxygen (within 5-10 seconds) as evidenced by bubbling.", "checked": false, "checklist_id": 1013, - "created_at": "2019-02-04T13:18:55.163Z", - "updated_at": "2019-02-04T13:18:55.163Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -1088,8 +983,6 @@ "text": "Dispose of your slide in the biohazard glass disposal container.", "checked": false, "checklist_id": 1013, - "created_at": "2019-02-04T13:21:32.881Z", - "updated_at": "2019-02-04T13:21:32.881Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -1108,8 +1001,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2019-02-04T13:38:56.063Z", - "updated_at": "2019-02-04T13:39:32.375Z", "last_modified_by_id": 202, "protocol_id": 4196 }, @@ -1144,8 +1035,6 @@ "x": 86, "y": 68, "my_module_group_id": 1250, - "created_at": "2019-01-31T09:55:55.606Z", - "updated_at": "2019-02-19T14:12:22.382Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -1185,13 +1074,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2019-01-31T09:55:55.611Z", - "updated_at": "2019-02-01T14:54:17.326Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -1207,8 +1093,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2019-02-01T14:49:04.449Z", - "updated_at": "2019-02-01T14:49:04.453Z", "last_modified_by_id": 202, "protocol_id": 4195 }, @@ -1231,8 +1115,6 @@ "id": 1012, "name": "Guidelines:", "step_id": 5492, - "created_at": "2019-02-01T14:49:04.452Z", - "updated_at": "2019-02-01T14:49:04.452Z", "created_by_id": null, "last_modified_by_id": null }, @@ -1242,8 +1124,6 @@ "text": "Take a filter paper soaked with the substrate tetramethyl-p-phenylenediamine dihydrochloride.", "checked": false, "checklist_id": 1012, - "created_at": "2019-02-01T14:49:04.454Z", - "updated_at": "2019-02-01T14:49:04.454Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -1253,8 +1133,6 @@ "text": "Moisten the paper with a sterile distilled water.", "checked": false, "checklist_id": 1012, - "created_at": "2019-02-01T14:49:04.462Z", - "updated_at": "2019-02-01T14:49:04.462Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -1264,8 +1142,6 @@ "text": "Pick the colony to be tested with wooden or platinum loop and smear in the filter paper.", "checked": false, "checklist_id": 1012, - "created_at": "2019-02-01T14:49:04.469Z", - "updated_at": "2019-02-01T14:49:04.469Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -1275,8 +1151,6 @@ "text": "Observe inoculated area of paper for a color change to deep blue or purple within 10-30 seconds.", "checked": false, "checklist_id": 1012, - "created_at": "2019-02-01T14:49:04.475Z", - "updated_at": "2019-02-01T14:49:04.475Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -1295,8 +1169,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2019-02-01T14:54:17.285Z", - "updated_at": "2019-02-01T14:54:17.285Z", "last_modified_by_id": 202, "protocol_id": 4195 }, @@ -1331,8 +1203,6 @@ "x": 52, "y": 68, "my_module_group_id": 1250, - "created_at": "2019-01-31T09:55:55.586Z", - "updated_at": "2019-02-19T14:12:22.386Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -1372,13 +1242,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2019-01-31T09:55:55.591Z", - "updated_at": "2019-02-20T07:34:31.114Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -1394,8 +1261,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2019-02-01T14:22:44.942Z", - "updated_at": "2019-02-01T14:22:44.942Z", "last_modified_by_id": 202, "protocol_id": 4194 }, @@ -1422,8 +1287,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2019-02-01T14:23:09.650Z", - "updated_at": "2019-02-01T14:23:09.650Z", "last_modified_by_id": 202, "protocol_id": 4194 }, @@ -1450,8 +1313,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2019-02-01T14:33:15.222Z", - "updated_at": "2019-02-20T07:35:23.526Z", "last_modified_by_id": 202, "protocol_id": 4194 }, @@ -1462,8 +1323,6 @@ { "asset": { "id": 3742, - "created_at": "2019-02-20T07:34:30.891Z", - "updated_at": "2019-02-20T07:35:23.517Z", "created_by_id": 202, "last_modified_by_id": null, "estimated_size": 30429, @@ -1491,8 +1350,6 @@ "id": 1011, "name": "Guideline:", "step_id": 5491, - "created_at": "2019-02-01T14:33:15.225Z", - "updated_at": "2019-02-01T14:33:15.225Z", "created_by_id": null, "last_modified_by_id": null }, @@ -1502,8 +1359,6 @@ "text": "Cover the smear with carbol fuchsin stain.", "checked": false, "checklist_id": 1011, - "created_at": "2019-02-01T14:33:15.227Z", - "updated_at": "2019-02-01T14:33:15.227Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -1513,8 +1368,6 @@ "text": "Heat the stain until vapour just begins to rise (i.e. about 60°C). Do not overheat. Allow the heated stain to remain on the slide for 5 minutes.", "checked": false, "checklist_id": 1011, - "created_at": "2019-02-01T14:33:15.235Z", - "updated_at": "2019-02-01T14:33:15.235Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -1524,8 +1377,6 @@ "text": "Wash off the stain with distilled water.", "checked": false, "checklist_id": 1011, - "created_at": "2019-02-01T14:33:15.244Z", - "updated_at": "2019-02-01T14:41:45.127Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -1535,8 +1386,6 @@ "text": "Cover the smear with 3% v/v acid alcohol for 5 minutes or until the smear is sufficiently decolorized, i.e. pale pink.", "checked": false, "checklist_id": 1011, - "created_at": "2019-02-01T14:33:15.252Z", - "updated_at": "2019-02-01T14:33:15.252Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -1546,8 +1395,6 @@ "text": "Wash well with distilled water.", "checked": false, "checklist_id": 1011, - "created_at": "2019-02-01T14:33:15.259Z", - "updated_at": "2019-02-01T14:41:45.136Z", "created_by_id": null, "last_modified_by_id": null, "position": 4 @@ -1557,8 +1404,6 @@ "text": "Cover the smear with methylene blue dye for 1–2 minutes.", "checked": false, "checklist_id": 1011, - "created_at": "2019-02-01T14:33:15.266Z", - "updated_at": "2019-02-01T14:41:45.144Z", "created_by_id": null, "last_modified_by_id": null, "position": 5 @@ -1568,8 +1413,6 @@ "text": "Wash off the stain with distilled water.", "checked": false, "checklist_id": 1011, - "created_at": "2019-02-01T14:33:15.273Z", - "updated_at": "2019-02-01T14:41:45.151Z", "created_by_id": null, "last_modified_by_id": null, "position": 6 @@ -1579,8 +1422,6 @@ "text": "Wipe the back of the slide clean, and place it in a draining rack for the smear to air-dry (do not blot dry).", "checked": false, "checklist_id": 1011, - "created_at": "2019-02-01T14:33:15.280Z", - "updated_at": "2019-02-01T14:33:15.280Z", "created_by_id": null, "last_modified_by_id": null, "position": 7 @@ -1590,8 +1431,6 @@ "text": "Examine the smear microscopically, using the 100 X oil immersion objective.", "checked": false, "checklist_id": 1011, - "created_at": "2019-02-01T14:33:15.286Z", - "updated_at": "2019-02-01T14:33:15.286Z", "created_by_id": null, "last_modified_by_id": null, "position": 8 @@ -1610,8 +1449,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2019-02-01T15:01:30.991Z", - "updated_at": "2019-02-01T15:01:30.991Z", "last_modified_by_id": 202, "protocol_id": 4194 }, @@ -1646,8 +1483,6 @@ "x": 34, "y": 51, "my_module_group_id": 1250, - "created_at": "2019-01-31T09:55:55.557Z", - "updated_at": "2019-02-19T14:12:22.390Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -1687,13 +1522,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2019-01-31T09:55:55.566Z", - "updated_at": "2019-02-20T07:56:54.159Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -1709,8 +1541,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2019-02-01T14:18:22.722Z", - "updated_at": "2019-02-20T07:35:23.931Z", "last_modified_by_id": 202, "protocol_id": 4193 }, @@ -1721,8 +1551,6 @@ { "asset": { "id": 3743, - "created_at": "2019-02-20T07:34:52.023Z", - "updated_at": "2019-02-20T07:35:23.920Z", "created_by_id": 202, "last_modified_by_id": null, "estimated_size": 21906, @@ -1750,8 +1578,6 @@ "id": 1010, "name": "Guidelines:", "step_id": 5488, - "created_at": "2019-02-01T14:18:22.724Z", - "updated_at": "2019-02-01T14:18:22.724Z", "created_by_id": null, "last_modified_by_id": null }, @@ -1761,8 +1587,6 @@ "text": "Flood air-dried, heat-fixed smear of cells for 1 minute with crystal violet staining reagent. Please note that the quality of the smear (too heavy or too light cell concentration) will affect the Gram Stain results.", "checked": false, "checklist_id": 1010, - "created_at": "2019-02-01T14:18:22.727Z", - "updated_at": "2019-02-01T14:18:22.727Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -1772,8 +1596,6 @@ "text": "Wash slide in a gentle and indirect stream of tap water for 2 seconds.", "checked": false, "checklist_id": 1010, - "created_at": "2019-02-01T14:18:22.742Z", - "updated_at": "2019-02-01T14:18:22.742Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -1783,8 +1605,6 @@ "text": "Flood slide with the mordant: Gram's iodine. Wait 1 minute.", "checked": false, "checklist_id": 1010, - "created_at": "2019-02-01T14:18:22.753Z", - "updated_at": "2019-02-01T14:18:22.753Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -1794,8 +1614,6 @@ "text": "Wash slide in a gentle and indirect stream of tap water for 2 seconds.", "checked": false, "checklist_id": 1010, - "created_at": "2019-02-01T14:18:22.764Z", - "updated_at": "2019-02-01T14:18:22.764Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -1805,8 +1623,6 @@ "text": "Flood slide with decolorizing agent. Wait 15 seconds or add drop by drop to slide until decolorizing agent running from the slide runs clear.", "checked": false, "checklist_id": 1010, - "created_at": "2019-02-01T14:18:22.771Z", - "updated_at": "2019-02-01T14:18:22.771Z", "created_by_id": null, "last_modified_by_id": null, "position": 4 @@ -1816,8 +1632,6 @@ "text": "Flood slide with counterstain, safranin. Wait 30 seconds to 1 minute.", "checked": false, "checklist_id": 1010, - "created_at": "2019-02-01T14:18:22.779Z", - "updated_at": "2019-02-01T14:18:22.779Z", "created_by_id": null, "last_modified_by_id": null, "position": 5 @@ -1827,8 +1641,6 @@ "text": "Wash slide in a gentile and indirect stream of tap water until no color appears in the effluent and then blot dry with absorbent paper.", "checked": false, "checklist_id": 1010, - "created_at": "2019-02-01T14:18:22.786Z", - "updated_at": "2019-02-01T14:18:22.786Z", "created_by_id": null, "last_modified_by_id": null, "position": 6 @@ -1838,8 +1650,6 @@ "text": "Observe the results of the staining procedure under oil immersion using a Brightfield microscope. At the completion of the Gram Stain, gram-negative bacteria will stain pink/red and gram-positive bacteria will stain blue/purple.", "checked": false, "checklist_id": 1010, - "created_at": "2019-02-01T14:18:22.793Z", - "updated_at": "2019-02-01T14:18:22.793Z", "created_by_id": null, "last_modified_by_id": null, "position": 7 @@ -1858,8 +1668,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2019-01-31T10:29:45.535Z", - "updated_at": "2019-02-20T07:56:54.105Z", "last_modified_by_id": 202, "protocol_id": 4193 }, @@ -1886,8 +1694,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2019-01-31T11:56:43.730Z", - "updated_at": "2019-02-01T14:10:09.347Z", "last_modified_by_id": 202, "protocol_id": 4193 }, @@ -1914,8 +1720,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2019-02-01T14:13:27.107Z", - "updated_at": "2019-02-01T14:13:27.107Z", "last_modified_by_id": 202, "protocol_id": 4193 }, @@ -1950,8 +1754,6 @@ "x": 34, "y": 16, "my_module_group_id": 1250, - "created_at": "2018-11-15T09:56:29.638Z", - "updated_at": "2019-02-19T14:12:22.403Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -1995,13 +1797,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-15T09:56:29.693Z", - "updated_at": "2019-01-31T09:52:51.146Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -2017,8 +1816,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-15T09:56:29.770Z", - "updated_at": "2019-01-25T12:42:42.158Z", "last_modified_by_id": 202, "protocol_id": 3540 }, @@ -2045,8 +1842,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2019-01-25T12:12:27.694Z", - "updated_at": "2019-01-25T12:17:41.431Z", "last_modified_by_id": 202, "protocol_id": 3540 }, @@ -2073,8 +1868,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-15T09:56:29.887Z", - "updated_at": "2019-01-29T12:36:43.079Z", "last_modified_by_id": 202, "protocol_id": 3540 }, @@ -2097,8 +1890,6 @@ "id": 808, "name": "Sampling locations (examples):", "step_id": 4515, - "created_at": "2018-11-15T09:56:29.965Z", - "updated_at": "2018-12-12T09:33:45.454Z", "created_by_id": 202, "last_modified_by_id": 202 }, @@ -2108,8 +1899,6 @@ "text": "Door to pass trough", "checked": false, "checklist_id": 808, - "created_at": "2018-11-15T09:56:29.981Z", - "updated_at": "2018-11-15T10:21:48.064Z", "created_by_id": 202, "last_modified_by_id": 202, "position": 0 @@ -2119,8 +1908,6 @@ "text": "In front of the door", "checked": false, "checklist_id": 808, - "created_at": "2018-11-15T09:56:30.054Z", - "updated_at": "2019-01-29T12:36:43.082Z", "created_by_id": 202, "last_modified_by_id": 202, "position": 1 @@ -2130,8 +1917,6 @@ "text": "Inside the curtain", "checked": false, "checklist_id": 808, - "created_at": "2018-11-15T09:56:30.070Z", - "updated_at": "2019-01-29T12:36:43.092Z", "created_by_id": 202, "last_modified_by_id": 202, "position": 2 @@ -2141,8 +1926,6 @@ "text": "Inside the middle of the pass trough", "checked": false, "checklist_id": 808, - "created_at": "2018-11-15T09:56:30.083Z", - "updated_at": "2019-01-29T12:36:43.101Z", "created_by_id": 202, "last_modified_by_id": 202, "position": 3 @@ -2152,8 +1935,6 @@ "text": "Behind the fill machine", "checked": false, "checklist_id": 808, - "created_at": "2018-11-15T09:56:30.096Z", - "updated_at": "2019-01-29T12:36:43.107Z", "created_by_id": 202, "last_modified_by_id": 202, "position": 4 @@ -2172,8 +1953,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-12T10:05:21.914Z", - "updated_at": "2019-01-29T12:37:19.979Z", "last_modified_by_id": 202, "protocol_id": 3540 }, @@ -2196,8 +1975,6 @@ "id": 925, "name": "Sample location (examples):", "step_id": 5167, - "created_at": "2018-12-12T10:08:05.163Z", - "updated_at": "2018-12-12T10:08:05.163Z", "created_by_id": null, "last_modified_by_id": null }, @@ -2207,8 +1984,6 @@ "text": "In front of the door", "checked": false, "checklist_id": 925, - "created_at": "2018-12-12T10:08:05.165Z", - "updated_at": "2018-12-12T10:08:05.165Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -2218,8 +1993,6 @@ "text": "Inside the curtain", "checked": false, "checklist_id": 925, - "created_at": "2018-12-12T10:08:05.173Z", - "updated_at": "2018-12-12T10:08:05.173Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -2229,8 +2002,6 @@ "text": "Behind the fill machine", "checked": false, "checklist_id": 925, - "created_at": "2018-12-12T10:08:05.179Z", - "updated_at": "2018-12-12T10:08:05.179Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -2240,8 +2011,6 @@ "text": "In front of pass trough", "checked": false, "checklist_id": 925, - "created_at": "2018-12-12T10:08:05.185Z", - "updated_at": "2018-12-12T10:08:05.185Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -2268,8 +2037,6 @@ "x": 69, "y": 33, "my_module_group_id": 1250, - "created_at": "2018-11-15T09:56:32.322Z", - "updated_at": "2019-02-19T14:12:22.394Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -2328,13 +2095,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-15T09:56:32.376Z", - "updated_at": "2019-02-20T07:33:40.659Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -2350,8 +2114,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-12T11:42:25.451Z", - "updated_at": "2018-12-12T11:42:25.451Z", "last_modified_by_id": 202, "protocol_id": 3556 }, @@ -2378,8 +2140,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-15T09:56:32.459Z", - "updated_at": "2019-02-20T07:34:22.994Z", "last_modified_by_id": 202, "protocol_id": 3556 }, @@ -2390,8 +2150,6 @@ { "asset": { "id": 3741, - "created_at": "2019-02-20T07:33:40.415Z", - "updated_at": "2019-02-20T07:34:22.986Z", "created_by_id": 202, "last_modified_by_id": null, "estimated_size": 48768, @@ -2419,8 +2177,6 @@ "id": 953, "name": "Guidelines:", "step_id": 4558, - "created_at": "2018-12-21T07:19:34.041Z", - "updated_at": "2018-12-21T07:19:34.041Z", "created_by_id": null, "last_modified_by_id": null }, @@ -2430,8 +2186,6 @@ "text": "Label the base of the plate. Open the lids and flame metal loop using a Bunsen burner before obtaining the inoculum for the plate.", "checked": false, "checklist_id": 953, - "created_at": "2018-12-21T07:19:34.043Z", - "updated_at": "2018-12-21T07:19:34.043Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -2441,8 +2195,6 @@ "text": "The metal should become red hot. Move the wire so the flame approaches the loop. Spread sample over about one-quarter of the surface of the medium using a rapid, smooth, back-and-forth motion.", "checked": false, "checklist_id": 953, - "created_at": "2018-12-21T07:19:34.053Z", - "updated_at": "2018-12-21T07:19:34.053Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -2452,8 +2204,6 @@ "text": "Lift the bottom half of an inverted plate from the bench. Move the loop back and forth many times across the agar surface from the rim to the centre of the plate. Reflame the metal loop. Turn the Petri dish 90 ° to streak the second quadrant. Using the back-and-forth pattern, cross over the last half of the streaks in the first quadrant then move into the empty second quadrant. Repeat until all 4 quadrants are done.", "checked": false, "checklist_id": 953, - "created_at": "2018-12-21T07:19:34.060Z", - "updated_at": "2018-12-21T07:19:34.060Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -2463,8 +2213,6 @@ "text": "Cover all the plates with their lids.", "checked": false, "checklist_id": 953, - "created_at": "2018-12-21T07:19:34.067Z", - "updated_at": "2018-12-21T07:19:34.067Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -2474,8 +2222,6 @@ "text": "Clean the area with disinfectant.", "checked": false, "checklist_id": 953, - "created_at": "2018-12-21T07:19:34.073Z", - "updated_at": "2018-12-21T07:19:34.073Z", "created_by_id": null, "last_modified_by_id": null, "position": 4 @@ -2494,8 +2240,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-12T11:36:16.853Z", - "updated_at": "2019-02-19T14:27:45.703Z", "last_modified_by_id": 202, "protocol_id": 3556 }, @@ -2522,8 +2266,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-15T09:56:32.486Z", - "updated_at": "2018-12-21T07:17:09.419Z", "last_modified_by_id": 202, "protocol_id": 3556 }, @@ -2550,8 +2292,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-12T11:40:09.563Z", - "updated_at": "2019-02-05T12:04:29.307Z", "last_modified_by_id": 202, "protocol_id": 3556 }, @@ -2586,8 +2326,6 @@ "x": 34, "y": 0, "my_module_group_id": 1250, - "created_at": "2018-11-15T09:56:31.528Z", - "updated_at": "2019-02-19T14:12:22.399Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -2631,13 +2369,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-15T09:56:31.582Z", - "updated_at": "2019-01-31T09:38:26.038Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -2653,8 +2388,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-15T09:56:31.742Z", - "updated_at": "2019-01-25T12:41:23.609Z", "last_modified_by_id": 202, "protocol_id": 3552 }, @@ -2681,8 +2414,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2019-01-25T12:10:43.950Z", - "updated_at": "2019-01-25T12:18:51.523Z", "last_modified_by_id": 202, "protocol_id": 3552 }, @@ -2709,8 +2440,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-15T09:56:31.793Z", - "updated_at": "2019-01-29T12:34:02.242Z", "last_modified_by_id": 202, "protocol_id": 3552 }, @@ -2733,8 +2462,6 @@ "id": 810, "name": "Sample locations (examples):", "step_id": 4551, - "created_at": "2018-11-15T09:56:31.809Z", - "updated_at": "2018-12-12T07:32:30.595Z", "created_by_id": 202, "last_modified_by_id": 202 }, @@ -2744,8 +2471,6 @@ "text": "Filling machine control panel", "checked": false, "checklist_id": 810, - "created_at": "2018-11-15T09:56:31.836Z", - "updated_at": "2018-12-12T07:29:55.968Z", "created_by_id": 202, "last_modified_by_id": 202, "position": 0 @@ -2755,8 +2480,6 @@ "text": "Surface of Balance Table", "checked": false, "checklist_id": 810, - "created_at": "2018-11-15T09:56:31.847Z", - "updated_at": "2018-12-12T07:29:55.975Z", "created_by_id": 202, "last_modified_by_id": 202, "position": 1 @@ -2766,8 +2489,6 @@ "text": "Surface of table", "checked": false, "checklist_id": 810, - "created_at": "2018-11-15T09:56:31.860Z", - "updated_at": "2018-12-12T07:29:55.981Z", "created_by_id": 202, "last_modified_by_id": 202, "position": 2 @@ -2777,8 +2498,6 @@ "text": "Surface of door to pass trough", "checked": false, "checklist_id": 810, - "created_at": "2018-11-15T09:56:31.872Z", - "updated_at": "2018-12-12T07:29:55.990Z", "created_by_id": 202, "last_modified_by_id": 202, "position": 3 @@ -2788,8 +2507,6 @@ "text": "Surface of door", "checked": false, "checklist_id": 810, - "created_at": "2018-11-15T09:56:31.885Z", - "updated_at": "2018-12-12T07:29:55.997Z", "created_by_id": 202, "last_modified_by_id": 202, "position": 4 @@ -2799,8 +2516,6 @@ "text": "Surface of the wall", "checked": false, "checklist_id": 810, - "created_at": "2018-11-15T09:56:31.923Z", - "updated_at": "2018-12-12T07:32:44.480Z", "created_by_id": 202, "last_modified_by_id": 202, "position": 5 @@ -2810,8 +2525,6 @@ "text": "Surface of solid curtain", "checked": false, "checklist_id": 810, - "created_at": "2018-11-15T09:56:31.960Z", - "updated_at": "2018-12-12T07:32:44.487Z", "created_by_id": 202, "last_modified_by_id": 202, "position": 6 @@ -2821,8 +2534,6 @@ "text": "Stopper bowl", "checked": false, "checklist_id": 810, - "created_at": "2018-12-12T07:32:30.611Z", - "updated_at": "2018-12-12T07:32:44.494Z", "created_by_id": null, "last_modified_by_id": null, "position": 7 @@ -2832,8 +2543,6 @@ "text": "Plexiglass barrier", "checked": false, "checklist_id": 810, - "created_at": "2018-12-12T07:32:30.618Z", - "updated_at": "2018-12-12T07:32:44.501Z", "created_by_id": null, "last_modified_by_id": null, "position": 8 @@ -2852,8 +2561,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-12T07:58:32.639Z", - "updated_at": "2019-01-29T12:34:24.814Z", "last_modified_by_id": 202, "protocol_id": 3552 }, @@ -2883,10 +2590,8 @@ "my_module_groups": [ { "id": 1250, - "created_at": "2019-02-19T14:12:22.346Z", - "updated_at": "2019-02-19T14:12:22.346Z", "created_by_id": 202, "experiment_id": 440 } ] -} \ No newline at end of file +} diff --git a/app/assets/templates/experiment_454/experiment.json b/app/assets/templates/experiment_454/experiment.json index 9427113c4..8621a769e 100644 --- a/app/assets/templates/experiment_454/experiment.json +++ b/app/assets/templates/experiment_454/experiment.json @@ -11,8 +11,6 @@ "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-26T08:55:55.988Z", - "updated_at": "2019-01-29T09:46:44.060Z", "uuid": "838d4b6a-56d7-4391-8b3c-fa73517de68f" }, "my_modules": [ @@ -25,8 +23,6 @@ "x": 38, "y": 32, "my_module_group_id": 1179, - "created_at": "2018-11-28T07:52:48.731Z", - "updated_at": "2018-12-19T09:02:54.885Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -66,13 +62,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-28T07:52:48.739Z", - "updated_at": "2019-02-19T14:11:00.434Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -88,8 +81,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-28T07:54:48.624Z", - "updated_at": "2018-12-24T08:08:49.563Z", "last_modified_by_id": 202, "protocol_id": 3707 }, @@ -109,8 +100,6 @@ { "table": { "id": 622, - "created_at": "2018-11-28T07:54:48.627Z", - "updated_at": "2018-12-24T08:08:49.543Z", "created_by_id": 202, "last_modified_by_id": 202, "name": "Commonly used mass spectrometers and their characteristics", @@ -130,8 +119,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-07T14:42:45.887Z", - "updated_at": "2019-02-19T14:11:34.126Z", "last_modified_by_id": 202, "protocol_id": 3707 }, @@ -142,8 +129,6 @@ { "asset": { "id": 3730, - "created_at": "2019-02-19T14:11:00.182Z", - "updated_at": "2019-02-19T14:11:34.116Z", "created_by_id": 202, "last_modified_by_id": null, "estimated_size": 28736, @@ -168,8 +153,6 @@ { "table": { "id": 663, - "created_at": "2018-12-07T14:42:45.890Z", - "updated_at": "2018-12-07T14:43:49.437Z", "created_by_id": 202, "last_modified_by_id": 202, "name": "Commonly used algorithms", @@ -189,8 +172,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-07T14:39:49.708Z", - "updated_at": "2018-12-07T14:40:36.053Z", "last_modified_by_id": 202, "protocol_id": 3707 }, @@ -210,8 +191,6 @@ { "table": { "id": 662, - "created_at": "2018-12-07T14:39:49.711Z", - "updated_at": "2018-12-07T14:40:36.056Z", "created_by_id": 202, "last_modified_by_id": 202, "name": "Databases", @@ -239,8 +218,6 @@ "x": 0, "y": 0, "my_module_group_id": 1179, - "created_at": "2018-11-26T12:04:02.091Z", - "updated_at": "2018-12-19T09:02:54.887Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -284,13 +261,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-26T12:04:02.098Z", - "updated_at": "2019-02-20T07:32:07.687Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -306,8 +280,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-07T11:40:40.624Z", - "updated_at": "2018-12-24T06:40:41.505Z", "last_modified_by_id": 202, "protocol_id": 3678 }, @@ -330,8 +302,6 @@ "id": 942, "name": "Guidelines:", "step_id": 5146, - "created_at": "2018-12-20T14:15:25.669Z", - "updated_at": "2018-12-20T14:15:25.669Z", "created_by_id": null, "last_modified_by_id": null }, @@ -341,8 +311,6 @@ "text": "Dilute the gel enzyme stock solution ~1:1000 with 25 mM ammonium bicarbonate to obtain a 10 to 20 μg/mL working solution.", "checked": false, "checklist_id": 942, - "created_at": "2018-12-20T14:15:25.671Z", - "updated_at": "2018-12-20T14:15:25.671Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -352,8 +320,6 @@ "text": "Add a sufficient amount of the gel enzyme working solution to cover gel pieces and incubate on ice for 1 hr. For a typical gel band/spot, this is ~10 to 20 μL.", "checked": false, "checklist_id": 942, - "created_at": "2018-12-20T14:15:25.679Z", - "updated_at": "2018-12-20T14:15:25.679Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -363,8 +329,6 @@ "text": "Remove excess gel enzyme solution, then add sufficient 25 mM NH4HCO3 to cover the gel pieces. This increases the pH and thereby inhibits the enzymatic digestion for those enzymes which have low pH optima.", "checked": false, "checklist_id": 942, - "created_at": "2018-12-20T14:15:25.686Z", - "updated_at": "2018-12-20T14:15:25.686Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -374,8 +338,6 @@ "text": "Incubate at 37°C overnight.", "checked": false, "checklist_id": 942, - "created_at": "2018-12-20T14:15:25.693Z", - "updated_at": "2018-12-20T14:15:25.693Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -394,8 +356,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-07T11:01:14.616Z", - "updated_at": "2018-12-20T14:13:35.200Z", "last_modified_by_id": 202, "protocol_id": 3678 }, @@ -418,8 +378,6 @@ "id": 941, "name": "Guidelines:", "step_id": 5145, - "created_at": "2018-12-20T14:12:18.059Z", - "updated_at": "2018-12-20T14:12:18.059Z", "created_by_id": null, "last_modified_by_id": null }, @@ -429,8 +387,6 @@ "text": "Add 100 μL of 10 mM dithiothreitol to the gel piece, then incubate 45 min at 55°C.", "checked": false, "checklist_id": 941, - "created_at": "2018-12-20T14:12:18.062Z", - "updated_at": "2018-12-20T14:12:18.062Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -440,8 +396,6 @@ "text": "Remove solution, add 100 μl 55 mM iodoacetamide, and incubate 30 min at room temperature in the dark.", "checked": false, "checklist_id": 941, - "created_at": "2018-12-20T14:12:18.070Z", - "updated_at": "2018-12-20T14:12:18.070Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -451,8 +405,6 @@ "text": "Remove IAA solution and add 400 μL gel wash solution, incubate at room temperature, and shake for 15 min. Repeat this step twice.", "checked": false, "checklist_id": 941, - "created_at": "2018-12-20T14:12:18.077Z", - "updated_at": "2018-12-20T14:12:18.077Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -462,8 +414,6 @@ "text": "Dehydrate gel pieces with 400 μL of 100% acetonitrile for 10 min, then remove supernatant and dry gel pieces using a vacuum centrifuge.", "checked": false, "checklist_id": 941, - "created_at": "2018-12-20T14:12:18.083Z", - "updated_at": "2018-12-20T14:12:18.083Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -482,8 +432,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-07T11:52:09.928Z", - "updated_at": "2018-12-24T06:42:22.727Z", "last_modified_by_id": 202, "protocol_id": 3678 }, @@ -506,8 +454,6 @@ "id": 943, "name": "Guidelines:", "step_id": 5147, - "created_at": "2018-12-20T14:17:36.750Z", - "updated_at": "2018-12-20T14:17:36.750Z", "created_by_id": null, "last_modified_by_id": null }, @@ -517,8 +463,6 @@ "text": "Remove supernatant, which now contains peptides, to a new clean microcentrifuge tube.", "checked": false, "checklist_id": 943, - "created_at": "2018-12-20T14:17:36.754Z", - "updated_at": "2018-12-20T14:17:36.754Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -528,8 +472,6 @@ "text": "Add 100 μL gel extraction solution to the gel pieces and incubate while shaking for 20 min at room temperature.", "checked": false, "checklist_id": 943, - "created_at": "2018-12-20T14:17:36.761Z", - "updated_at": "2018-12-20T14:17:36.761Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -539,8 +481,6 @@ "text": "Remove solution and combine with the solution obtained in step 1.", "checked": false, "checklist_id": 943, - "created_at": "2018-12-20T14:17:36.777Z", - "updated_at": "2018-12-20T14:17:36.777Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -550,8 +490,6 @@ "text": "Repeat steps second and third step.", "checked": false, "checklist_id": 943, - "created_at": "2018-12-20T14:17:36.784Z", - "updated_at": "2018-12-20T14:17:36.784Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -561,8 +499,6 @@ "text": "Dry combined supernatants using a vacuum centrifuge.", "checked": false, "checklist_id": 943, - "created_at": "2018-12-20T14:17:36.791Z", - "updated_at": "2018-12-20T14:17:36.791Z", "created_by_id": null, "last_modified_by_id": null, "position": 4 @@ -581,8 +517,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-26T13:15:06.518Z", - "updated_at": "2018-12-24T06:34:58.049Z", "last_modified_by_id": 202, "protocol_id": 3678 }, @@ -605,8 +539,6 @@ "id": 917, "name": "Washing:", "step_id": 4826, - "created_at": "2018-12-07T10:52:29.542Z", - "updated_at": "2018-12-07T11:39:18.108Z", "created_by_id": null, "last_modified_by_id": null }, @@ -616,8 +548,6 @@ "text": "Remove destain solution", "checked": false, "checklist_id": 917, - "created_at": "2018-12-07T10:52:29.545Z", - "updated_at": "2018-12-07T10:52:29.545Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -627,8 +557,6 @@ "text": "Add 400 μl water.", "checked": false, "checklist_id": 917, - "created_at": "2018-12-07T10:52:29.554Z", - "updated_at": "2018-12-07T10:52:29.554Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -638,8 +566,6 @@ "text": "If the gel pieces are still blue, remove the water and repeat until the gel pieces are colourless.", "checked": false, "checklist_id": 917, - "created_at": "2018-12-07T10:52:29.562Z", - "updated_at": "2018-12-07T10:52:29.562Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -654,8 +580,6 @@ "id": 919, "name": "Dehydration:", "step_id": 4826, - "created_at": "2018-12-07T11:39:18.116Z", - "updated_at": "2018-12-07T11:39:18.116Z", "created_by_id": null, "last_modified_by_id": null }, @@ -665,8 +589,6 @@ "text": "Dehydrate gel pieces with 400 μl of 100% acetonitrile for 10 min", "checked": false, "checklist_id": 919, - "created_at": "2018-12-07T11:39:18.118Z", - "updated_at": "2018-12-07T11:39:18.118Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -676,8 +598,6 @@ "text": "Remove supernatant", "checked": false, "checklist_id": 919, - "created_at": "2018-12-07T11:39:18.126Z", - "updated_at": "2018-12-07T11:39:18.126Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -687,8 +607,6 @@ "text": "Dry gel pieces in a vacuum centrifuge", "checked": false, "checklist_id": 919, - "created_at": "2018-12-07T11:39:18.133Z", - "updated_at": "2018-12-07T11:39:18.133Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -707,8 +625,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-26T13:08:09.568Z", - "updated_at": "2019-01-31T08:32:58.429Z", "last_modified_by_id": 202, "protocol_id": 3678 }, @@ -731,8 +647,6 @@ "id": 940, "name": "Follow:", "step_id": 4824, - "created_at": "2018-12-20T14:03:52.360Z", - "updated_at": "2018-12-20T14:03:52.360Z", "created_by_id": null, "last_modified_by_id": null }, @@ -742,8 +656,6 @@ "text": "Step 3: Glutaraldehyde-free silver stained gels", "checked": false, "checklist_id": 940, - "created_at": "2018-12-20T14:03:52.362Z", - "updated_at": "2018-12-20T14:04:56.749Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -753,8 +665,6 @@ "text": "Step 4: Coomassie-stained gels", "checked": false, "checklist_id": 940, - "created_at": "2018-12-20T14:03:52.369Z", - "updated_at": "2018-12-20T14:04:56.761Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -773,8 +683,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-26T13:14:10.347Z", - "updated_at": "2018-12-24T06:30:40.360Z", "last_modified_by_id": 202, "protocol_id": 3678 }, @@ -797,8 +705,6 @@ "id": 916, "name": "Washing:", "step_id": 4825, - "created_at": "2018-12-07T10:50:00.146Z", - "updated_at": "2018-12-07T11:37:14.463Z", "created_by_id": null, "last_modified_by_id": null }, @@ -808,8 +714,6 @@ "text": "Remove destain solution", "checked": false, "checklist_id": 916, - "created_at": "2018-12-07T10:50:00.148Z", - "updated_at": "2018-12-07T10:50:00.148Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -819,8 +723,6 @@ "text": "Wash gel piece with 400 μL water", "checked": false, "checklist_id": 916, - "created_at": "2018-12-07T10:50:00.157Z", - "updated_at": "2018-12-20T12:00:27.604Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -830,8 +732,6 @@ "text": "Shake for 15 min at room temperature", "checked": false, "checklist_id": 916, - "created_at": "2018-12-07T10:50:00.166Z", - "updated_at": "2018-12-07T10:50:00.166Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -841,8 +741,6 @@ "text": "Repeat wash at least twice or until gel pieces are colourless.", "checked": false, "checklist_id": 916, - "created_at": "2018-12-07T10:50:00.175Z", - "updated_at": "2018-12-07T10:50:00.175Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -857,8 +755,6 @@ "id": 918, "name": "Dehydration:", "step_id": 4825, - "created_at": "2018-12-07T11:36:41.173Z", - "updated_at": "2018-12-07T11:37:28.556Z", "created_by_id": null, "last_modified_by_id": null }, @@ -868,8 +764,6 @@ "text": "Dehydrate gel pieces with 400 μL of 100% acetonitrile for 10 min", "checked": false, "checklist_id": 918, - "created_at": "2018-12-07T11:36:41.177Z", - "updated_at": "2018-12-20T12:00:27.594Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -879,8 +773,6 @@ "text": "Remove supernatant", "checked": false, "checklist_id": 918, - "created_at": "2018-12-07T11:36:41.204Z", - "updated_at": "2018-12-07T11:36:41.204Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -890,8 +782,6 @@ "text": "Dry gel pieces in a vacuum centrifuge", "checked": false, "checklist_id": 918, - "created_at": "2018-12-07T11:36:41.211Z", - "updated_at": "2018-12-07T11:36:41.211Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -910,8 +800,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-26T13:01:32.320Z", - "updated_at": "2019-02-20T07:32:22.475Z", "last_modified_by_id": 202, "protocol_id": 3678 }, @@ -922,8 +810,6 @@ { "asset": { "id": 3740, - "created_at": "2019-02-20T07:32:07.412Z", - "updated_at": "2019-02-20T07:32:22.467Z", "created_by_id": 202, "last_modified_by_id": null, "estimated_size": 12461, @@ -963,8 +849,6 @@ "x": 0, "y": 16, "my_module_group_id": 1179, - "created_at": "2018-11-26T13:45:56.851Z", - "updated_at": "2018-12-19T09:02:54.890Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -1008,13 +892,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-26T13:45:56.859Z", - "updated_at": "2019-02-20T07:31:56.209Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -1030,8 +911,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-26T13:50:47.141Z", - "updated_at": "2019-02-20T07:32:22.048Z", "last_modified_by_id": 202, "protocol_id": 3682 }, @@ -1042,8 +921,6 @@ { "asset": { "id": 3739, - "created_at": "2019-02-20T07:31:55.926Z", - "updated_at": "2019-02-20T07:32:22.040Z", "created_by_id": 202, "last_modified_by_id": null, "estimated_size": 12461, @@ -1071,8 +948,6 @@ "id": 944, "name": "To neutralize prior to drying:", "step_id": 4840, - "created_at": "2018-12-20T14:20:33.276Z", - "updated_at": "2018-12-20T14:20:33.276Z", "created_by_id": null, "last_modified_by_id": null }, @@ -1082,8 +957,6 @@ "text": "Add sufficient 1 M NH4HCO3, pH8.5.", "checked": false, "checklist_id": 944, - "created_at": "2018-12-20T14:20:33.278Z", - "updated_at": "2018-12-20T14:20:33.278Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -1093,8 +966,6 @@ "text": "Adjust final pH to ~8.0.", "checked": false, "checklist_id": 944, - "created_at": "2018-12-20T14:20:33.285Z", - "updated_at": "2018-12-20T14:20:33.285Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -1104,8 +975,6 @@ "text": "Then dry via vacuum centrifugation.", "checked": false, "checklist_id": 944, - "created_at": "2018-12-20T14:20:33.292Z", - "updated_at": "2018-12-20T14:20:33.292Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -1120,8 +989,6 @@ "id": 945, "name": "To neutralize after drying:", "step_id": 4840, - "created_at": "2018-12-20T14:21:35.471Z", - "updated_at": "2018-12-20T14:21:35.471Z", "created_by_id": null, "last_modified_by_id": null }, @@ -1131,8 +998,6 @@ "text": "Resuspend dried protein in 100 mM NH4HCO3, pH 8.5.", "checked": false, "checklist_id": 945, - "created_at": "2018-12-20T14:21:35.474Z", - "updated_at": "2018-12-20T14:21:35.474Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -1142,8 +1007,6 @@ "text": "Spot an aliquot of the neutralized solution on narrow-range pH paper to validate that neutralization (to pH 8.0) has occurred.", "checked": false, "checklist_id": 945, - "created_at": "2018-12-20T14:21:35.481Z", - "updated_at": "2018-12-20T14:21:35.481Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -1162,8 +1025,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-07T12:46:55.270Z", - "updated_at": "2019-01-31T08:30:26.220Z", "last_modified_by_id": 202, "protocol_id": 3682 }, @@ -1186,8 +1047,6 @@ "id": 946, "name": "Guidelines:", "step_id": 5148, - "created_at": "2018-12-20T14:24:01.663Z", - "updated_at": "2018-12-20T14:24:01.663Z", "created_by_id": null, "last_modified_by_id": null }, @@ -1197,8 +1056,6 @@ "text": "Add DTT to a final concentration of 10 mM or TCEP to a final concentration of 5 mM.", "checked": false, "checklist_id": 946, - "created_at": "2018-12-20T14:24:01.666Z", - "updated_at": "2018-12-20T14:24:01.666Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -1208,8 +1065,6 @@ "text": "Incubate sample at room temperature with agitation (e.g. vortexing, or shaking), for 30 min with DTT or 10 min with TCEP.", "checked": false, "checklist_id": 946, - "created_at": "2018-12-20T14:24:01.680Z", - "updated_at": "2018-12-20T14:24:01.680Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -1219,8 +1074,6 @@ "text": "Add iodoacetamide (IAA) to a concentration of 10 mM final and place at room temperature in the dark for 30 min.", "checked": false, "checklist_id": 946, - "created_at": "2018-12-20T14:24:01.690Z", - "updated_at": "2018-12-20T14:24:01.690Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -1239,8 +1092,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-07T12:52:36.364Z", - "updated_at": "2019-01-31T08:32:20.691Z", "last_modified_by_id": 202, "protocol_id": 3682 }, @@ -1275,8 +1126,6 @@ "x": 73, "y": 15, "my_module_group_id": 1179, - "created_at": "2018-12-07T14:01:45.181Z", - "updated_at": "2018-12-19T09:02:54.895Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -1320,13 +1169,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-12-07T14:01:45.189Z", - "updated_at": "2019-01-31T08:39:24.163Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -1342,8 +1188,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-07T14:20:38.293Z", - "updated_at": "2018-12-24T08:06:13.141Z", "last_modified_by_id": 202, "protocol_id": 3837 }, @@ -1366,8 +1210,6 @@ "id": 951, "name": "Guidelines:", "step_id": 5154, - "created_at": "2018-12-20T14:51:18.465Z", - "updated_at": "2018-12-20T14:51:18.465Z", "created_by_id": null, "last_modified_by_id": null }, @@ -1377,8 +1219,6 @@ "text": "If samples have been dried, then resuspended in 3 μL 1 of % SDS. Dilute IMAC–1% TFA and IMAC-FT samples each in 5 volumes of TiO2 loading solution.", "checked": false, "checklist_id": 951, - "created_at": "2018-12-20T14:51:18.467Z", - "updated_at": "2018-12-20T14:51:18.467Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -1388,8 +1228,6 @@ "text": "Load each of the samples onto one TiO2 column (for simple samples) or three to four TiO2 columns (for complex mixtures containing ≥120 μg protein).", "checked": false, "checklist_id": 951, - "created_at": "2018-12-20T14:51:18.476Z", - "updated_at": "2018-12-20T14:51:18.476Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -1399,8 +1237,6 @@ "text": "Collect TiO2 flow through in microcentrifuge tubes. Do this step slowly using Combi-Syringe to apply the pressure.", "checked": false, "checklist_id": 951, - "created_at": "2018-12-20T14:51:18.483Z", - "updated_at": "2018-12-20T14:51:18.483Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -1410,8 +1246,6 @@ "text": "Wash the TiO2 columns using 5 μL TiO2 loading solution and pool the eluates with the TIO2FT fraction from the previous step. Do this step slowly using Combi-Syringe to apply the pressure.", "checked": false, "checklist_id": 951, - "created_at": "2018-12-20T14:51:18.491Z", - "updated_at": "2018-12-20T14:51:18.491Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -1421,8 +1255,6 @@ "text": "Elute the phosphopeptides using 30 μL high-pH elution solution. Use 30 μL per column and pool the eluates from the same sample. This step should be performed slowly using a Combi-Syringe to apply pressure.\r\nAcidify the eluates using 100% TFA to a pH of ~2 to 3.", "checked": false, "checklist_id": 951, - "created_at": "2018-12-20T14:51:18.499Z", - "updated_at": "2018-12-20T14:51:18.499Z", "created_by_id": null, "last_modified_by_id": null, "position": 4 @@ -1441,8 +1273,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-07T14:34:54.225Z", - "updated_at": "2018-12-24T08:07:19.825Z", "last_modified_by_id": 202, "protocol_id": 3837 }, @@ -1465,8 +1295,6 @@ "id": 920, "name": "For MALDI-TOF-MS/MS:", "step_id": 5156, - "created_at": "2018-12-07T14:34:54.228Z", - "updated_at": "2018-12-07T14:34:54.228Z", "created_by_id": null, "last_modified_by_id": null }, @@ -1476,8 +1304,6 @@ "text": "Elute the peptides from Oligo R3 column using 5 μL phosphopeptide RP elution buffer", "checked": false, "checklist_id": 920, - "created_at": "2018-12-07T14:34:54.230Z", - "updated_at": "2018-12-20T12:16:38.311Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -1487,8 +1313,6 @@ "text": "Spot directly onto MALDI sample plate, using a pipet.", "checked": false, "checklist_id": 920, - "created_at": "2018-12-07T14:34:54.239Z", - "updated_at": "2018-12-07T14:34:54.239Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -1498,8 +1322,6 @@ "text": "As spot is drying, if matrix crystals are not forming well, spot an additional 0.5 μL phosphopeptide RP elution buffer.", "checked": false, "checklist_id": 920, - "created_at": "2018-12-07T14:34:54.248Z", - "updated_at": "2018-12-20T12:16:38.318Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -1514,8 +1336,6 @@ "id": 921, "name": "For LC-ESI-MS/MS:", "step_id": 5156, - "created_at": "2018-12-07T14:34:54.261Z", - "updated_at": "2018-12-07T14:34:54.261Z", "created_by_id": null, "last_modified_by_id": null }, @@ -1525,8 +1345,6 @@ "text": "Elute the peptides from the Oligo R3 column using 30 μl phosphopeptide RP elution buffer.", "checked": false, "checklist_id": 921, - "created_at": "2018-12-07T14:34:54.263Z", - "updated_at": "2018-12-07T14:34:54.263Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -1536,8 +1354,6 @@ "text": "Dry pooled eluates by vacuum centrifugation.", "checked": false, "checklist_id": 921, - "created_at": "2018-12-07T14:34:54.271Z", - "updated_at": "2018-12-07T14:34:54.271Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -1547,8 +1363,6 @@ "text": "Resuspend the monophosphopeptides in 0.5 μL 100% formic acid and add 10 μl of 0.1% formic acid immediately.", "checked": false, "checklist_id": 921, - "created_at": "2018-12-07T14:34:54.278Z", - "updated_at": "2018-12-20T12:16:38.303Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -1567,8 +1381,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-07T14:31:41.630Z", - "updated_at": "2019-01-31T08:39:07.689Z", "last_modified_by_id": 202, "protocol_id": 3837 }, @@ -1595,8 +1407,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-07T14:15:28.126Z", - "updated_at": "2019-01-29T10:23:10.142Z", "last_modified_by_id": 202, "protocol_id": 3837 }, @@ -1631,8 +1441,6 @@ "x": 38, "y": 15, "my_module_group_id": 1179, - "created_at": "2018-12-07T13:34:00.077Z", - "updated_at": "2018-12-19T09:02:54.880Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -1676,13 +1484,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-12-07T13:34:00.086Z", - "updated_at": "2019-01-25T12:07:01.449Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -1698,8 +1503,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-07T13:58:12.351Z", - "updated_at": "2018-12-20T14:48:45.965Z", "last_modified_by_id": 202, "protocol_id": 3836 }, @@ -1722,8 +1525,6 @@ "id": 950, "name": "Guidelines:", "step_id": 5152, - "created_at": "2018-12-20T14:48:32.247Z", - "updated_at": "2018-12-20T14:48:32.247Z", "created_by_id": null, "last_modified_by_id": null }, @@ -1733,8 +1534,6 @@ "text": "Collect the column flow through in microcentrifuge tubes.", "checked": false, "checklist_id": 950, - "created_at": "2018-12-20T14:48:32.249Z", - "updated_at": "2018-12-20T14:48:32.249Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -1744,8 +1543,6 @@ "text": "Wash the IMAC column with 50 μL IMAC wash solution and pool the eluate with the fraction from the previous step. This need to be done slowly using a Combi-Syringe to apply pressure.", "checked": false, "checklist_id": 950, - "created_at": "2018-12-20T14:48:32.256Z", - "updated_at": "2018-12-20T14:48:32.256Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -1755,8 +1552,6 @@ "text": "Elute and collect the monophosphopeptides using 50 μl low-pH elution solution. This needs to be done quickly using a Combi-Syringe to apply pressure.", "checked": false, "checklist_id": 950, - "created_at": "2018-12-20T14:48:32.263Z", - "updated_at": "2018-12-20T14:48:32.263Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -1766,8 +1561,6 @@ "text": "Elute and collect the multiply phosphorylated peptides using 70 μL high-pH elution solution. This step should be performed slowly using a Combi-Syringe to apply pressure.", "checked": false, "checklist_id": 950, - "created_at": "2018-12-20T14:48:32.269Z", - "updated_at": "2018-12-20T14:48:32.269Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -1786,8 +1579,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-07T13:50:12.807Z", - "updated_at": "2019-01-25T12:07:01.391Z", "last_modified_by_id": 202, "protocol_id": 3836 }, @@ -1810,8 +1601,6 @@ "id": 949, "name": "Guideline:", "step_id": 5151, - "created_at": "2018-12-20T14:47:07.628Z", - "updated_at": "2018-12-20T14:47:07.628Z", "created_by_id": null, "last_modified_by_id": null }, @@ -1821,8 +1610,6 @@ "text": "Add protein sample to the IMAC beads in a volume of IMAC wash solution that is 10 times the volume of the packed beads.", "checked": false, "checklist_id": 949, - "created_at": "2018-12-20T14:47:07.630Z", - "updated_at": "2018-12-20T14:47:07.630Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -1832,8 +1619,6 @@ "text": "Incubate with constant, gentle agitation, at room temperature for 30 to 60 min.", "checked": false, "checklist_id": 949, - "created_at": "2018-12-20T14:47:07.638Z", - "updated_at": "2018-12-20T14:47:07.638Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -1843,8 +1628,6 @@ "text": "Using a Combi-Syringe and gentle pressure, pack the IMAC beads in a narrow bore tip by gradually adding the bead slurry in 20 μL aliquots.", "checked": false, "checklist_id": 949, - "created_at": "2018-12-20T14:47:07.654Z", - "updated_at": "2018-12-20T14:47:07.654Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -1863,8 +1646,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-07T13:34:50.552Z", - "updated_at": "2018-12-20T14:44:55.371Z", "last_modified_by_id": 202, "protocol_id": 3836 }, @@ -1887,8 +1668,6 @@ "id": 948, "name": "Guideline:", "step_id": 5150, - "created_at": "2018-12-20T14:44:55.374Z", - "updated_at": "2018-12-20T14:44:55.374Z", "created_by_id": null, "last_modified_by_id": null }, @@ -1898,8 +1677,6 @@ "text": "Wash IMAC (immobilized metal affinity chromatography) beads. You will need 5 to 7 μL for simple mixtures and 30 to 50 μL for complex mixtures containing ≥120 μg protein.", "checked": false, "checklist_id": 948, - "created_at": "2018-12-20T14:44:55.376Z", - "updated_at": "2018-12-20T14:44:55.376Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -1909,8 +1686,6 @@ "text": "Applying 50 μL IMAC wash solution, vortex and centrifuge at low speed (e.g., 800 rpm in a benchtop microcentrifuge) at room temperature to pellet the beads.", "checked": false, "checklist_id": 948, - "created_at": "2018-12-20T14:44:55.383Z", - "updated_at": "2018-12-20T14:44:55.383Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -1920,8 +1695,6 @@ "text": "Remove the supernatant by pipetting.", "checked": false, "checklist_id": 948, - "created_at": "2018-12-20T14:44:55.390Z", - "updated_at": "2018-12-20T14:44:55.390Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -1948,8 +1721,6 @@ "x": 0, "y": 32, "my_module_group_id": 1179, - "created_at": "2018-11-27T17:13:44.860Z", - "updated_at": "2018-12-19T09:02:54.892Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -1993,13 +1764,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-27T17:13:44.867Z", - "updated_at": "2019-02-20T07:31:43.409Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -2015,8 +1783,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-27T17:40:37.750Z", - "updated_at": "2018-12-24T07:26:44.813Z", "last_modified_by_id": 202, "protocol_id": 3704 }, @@ -2039,8 +1805,6 @@ "id": 858, "name": "Guidelines:", "step_id": 4872, - "created_at": "2018-11-27T17:40:37.753Z", - "updated_at": "2018-12-20T14:36:53.748Z", "created_by_id": null, "last_modified_by_id": null }, @@ -2050,8 +1814,6 @@ "text": "Use a 5× volume of 0.1 M glycine, pH 2.5.", "checked": false, "checklist_id": 858, - "created_at": "2018-11-27T17:40:37.755Z", - "updated_at": "2018-11-27T17:40:37.755Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -2061,8 +1823,6 @@ "text": "Apply the elution buffer and allow the buffer to thoroughly wet the matrix for 5 to 10 min.", "checked": false, "checklist_id": 858, - "created_at": "2018-11-27T17:40:37.764Z", - "updated_at": "2018-11-27T17:40:37.764Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -2072,8 +1832,6 @@ "text": "Collect the eluate.", "checked": false, "checklist_id": 858, - "created_at": "2018-11-27T17:40:37.772Z", - "updated_at": "2018-11-27T17:40:37.772Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -2083,8 +1841,6 @@ "text": "To enhance recovery, wash the matrix with an additional 5× volume of 0.1 M glycine, pH 2.5.", "checked": false, "checklist_id": 858, - "created_at": "2018-11-27T17:40:37.780Z", - "updated_at": "2018-11-27T17:40:37.780Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -2094,8 +1850,6 @@ "text": "Adjust eluate to neutral pH by addition of an equal volume of 200 mM NH4HCO3.", "checked": false, "checklist_id": 858, - "created_at": "2018-11-27T17:40:37.788Z", - "updated_at": "2018-11-27T17:40:37.788Z", "created_by_id": null, "last_modified_by_id": null, "position": 4 @@ -2114,8 +1868,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-27T17:42:41.887Z", - "updated_at": "2018-12-24T07:32:38.099Z", "last_modified_by_id": 202, "protocol_id": 3704 }, @@ -2138,8 +1890,6 @@ "id": 859, "name": "To do:", "step_id": 4873, - "created_at": "2018-11-27T17:42:41.891Z", - "updated_at": "2018-11-27T17:42:41.891Z", "created_by_id": null, "last_modified_by_id": null }, @@ -2149,8 +1899,6 @@ "text": "Add DTT to a final concentration of 10 mM or TCEP to a final concentration of 5 mM.", "checked": false, "checklist_id": 859, - "created_at": "2018-11-27T17:42:41.894Z", - "updated_at": "2018-11-27T17:42:41.894Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -2160,8 +1908,6 @@ "text": "Incubate sample at room temperature with vortexing for 10 min with TCEP or 30 min with DTT.", "checked": false, "checklist_id": 859, - "created_at": "2018-11-27T17:42:41.915Z", - "updated_at": "2018-11-27T17:42:41.915Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -2171,8 +1917,6 @@ "text": "Next, to alkylate free cysteines, add iodoacetamide to a final concentration of 10 mM", "checked": false, "checklist_id": 859, - "created_at": "2018-11-27T17:42:41.923Z", - "updated_at": "2018-11-27T17:42:41.923Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -2182,8 +1926,6 @@ "text": "Place at room temperature in the dark for 30 min.", "checked": false, "checklist_id": 859, - "created_at": "2018-11-27T17:42:41.934Z", - "updated_at": "2018-11-27T17:42:41.934Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -2202,8 +1944,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-27T17:43:58.146Z", - "updated_at": "2018-12-24T07:33:39.499Z", "last_modified_by_id": 202, "protocol_id": 3704 }, @@ -2226,8 +1966,6 @@ "id": 947, "name": "Guidelines:", "step_id": 4874, - "created_at": "2018-12-20T14:41:18.229Z", - "updated_at": "2018-12-20T14:41:18.229Z", "created_by_id": null, "last_modified_by_id": null }, @@ -2237,8 +1975,6 @@ "text": "Use an appropriate enzyme or chemical. If using trypsin, add sufficient enzyme for final trypsin: protein ratio of 1:20 to 1:100 (w/w).", "checked": false, "checklist_id": 947, - "created_at": "2018-12-20T14:41:18.231Z", - "updated_at": "2018-12-20T14:41:18.231Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -2248,8 +1984,6 @@ "text": "Vortex briefly.", "checked": false, "checklist_id": 947, - "created_at": "2018-12-20T14:41:18.238Z", - "updated_at": "2018-12-20T14:41:18.238Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -2259,8 +1993,6 @@ "text": "Seal the tube with Paraffin.", "checked": false, "checklist_id": 947, - "created_at": "2018-12-20T14:41:18.244Z", - "updated_at": "2018-12-20T14:41:18.244Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -2270,8 +2002,6 @@ "text": "Incubate with end-over-end rotation at 37°C for 4 to 18 hours.", "checked": false, "checklist_id": 947, - "created_at": "2018-12-20T14:41:18.250Z", - "updated_at": "2018-12-20T14:41:18.250Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -2281,8 +2011,6 @@ "text": "Stop reaction by adding 5 μL of 1.0% trifluoroacetic (TFA) acid.", "checked": false, "checklist_id": 947, - "created_at": "2018-12-20T14:41:18.257Z", - "updated_at": "2018-12-20T14:41:18.257Z", "created_by_id": null, "last_modified_by_id": null, "position": 4 @@ -2301,8 +2029,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-27T17:15:38.260Z", - "updated_at": "2019-02-20T07:32:21.681Z", "last_modified_by_id": 202, "protocol_id": 3704 }, @@ -2313,8 +2039,6 @@ { "asset": { "id": 3738, - "created_at": "2019-02-20T07:31:43.019Z", - "updated_at": "2019-02-20T07:32:21.672Z", "created_by_id": 202, "last_modified_by_id": null, "estimated_size": 12461, @@ -2354,8 +2078,6 @@ "x": 73, "y": 32, "my_module_group_id": 1179, - "created_at": "2018-11-27T17:52:31.026Z", - "updated_at": "2018-12-19T09:02:54.882Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -2399,13 +2121,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-11-27T17:52:31.033Z", - "updated_at": "2019-01-31T08:40:47.434Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -2421,8 +2140,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-27T17:54:41.488Z", - "updated_at": "2018-11-27T17:57:19.111Z", "last_modified_by_id": 202, "protocol_id": 3705 }, @@ -2445,8 +2162,6 @@ "id": 860, "name": "To do:", "step_id": 4876, - "created_at": "2018-11-27T17:57:03.419Z", - "updated_at": "2018-11-27T17:57:03.419Z", "created_by_id": null, "last_modified_by_id": null }, @@ -2456,8 +2171,6 @@ "text": "Wash the column three times with 200 μl 100% acetonitrile.", "checked": false, "checklist_id": 860, - "created_at": "2018-11-27T17:57:03.421Z", - "updated_at": "2018-11-27T17:57:03.421Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -2467,8 +2180,6 @@ "text": "Discard flow through.", "checked": false, "checklist_id": 860, - "created_at": "2018-11-27T17:57:03.430Z", - "updated_at": "2018-11-27T17:57:03.430Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -2478,8 +2189,6 @@ "text": "Rinse the column three times with 200 μL 0.1% TFA.", "checked": false, "checklist_id": 860, - "created_at": "2018-11-27T17:57:03.437Z", - "updated_at": "2018-12-20T12:17:19.310Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -2489,8 +2198,6 @@ "text": "Discard flow through.", "checked": false, "checklist_id": 860, - "created_at": "2018-11-27T17:57:03.445Z", - "updated_at": "2018-11-27T17:57:03.445Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -2509,8 +2216,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-27T18:01:53.039Z", - "updated_at": "2019-01-31T08:40:47.389Z", "last_modified_by_id": 202, "protocol_id": 3705 }, @@ -2537,8 +2242,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-27T18:00:46.914Z", - "updated_at": "2019-01-29T10:24:17.412Z", "last_modified_by_id": 202, "protocol_id": 3705 }, @@ -2565,8 +2268,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-11-27T17:59:44.389Z", - "updated_at": "2018-12-24T08:07:53.994Z", "last_modified_by_id": 202, "protocol_id": 3705 }, @@ -2589,8 +2290,6 @@ "id": 861, "name": "Preparation of samples:", "step_id": 4877, - "created_at": "2018-11-27T17:59:44.392Z", - "updated_at": "2018-11-27T17:59:44.392Z", "created_by_id": null, "last_modified_by_id": null }, @@ -2600,8 +2299,6 @@ "text": "Add 10% TFA to bring the final concentration to 0.1% TFA to the peptide sample.", "checked": false, "checklist_id": 861, - "created_at": "2018-11-27T17:59:44.394Z", - "updated_at": "2018-11-27T17:59:44.394Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -2611,8 +2308,6 @@ "text": "Apply the sample to the column", "checked": false, "checklist_id": 861, - "created_at": "2018-11-27T17:59:44.403Z", - "updated_at": "2018-11-27T17:59:44.403Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -2622,8 +2317,6 @@ "text": "Use a pipette to push sample through slowly", "checked": false, "checklist_id": 861, - "created_at": "2018-11-27T17:59:44.410Z", - "updated_at": "2018-11-27T17:59:44.410Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -2645,10 +2338,8 @@ "my_module_groups": [ { "id": 1179, - "created_at": "2018-12-19T09:02:54.877Z", - "updated_at": "2018-12-19T09:02:54.877Z", "created_by_id": 202, "experiment_id": 454 } ] -} \ No newline at end of file +} diff --git a/app/assets/templates/experiment_497/experiment.json b/app/assets/templates/experiment_497/experiment.json index d6e2db4e1..4b765c0a6 100644 --- a/app/assets/templates/experiment_497/experiment.json +++ b/app/assets/templates/experiment_497/experiment.json @@ -11,8 +11,6 @@ "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-12-24T10:56:55.416Z", - "updated_at": "2019-01-28T15:15:24.331Z", "uuid": "3363b358-1478-402c-8597-57739d3fb2e3" }, "my_modules": [ @@ -25,8 +23,6 @@ "x": 99, "y": 0, "my_module_group_id": 1195, - "created_at": "2018-12-24T13:08:01.834Z", - "updated_at": "2018-12-24T13:43:31.275Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -66,13 +62,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-12-24T13:08:01.843Z", - "updated_at": "2019-02-20T07:31:00.167Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -88,8 +81,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-24T13:33:23.306Z", - "updated_at": "2018-12-24T13:33:53.668Z", "last_modified_by_id": 202, "protocol_id": 3905 }, @@ -112,8 +103,6 @@ "id": 974, "name": "Guidelines", "step_id": 5264, - "created_at": "2018-12-24T13:33:23.308Z", - "updated_at": "2018-12-24T13:33:23.308Z", "created_by_id": null, "last_modified_by_id": null }, @@ -123,8 +112,6 @@ "text": "Place the membrane in blocking buffer and incubate at room temperature for 1 hour (or at 4°C overnight) with shaking.", "checked": false, "checklist_id": 974, - "created_at": "2018-12-24T13:33:23.310Z", - "updated_at": "2018-12-24T13:33:23.310Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -134,8 +121,6 @@ "text": "Wash the membrane with washing buffer 3 times (5 minutes each time).", "checked": false, "checklist_id": 974, - "created_at": "2018-12-24T13:33:23.316Z", - "updated_at": "2018-12-24T13:33:23.316Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -145,8 +130,6 @@ "text": "Place the membrane in primary antibody solution diluted in 1% BSA in Tween PBS, pH 7.2, and incubate at room temperature for 1 hour with shaking.", "checked": false, "checklist_id": 974, - "created_at": "2018-12-24T13:33:23.321Z", - "updated_at": "2018-12-24T13:33:23.321Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -156,8 +139,6 @@ "text": "Wash the membrane with washing buffer 3 times (10 minutes each time).", "checked": false, "checklist_id": 974, - "created_at": "2018-12-24T13:33:23.327Z", - "updated_at": "2018-12-24T13:33:23.327Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -167,8 +148,6 @@ "text": "Place the membrane in secondary antibody diluted in 1% BSA in Tween PBS, pH 7.2, and incubate at room temperature for 1 hour with shaking.", "checked": false, "checklist_id": 974, - "created_at": "2018-12-24T13:33:23.332Z", - "updated_at": "2018-12-24T13:33:23.332Z", "created_by_id": null, "last_modified_by_id": null, "position": 4 @@ -178,8 +157,6 @@ "text": "Wash the membrane with washing buffer 3 times (10 minutes each time).", "checked": false, "checklist_id": 974, - "created_at": "2018-12-24T13:33:23.337Z", - "updated_at": "2018-12-24T13:33:23.337Z", "created_by_id": null, "last_modified_by_id": null, "position": 5 @@ -198,8 +175,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-24T13:17:10.122Z", - "updated_at": "2019-02-20T07:30:20.884Z", "last_modified_by_id": 202, "protocol_id": 3905 }, @@ -210,8 +185,6 @@ { "asset": { "id": 3736, - "created_at": "2019-02-20T07:29:55.862Z", - "updated_at": "2019-02-20T07:30:20.876Z", "created_by_id": 202, "last_modified_by_id": null, "estimated_size": 18346, @@ -243,8 +216,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-24T13:24:09.108Z", - "updated_at": "2019-02-19T14:04:24.998Z", "last_modified_by_id": 202, "protocol_id": 3905 }, @@ -271,8 +242,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-24T13:34:41.460Z", - "updated_at": "2019-02-20T07:31:21.254Z", "last_modified_by_id": 202, "protocol_id": 3905 }, @@ -283,8 +252,6 @@ { "asset": { "id": 3737, - "created_at": "2019-02-20T07:30:59.882Z", - "updated_at": "2019-02-20T07:31:21.246Z", "created_by_id": 202, "last_modified_by_id": null, "estimated_size": 14173, @@ -324,8 +291,6 @@ "x": 99, "y": 14, "my_module_group_id": 1195, - "created_at": "2018-12-24T12:42:30.757Z", - "updated_at": "2018-12-24T13:43:31.281Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -365,13 +330,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-12-24T12:42:30.765Z", - "updated_at": "2019-02-19T14:04:53.999Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -387,8 +349,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-24T12:50:15.910Z", - "updated_at": "2019-01-29T10:20:35.719Z", "last_modified_by_id": 202, "protocol_id": 3904 }, @@ -415,8 +375,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-24T12:47:54.498Z", - "updated_at": "2019-01-29T10:09:33.373Z", "last_modified_by_id": 202, "protocol_id": 3904 }, @@ -443,8 +401,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-24T12:49:39.311Z", - "updated_at": "2019-01-29T10:19:56.594Z", "last_modified_by_id": 202, "protocol_id": 3904 }, @@ -471,8 +427,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-24T12:45:54.303Z", - "updated_at": "2019-02-19T14:04:53.947Z", "last_modified_by_id": 202, "protocol_id": 3904 }, @@ -499,8 +453,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-24T12:52:54.562Z", - "updated_at": "2019-01-29T10:21:07.061Z", "last_modified_by_id": 202, "protocol_id": 3904 }, @@ -535,8 +487,6 @@ "x": 66, "y": 7, "my_module_group_id": 1195, - "created_at": "2018-12-24T12:27:59.858Z", - "updated_at": "2018-12-24T13:43:31.284Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -585,13 +535,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-12-24T12:27:59.867Z", - "updated_at": "2019-02-20T07:29:26.888Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -607,8 +554,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-24T12:31:41.933Z", - "updated_at": "2019-02-20T07:28:19.933Z", "last_modified_by_id": 202, "protocol_id": 3903 }, @@ -619,8 +564,6 @@ { "asset": { "id": 3734, - "created_at": "2019-02-20T07:28:16.226Z", - "updated_at": "2019-02-20T07:28:19.924Z", "created_by_id": 202, "last_modified_by_id": null, "estimated_size": 12542, @@ -652,8 +595,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-24T12:39:15.168Z", - "updated_at": "2018-12-24T12:39:15.168Z", "last_modified_by_id": 202, "protocol_id": 3903 }, @@ -680,8 +621,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-24T12:38:33.920Z", - "updated_at": "2019-02-20T07:30:20.395Z", "last_modified_by_id": 202, "protocol_id": 3903 }, @@ -692,8 +631,6 @@ { "asset": { "id": 3735, - "created_at": "2019-02-20T07:29:26.573Z", - "updated_at": "2019-02-20T07:30:20.386Z", "created_by_id": 202, "last_modified_by_id": null, "estimated_size": 19250, @@ -733,8 +670,6 @@ "x": 0, "y": 7, "my_module_group_id": 1195, - "created_at": "2018-12-24T11:00:55.170Z", - "updated_at": "2018-12-24T13:43:31.287Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -778,13 +713,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-12-24T11:00:55.177Z", - "updated_at": "2019-02-20T07:25:44.713Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -800,8 +732,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-24T11:04:34.946Z", - "updated_at": "2019-01-29T10:02:37.258Z", "last_modified_by_id": 202, "protocol_id": 3902 }, @@ -828,8 +758,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-24T11:12:28.609Z", - "updated_at": "2019-01-29T10:02:55.233Z", "last_modified_by_id": 202, "protocol_id": 3902 }, @@ -849,8 +777,6 @@ { "table": { "id": 685, - "created_at": "2018-12-24T11:20:43.674Z", - "updated_at": "2019-01-29T10:02:55.216Z", "created_by_id": 202, "last_modified_by_id": 202, "name": "For 10 mL separating gel:", @@ -866,8 +792,6 @@ "id": 972, "name": "Guideline:", "step_id": 5249, - "created_at": "2018-12-24T11:23:58.433Z", - "updated_at": "2018-12-24T11:23:58.433Z", "created_by_id": null, "last_modified_by_id": null }, @@ -877,8 +801,6 @@ "text": "Prepare the gel solution in a small beaker. AP and TEMED must be added right before each use.", "checked": false, "checklist_id": 972, - "created_at": "2018-12-24T11:23:58.434Z", - "updated_at": "2018-12-24T11:23:58.434Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -888,8 +810,6 @@ "text": "Swirl the solution gently but thoroughly.", "checked": false, "checklist_id": 972, - "created_at": "2018-12-24T11:23:58.442Z", - "updated_at": "2018-12-24T11:23:58.442Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -899,8 +819,6 @@ "text": "Pipette appropriate amount of separating gel solution (listed above) into the gap between the glass plates.", "checked": false, "checklist_id": 972, - "created_at": "2018-12-24T11:23:58.448Z", - "updated_at": "2018-12-24T11:23:58.448Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -910,8 +828,6 @@ "text": "To make the top of the separating gel be horizontal, fill in water (either isopropanol) into the gap until a overflow. Water also prevents contact with oxygen, which inhibits polymerization.", "checked": false, "checklist_id": 972, - "created_at": "2018-12-24T11:23:58.453Z", - "updated_at": "2018-12-24T11:26:09.996Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -921,8 +837,6 @@ "text": "Wait for 20-30min to let it gelate.", "checked": false, "checklist_id": 972, - "created_at": "2018-12-24T11:23:58.459Z", - "updated_at": "2018-12-24T11:23:58.459Z", "created_by_id": null, "last_modified_by_id": null, "position": 4 @@ -941,8 +855,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-24T11:30:55.051Z", - "updated_at": "2019-02-20T07:26:19.503Z", "last_modified_by_id": 202, "protocol_id": 3902 }, @@ -953,8 +865,6 @@ { "asset": { "id": 3733, - "created_at": "2019-02-20T07:25:44.445Z", - "updated_at": "2019-02-20T07:26:19.494Z", "created_by_id": 202, "last_modified_by_id": null, "estimated_size": 48073, @@ -982,8 +892,6 @@ "id": 973, "name": "Guideline", "step_id": 5250, - "created_at": "2018-12-24T11:30:55.053Z", - "updated_at": "2018-12-24T11:30:55.053Z", "created_by_id": null, "last_modified_by_id": null }, @@ -993,8 +901,6 @@ "text": "Discard the water and you can see separating gel left.", "checked": false, "checklist_id": 973, - "created_at": "2018-12-24T11:30:55.054Z", - "updated_at": "2018-12-24T11:30:55.054Z", "created_by_id": null, "last_modified_by_id": null, "position": 0 @@ -1004,8 +910,6 @@ "text": "Pipette in stacking gel until an overflow.", "checked": false, "checklist_id": 973, - "created_at": "2018-12-24T11:30:55.060Z", - "updated_at": "2018-12-24T11:30:55.060Z", "created_by_id": null, "last_modified_by_id": null, "position": 1 @@ -1015,8 +919,6 @@ "text": "Insert the well-forming comb without trapping air under the teeth. Wait for 20-30min to let it gelate.", "checked": false, "checklist_id": 973, - "created_at": "2018-12-24T11:30:55.065Z", - "updated_at": "2018-12-24T11:30:55.065Z", "created_by_id": null, "last_modified_by_id": null, "position": 2 @@ -1026,8 +928,6 @@ "text": "Make sure a complete gelation of the stacking gel and take out the comb.", "checked": false, "checklist_id": 973, - "created_at": "2018-12-24T11:30:55.071Z", - "updated_at": "2018-12-24T11:30:55.071Z", "created_by_id": null, "last_modified_by_id": null, "position": 3 @@ -1037,8 +937,6 @@ "text": "Take the glass plates out of the casting frame and set them in the cell buffer dam.", "checked": false, "checklist_id": 973, - "created_at": "2018-12-24T11:30:55.076Z", - "updated_at": "2018-12-24T11:30:55.076Z", "created_by_id": null, "last_modified_by_id": null, "position": 4 @@ -1048,8 +946,6 @@ "text": "Pour the running buffer (electrophoresis buffer) into the inner chamber and keep pouring after overflow untill the buffer surface reaches the required level in the outer chamber.", "checked": false, "checklist_id": 973, - "created_at": "2018-12-24T11:30:55.081Z", - "updated_at": "2018-12-24T11:30:55.081Z", "created_by_id": null, "last_modified_by_id": null, "position": 5 @@ -1076,8 +972,6 @@ "x": 33, "y": 7, "my_module_group_id": 1195, - "created_at": "2018-12-24T10:57:17.160Z", - "updated_at": "2018-12-24T13:43:31.290Z", "archived": false, "archived_on": null, "created_by_id": 202, @@ -1121,13 +1015,10 @@ "team_id": 1, "protocol_type": "unlinked", "parent_id": null, - "parent_updated_at": null, "archived_by_id": null, "archived_on": null, "restored_by_id": null, "restored_on": null, - "created_at": "2018-12-24T10:57:17.170Z", - "updated_at": "2019-02-19T14:03:57.520Z", "published_on": null, "nr_of_linked_children": 0 }, @@ -1143,8 +1034,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-24T11:48:19.756Z", - "updated_at": "2019-02-19T14:03:57.459Z", "last_modified_by_id": 202, "protocol_id": 3901 }, @@ -1171,8 +1060,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-24T11:47:05.158Z", - "updated_at": "2019-01-29T10:05:04.115Z", "last_modified_by_id": 202, "protocol_id": 3901 }, @@ -1199,8 +1086,6 @@ "completed": false, "completed_on": null, "user_id": 202, - "created_at": "2018-12-24T11:44:32.382Z", - "updated_at": "2019-02-19T14:03:43.661Z", "last_modified_by_id": 202, "protocol_id": 3901 }, @@ -1230,10 +1115,8 @@ "my_module_groups": [ { "id": 1195, - "created_at": "2018-12-24T13:43:31.272Z", - "updated_at": "2018-12-24T13:43:31.272Z", "created_by_id": 202, "experiment_id": 497 } ] -} \ No newline at end of file +} diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 49fde23a6..93cbfd507 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -4,7 +4,7 @@ class ApplicationController < ActionController::Base protect_from_forgery with: :exception, prepend: true before_action :authenticate_user! helper_method :current_team - before_action :update_current_team, if: :user_signed_in? + before_action :set_current_team, if: :user_signed_in? around_action :set_date_format, if: :user_signed_in? around_action :set_time_zone, if: :current_user layout 'main' @@ -29,11 +29,6 @@ class ApplicationController < ActionController::Base controller_name == 'projects' && action_name == 'index' end - # Sets current team for all controllers - def current_team - @current_team ||= current_user.teams.find_by(id: current_user.current_team_id) - end - def to_user_date_format ts = I18n.l(Time.parse(params[:timestamp]), format: params[:ts_format].to_sym) @@ -87,14 +82,18 @@ class ApplicationController < ActionController::Base private - def update_current_team - return if current_team.present? && current_team.id == current_user.current_team_id + def current_team + @current_team ||= current_user.teams.find_by(id: current_user.current_team_id) + end + def set_current_team if current_user.current_team_id @current_team = current_user.teams.find_by(id: current_user.current_team_id) - elsif current_user.teams.any? + elsif current_user.teams.first.present? + @current_team = current_user.teams.first current_user.update(current_team_id: current_user.teams.first.id) end + Current.team = @current_team if @current_team.present? end # With this Devise callback user is redirected directly to sign in page instead diff --git a/app/controllers/external_protocols_controller.rb b/app/controllers/external_protocols_controller.rb index 8bfe34f37..da314c9e5 100644 --- a/app/controllers/external_protocols_controller.rb +++ b/app/controllers/external_protocols_controller.rb @@ -65,7 +65,8 @@ class ExternalProtocolsController < ApplicationController partial: 'protocol_importers/import_form', locals: { protocol: @protocol, steps_json: service_call.serialized_steps, - steps_assets: service_call.steps_assets } + steps_assets: service_call.steps_assets, + source: new_params[:protocol_source] } ), title: t('protocol_importers.new.modal_title', protocol_name: @protocol.name), footer: render_to_string( @@ -88,6 +89,17 @@ class ExternalProtocolsController < ApplicationController ) if service_call.succeed? + if params[:source] == 'protocolsio/v3' + protocol = service_call.protocol + Activities::CreateActivityService + .call(activity_type: :import_protocol_in_repository_from_protocols_io, + owner: current_user, + subject: protocol, + team: protocol.team, + message_items: { + protocol: protocol.id + }) + end message = t('protocols.index.protocolsio.import.success_flash', name: service_call.protocol.name) render json: { protocol: service_call.protocol, message: message } else diff --git a/app/controllers/my_module_shareable_links_controller.rb b/app/controllers/my_module_shareable_links_controller.rb index fe9055901..db7450b4c 100644 --- a/app/controllers/my_module_shareable_links_controller.rb +++ b/app/controllers/my_module_shareable_links_controller.rb @@ -43,8 +43,6 @@ class MyModuleShareableLinksController < ApplicationController @results_order = params[:order] || 'new' @results = @my_module.results.active - @results = @results.page(params[:page]).per(Constants::RESULTS_PER_PAGE_LIMIT) - @results = case @results_order when 'old' then @results.order(created_at: :asc) when 'old_updated' then @results.order(updated_at: :asc) @@ -54,6 +52,15 @@ class MyModuleShareableLinksController < ApplicationController else @results.order(created_at: :desc) end + if params[:result_id].present? + page = @results.find_page_number(params[:result_id].to_i, Constants::RESULTS_PER_PAGE_LIMIT) + params[:result_id] = nil + else + page = params[:page] + end + + @results = @results.page(page).per(Constants::RESULTS_PER_PAGE_LIMIT) + @gallery = @results.left_joins(:assets).pluck('assets.id').compact @disable_smart_annotation_links = true diff --git a/app/controllers/my_modules_controller.rb b/app/controllers/my_modules_controller.rb index 781e4f3d5..e8f153065 100644 --- a/app/controllers/my_modules_controller.rb +++ b/app/controllers/my_modules_controller.rb @@ -374,7 +374,7 @@ class MyModulesController < ApplicationController def update_state old_status_id = @my_module.my_module_status_id - @my_module.my_module_status_created_by = current_user + @my_module.status_changed_by = current_user if @my_module.update(my_module_status_id: update_status_params[:status_id]) log_activity(:change_status_on_task_flow, @my_module, my_module_status_old: old_status_id, diff --git a/app/controllers/navigations_controller.rb b/app/controllers/navigations_controller.rb index b11fa6f9d..f828b50d6 100644 --- a/app/controllers/navigations_controller.rb +++ b/app/controllers/navigations_controller.rb @@ -60,8 +60,12 @@ class NavigationsController < ApplicationController end def settings_menu_links + links = [{ name: I18n.t('users.settings.sidebar.teams'), url: teams_path }] - links << { name: I18n.t('users.settings.sidebar.groups'), url: users_settings_team_user_groups_path(current_team) } if can_manage_team?(current_team) + if current_team && can_manage_team?(current_team) + links << { name: I18n.t('users.settings.sidebar.account_nav.automations'), url: automations_team_path(current_team) } + links << { name: I18n.t('users.settings.sidebar.groups'), url: users_settings_team_user_groups_path(current_team) } + end links << { name: I18n.t('users.settings.sidebar.account_nav.addons'), url: addons_path } private_methods.select { |i| i.to_s[/^settings_menu_links_[a-z]*_extension$/] }.each do |method| diff --git a/app/controllers/teams_controller.rb b/app/controllers/teams_controller.rb index 1b67ceeb1..cc85e5022 100644 --- a/app/controllers/teams_controller.rb +++ b/app/controllers/teams_controller.rb @@ -7,10 +7,12 @@ class TeamsController < ApplicationController helper_method :current_folder before_action :load_vars, only: %i(sidebar export_projects export_projects_modal - disable_tasks_sharing_modal shared_tasks_toggle) + disable_tasks_sharing_modal shared_tasks_toggle + settings update_settings automations) before_action :load_current_folder, only: :sidebar before_action :check_read_permissions, except: %i(view_type visible_teams visible_users current_team_users) before_action :check_export_projects_permissions, only: %i(export_projects_modal export_projects) + before_action :set_breadcrumbs_items, only: %i(automations) def visible_teams teams = current_user.teams.order(:name) @@ -99,8 +101,6 @@ class TeamsController < ApplicationController end def shared_tasks_toggle - return render_403 unless can_manage_team?(@team) - @team.toggle!(:shareable_links_enabled) if @team.shareable_links_enabled? @@ -126,6 +126,28 @@ class TeamsController < ApplicationController render json: { cards_view_type_class: cards_view_type_class(view_type_params) }, status: :ok end + def automations + @active_tab = :automations + end + + def settings + render json: { + teamName: @team.name, + teamAutomationGroups: Extends::TEAM_AUTOMATIONS_GROUPS, + teamSettings: @team.settings, + updateUrl: update_settings_team_path(@team) + } + end + + def update_settings + @team.settings.merge!(update_settings_params) + if @team.save + render json: {} + else + render json: @team.errors, status: :unprocessable_entity + end + end + private def load_vars @@ -145,6 +167,10 @@ class TeamsController < ApplicationController render_403 unless can_read_team?(@team) end + def check_manage_permissions + render_403 unless can_manage_team?(@team) + end + def load_current_folder if current_team && params[:project_folder_id].present? @current_folder = current_team.project_folders.find_by(id: params[:project_folder_id]) @@ -168,6 +194,17 @@ class TeamsController < ApplicationController end end + def update_settings_params + params.require(:team).permit(team_automation_settings: {}) + end + + def set_breadcrumbs_items + @breadcrumbs_items = [ + { label: t('breadcrumbs.teams'), url: teams_path }, + { label: @team.name, url: team_path(@team) } + ] + end + def log_activity(type_of, message_items = {}) Activities::CreateActivityService .call(activity_type: type_of, diff --git a/app/helpers/teams_helper.rb b/app/helpers/teams_helper.rb index c1b1f3787..6291ffca6 100644 --- a/app/helpers/teams_helper.rb +++ b/app/helpers/teams_helper.rb @@ -4,7 +4,7 @@ module TeamsHelper if team != current_team && current_user.member_of_team?(team) current_user.current_team_id = team.id current_user.save - update_current_team + set_current_team end end diff --git a/app/javascript/packs/vue/team_automations.js b/app/javascript/packs/vue/team_automations.js new file mode 100644 index 000000000..53cc5bc97 --- /dev/null +++ b/app/javascript/packs/vue/team_automations.js @@ -0,0 +1,10 @@ +import { PerfectScrollbar } from 'vue3-perfect-scrollbar'; +import { createApp } from 'vue/dist/vue.esm-bundler.js'; +import TeamAutomations from '../../vue/team_automations/container.vue'; +import { mountWithTurbolinks } from './helpers/turbolinks.js'; + +const app = createApp({}); +app.component('TeamAutomations', TeamAutomations); +app.component('PerfectScrollbar', PerfectScrollbar); +app.config.globalProperties.i18n = window.I18n; +mountWithTurbolinks(app, '#team_automations'); diff --git a/app/javascript/vue/my_module/assigned_items.vue b/app/javascript/vue/my_module/assigned_items.vue index 748074f32..51e9ae6b3 100644 --- a/app/javascript/vue/my_module/assigned_items.vue +++ b/app/javascript/vue/my_module/assigned_items.vue @@ -141,7 +141,7 @@ export default { this.assignedRepositories = response.data.data; this.$nextTick(() => { this.recalculateContainerSize(); - this.$refs.assignedRepositories.forEach((repository) => { + this.$refs.assignedRepositories?.forEach((repository) => { if (repository.sectionOpened) { repository.getRows(); } diff --git a/app/javascript/vue/navigation/navigator.vue b/app/javascript/vue/navigation/navigator.vue index d2f412384..7d3d929ad 100644 --- a/app/javascript/vue/navigation/navigator.vue +++ b/app/javascript/vue/navigation/navigator.vue @@ -141,7 +141,7 @@ export default { if (window.resetGridColumns) window.resetGridColumns(false); }, onResizeStart() { - document.body.style.cursor = 'url(/images/icon_small/Resize.svg) 0 0, auto'; + document.body.style.cursor = 'col-resize'; $('.sci--layout-navigation-navigator').addClass('!transition-none'); $('.sci--layout').addClass('!transition-none'); }, diff --git a/app/javascript/vue/protocol/container.vue b/app/javascript/vue/protocol/container.vue index 6ebd7843a..f7f374483 100644 --- a/app/javascript/vue/protocol/container.vue +++ b/app/javascript/vue/protocol/container.vue @@ -199,13 +199,26 @@ {{ i18n.t("protocols.steps.new_step") }}
- - {{ result.name }} +
+ {{ i18n.t('protocols.steps.archived_result') }} +