Skip to content

add tutorial "How to turn ancient calendar sources into absolute dates"#6957

Draft
jnussbaum wants to merge 6 commits into
galaxyproject:mainfrom
jnussbaum:lunar-tutorial
Draft

add tutorial "How to turn ancient calendar sources into absolute dates"#6957
jnussbaum wants to merge 6 commits into
galaxyproject:mainfrom
jnussbaum:lunar-tutorial

Conversation

@jnussbaum

Copy link
Copy Markdown

TODO: Describe your changes here..

@bgruening

Copy link
Copy Markdown
Member

Wie cool!

jnussbaum and others added 5 commits June 25, 2026 16:12
Replace the skeleton placeholders with the domain logic and concrete,
data-verified parameter values for the lunar-chronology workflow:

- Anchor the worked example on Senwosret III (12th Dynasty); the
  1240/1900 line cuts bracket the ~1900-1748 BCE window.
- Explain the -2-day rule and express search terms as -i -P regexes
  (1 peret\s+5\b, 2 shemou\s+18\b, 1 shemou\s+7\b), each verified to
  match the data file; preceding/trailing context set to 0.
- Explain that the descending sort on column 3 (deltaT) orders the
  candidates chronologically, and document the 15-row result.
- Add the Gautschy 2011 reference to tutorial.bib.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Add an @online entry for the gautschy.ch lunar-data page and reference it
from the data-download paragraph and the -2-day quote box. Remove the
unused gtn-website example entry from the bibliography.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
In BibTeX/LaTeX a bare ~ is a non-breaking space, which the GTN bibliography
parser decodes to U+00A0 and then URL-encodes to %C2%A0, breaking the link.
Encoding the tilde as %7E keeps the URL correct everywhere it is cited.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@@ -0,0 +1 @@
{"a_galaxy_workflow": "true", "annotation": "This workflow extracts possible absolute dates of preserved ancient lunar observations (first / last sighting of the Moon). ", "comments": [], "creator": [{"class": "Person", "identifier": "https://orcid.org/0000-0002-5470-8720", "name": "Rita Gautschy"}], "format-version": "0.1", "name": "Analysis of a sequence of ancient lunar data (imported from uploaded file)", "readme": "This workflow can be used for the analysis of a sequence of preserved lunar data, namely first or last visibilities of the Moon after or before New Moon. In many cultures this event announced the beginning of a new (lunar) month. Sequences of preserved lunar data can help to retrieve absolute dates for ancient rulers, e.g. Egyptian pharaohs.\n\nThe input data - calculations of first or last visibility of the Moon - must be in tabular format. Since the original file contains four millennia, cutting it down to the historically reasonable time range for a ruler may be useful. To achieve that, a number of lines are removed from the beginning (Tool: Remove beginning of a file) and the end (Tool: Select first lines from a dataset) of the input file.\n\nThen the successive search for the preserved lunar dates can begin (Tool: Search in textfiles (grep)). As a next step the results of the individual searches need to be concatenated (Tool: Concatenate multiple datasets or collections). \n\nTo eliminate duplicates, the output of the previous step needs to be cleaned and only unique values kept (Tool: Unique occurrences of each record).\n\nFinally, the data need to be sorted chronologically (Tool: Sort data in ascending or descending order). \n\nThe result is a text file containing all remaining viable dating options for the preserved lunar dates in other calendars (Egyptian civil calendar in the original example).", "report": {"markdown": "\n# Workflow Execution Report\n\n## Workflow Inputs\n```galaxy\ninvocation_inputs()\n```\n\n## Workflow Outputs\n```galaxy\ninvocation_outputs()\n```\n\n## Workflow\n```galaxy\nworkflow_display()\n```\n"}, "steps": {"0": {"annotation": "", "content_id": null, "errors": null, "id": 0, "input_connections": {}, "inputs": [{"description": "", "name": "Thebenletzte.tsv"}], "label": "Thebenletzte.tsv", "name": "Input dataset", "outputs": [], "position": {"left": 0, "top": 248.9757264319578}, "tool_id": null, "tool_state": "{\"optional\": false, \"format\": [\"tsv\"], \"tag\": null}", "tool_version": null, "type": "data_input", "uuid": "8dd97ab3-0110-4a61-8669-a15682441856", "when": null, "workflow_outputs": []}, "1": {"annotation": "Define the string you are searching for in the table.", "content_id": null, "errors": null, "id": 1, "input_connections": {}, "inputs": [{"description": "Define the string you are searching for in the table.", "name": "search_term1"}], "label": "search_term1", "name": "Input parameter", "outputs": [], "position": {"left": 592.1328125, "top": 6.0546875}, "tool_id": null, "tool_state": "{\"multiple\": false, \"validators\": [], \"parameter_type\": \"text\", \"optional\": false}", "tool_version": null, "type": "parameter_input", "uuid": "9ddadf2a-d19f-42cc-8969-873aff6bd501", "when": null, "workflow_outputs": []}, "2": {"annotation": "", "content_id": null, "errors": null, "id": 2, "input_connections": {}, "inputs": [{"description": "", "name": "preceding_lines1"}], "label": "preceding_lines1", "name": "Input parameter", "outputs": [], "position": {"left": 593.28125, "top": 95.1640625}, "tool_id": null, "tool_state": "{\"validators\": [{\"min\": null, \"max\": null, \"negate\": false, \"type\": \"in_range\"}], \"parameter_type\": \"integer\", \"optional\": false}", "tool_version": null, "type": "parameter_input", "uuid": "146e8d1f-01e7-47b5-8d78-84d5de0a1241", "when": null, "workflow_outputs": []}, "3": {"annotation": "", "content_id": null, "errors": null, "id": 3, "input_connections": {}, "inputs": [{"description": "", "name": "trailing_lines1"}], "label": "trailing_lines1", "name": "Input parameter", "outputs": [], "position": {"left": 595.3671875, "top": 204.359375}, "tool_id": null, "tool_state": "{\"validators\": [{\"min\": null, \"max\": null, \"negate\": false, \"type\": \"in_range\"}], \"parameter_type\": \"integer\", \"optional\": false}", "tool_version": null, "type": "parameter_input", "uuid": "a806938b-390c-4078-be18-ddecd6872947", "when": null, "workflow_outputs": []}, "4": {"annotation": "Add a second search term.", "content_id": null, "errors": null, "id": 4, "input_connections": {}, "inputs": [{"description": "Add a second search term.", "name": "search_term2"}], "label": "search_term2", "name": "Input parameter", "outputs": [], "position": {"left": 597.625, "top": 434.7421875}, "tool_id": null, "tool_state": "{\"multiple\": false, \"validators\": [], \"parameter_type\": \"text\", \"optional\": false}", "tool_version": null, "type": "parameter_input", "uuid": "7fa3ce67-8c17-4249-b925-2e56dc47d70e", "when": null, "workflow_outputs": []}, "5": {"annotation": "", "content_id": null, "errors": null, "id": 5, "input_connections": {}, "inputs": [{"description": "", "name": "preceding_lines2"}], "label": "preceding_lines2", "name": "Input parameter", "outputs": [], "position": {"left": 598.203125, "top": 522.7890625}, "tool_id": null, "tool_state": "{\"validators\": [{\"min\": null, \"max\": null, \"negate\": false, \"type\": \"in_range\"}], \"parameter_type\": \"integer\", \"optional\": false}", "tool_version": null, "type": "parameter_input", "uuid": "cc39b2db-0488-40b3-9211-a0352eb277ee", "when": null, "workflow_outputs": []}, "6": {"annotation": "", "content_id": null, "errors": null, "id": 6, "input_connections": {}, "inputs": [{"description": "", "name": "trailing_lines2"}], "label": "trailing_lines2", "name": "Input parameter", "outputs": [], "position": {"left": 595.9453125, "top": 631.9140625}, "tool_id": null, "tool_state": "{\"validators\": [{\"min\": null, \"max\": null, \"negate\": false, \"type\": \"in_range\"}], \"parameter_type\": \"integer\", \"optional\": false}", "tool_version": null, "type": "parameter_input", "uuid": "a01a7e4d-bfd1-466c-aff2-6edb12ebe08b", "when": null, "workflow_outputs": []}, "7": {"annotation": "Add a third search term", "content_id": null, "errors": null, "id": 7, "input_connections": {}, "inputs": [{"description": "Add a third search term", "name": "search_term3"}], "label": "search_term3", "name": "Input parameter", "outputs": [], "position": {"left": 599.0234375, "top": 722.3359375}, "tool_id": null, "tool_state": "{\"multiple\": false, \"validators\": [], \"parameter_type\": \"text\", \"optional\": false}", "tool_version": null, "type": "parameter_input", "uuid": "f3ea611c-fb98-4234-9145-94f80460dbd8", "when": null, "workflow_outputs": []}, "8": {"annotation": "", "content_id": null, "errors": null, "id": 8, "input_connections": {}, "inputs": [{"description": "", "name": "preceding_lines3"}], "label": "preceding_lines3", "name": "Input parameter", "outputs": [], "position": {"left": 598.53125, "top": 810.1953125}, "tool_id": null, "tool_state": "{\"validators\": [{\"min\": null, \"max\": null, \"negate\": false, \"type\": \"in_range\"}], \"parameter_type\": \"integer\", \"optional\": false}", "tool_version": null, "type": "parameter_input", "uuid": "e0819e24-095d-4abe-9cd6-ee86fbbc31e8", "when": null, "workflow_outputs": []}, "9": {"annotation": "", "content_id": null, "errors": null, "id": 9, "input_connections": {}, "inputs": [{"description": "", "name": "trailing_lines3"}], "label": "trailing_lines3", "name": "Input parameter", "outputs": [], "position": {"left": 598.90625, "top": 924.5546875}, "tool_id": null, "tool_state": "{\"validators\": [{\"min\": null, \"max\": null, \"negate\": false, \"type\": \"in_range\"}], \"parameter_type\": \"integer\", \"optional\": false}", "tool_version": null, "type": "parameter_input", "uuid": "8dd7fc5b-149a-4713-a6ce-eab2a9a17a76", "when": null, "workflow_outputs": []}, "10": {"annotation": "", "content_id": "Remove beginning1", "errors": null, "id": 10, "input_connections": {"input": {"id": 0, "output_name": "output"}}, "inputs": [], "label": null, "name": "Remove beginning", "outputs": [{"name": "out_file1", "type": "input"}], "position": {"left": 301.84890452210556, "top": 250.08315290088166}, "post_job_actions": {}, "tool_id": "Remove beginning1", "tool_state": "{\"__input_ext\": \"tabular\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"num_lines\": \"1240\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", "tool_uuid": null, "tool_version": "1.0.0", "type": "tool", "uuid": "fe2ccf42-c642-44f3-bb1c-aca9bc09a19a", "when": null, "workflow_outputs": []}, "11": {"annotation": "", "content_id": "Show beginning1", "errors": null, "id": 11, "input_connections": {"input": {"id": 10, "output_name": "out_file1"}}, "inputs": [], "label": null, "name": "Select first", "outputs": [{"name": "out_file1", "type": "input"}], "position": {"left": 597.3854781713453, "top": 311.4748493326773}, "post_job_actions": {}, "tool_id": "Show beginning1", "tool_state": "{\"__input_ext\": \"input\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\", \"header\": false, \"input\": {\"__class__\": \"ConnectedValue\"}, \"lineNum\": \"1900\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", "tool_uuid": null, "tool_version": "1.0.2", "type": "tool", "uuid": "d417f1ca-f50c-40f3-a532-a30efec56250", "when": null, "workflow_outputs": []}, "12": {"annotation": "", "content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_grep_tool/9.5+galaxy2", "errors": null, "id": 12, "input_connections": {"infile": {"id": 11, "output_name": "out_file1"}, "lines_after": {"id": 3, "output_name": "output"}, "lines_before": {"id": 2, "output_name": "output"}, "url_paste": {"id": 1, "output_name": "output"}}, "inputs": [], "label": null, "name": "Search in textfiles", "outputs": [{"name": "output", "type": "input"}], "position": {"left": 939.734375, "top": 0}, "post_job_actions": {}, "tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_grep_tool/9.5+galaxy2", "tool_shed_repository": {"changeset_revision": "c41d78ae5fee", "name": "text_processing", "owner": "bgruening", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"case_sensitive\": \"-i\", \"color\": \"NOCOLOR\", \"infile\": {\"__class__\": \"ConnectedValue\"}, \"invert\": \"\", \"lines_after\": {\"__class__\": \"ConnectedValue\"}, \"lines_before\": {\"__class__\": \"ConnectedValue\"}, \"regex_type\": \"-P\", \"url_paste\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", "tool_uuid": null, "tool_version": "9.5+galaxy2", "type": "tool", "uuid": "1e645804-27e7-46f9-ac43-c6d34adeeabb", "when": null, "workflow_outputs": []}, "13": {"annotation": "", "content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_grep_tool/9.5+galaxy2", "errors": null, "id": 13, "input_connections": {"infile": {"id": 11, "output_name": "out_file1"}, "lines_after": {"id": 6, "output_name": "output"}, "lines_before": {"id": 5, "output_name": "output"}, "url_paste": {"id": 4, "output_name": "output"}}, "inputs": [], "label": null, "name": "Search in textfiles", "outputs": [{"name": "output", "type": "input"}], "position": {"left": 941.625, "top": 330.59375}, "post_job_actions": {}, "tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_grep_tool/9.5+galaxy2", "tool_shed_repository": {"changeset_revision": "c41d78ae5fee", "name": "text_processing", "owner": "bgruening", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"case_sensitive\": \"-i\", \"color\": \"NOCOLOR\", \"infile\": {\"__class__\": \"ConnectedValue\"}, \"invert\": \"\", \"lines_after\": {\"__class__\": \"ConnectedValue\"}, \"lines_before\": {\"__class__\": \"ConnectedValue\"}, \"regex_type\": \"-P\", \"url_paste\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", "tool_uuid": null, "tool_version": "9.5+galaxy2", "type": "tool", "uuid": "205f08ee-6744-4d23-8c2e-0ea43e57a5dc", "when": null, "workflow_outputs": []}, "14": {"annotation": "", "content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_grep_tool/9.5+galaxy2", "errors": null, "id": 14, "input_connections": {"infile": {"id": 11, "output_name": "out_file1"}, "lines_after": {"id": 9, "output_name": "output"}, "lines_before": {"id": 8, "output_name": "output"}, "url_paste": {"id": 7, "output_name": "output"}}, "inputs": [], "label": null, "name": "Search in textfiles", "outputs": [{"name": "output", "type": "input"}], "position": {"left": 942.390625, "top": 661.203125}, "post_job_actions": {}, "tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_grep_tool/9.5+galaxy2", "tool_shed_repository": {"changeset_revision": "c41d78ae5fee", "name": "text_processing", "owner": "bgruening", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"case_sensitive\": \"-i\", \"color\": \"NOCOLOR\", \"infile\": {\"__class__\": \"ConnectedValue\"}, \"invert\": \"\", \"lines_after\": {\"__class__\": \"ConnectedValue\"}, \"lines_before\": {\"__class__\": \"ConnectedValue\"}, \"regex_type\": \"-P\", \"url_paste\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", "tool_uuid": null, "tool_version": "9.5+galaxy2", "type": "tool", "uuid": "a09a1143-1447-4597-acdd-9d5c19a1af74", "when": null, "workflow_outputs": []}, "15": {"annotation": "", "content_id": "cat1", "errors": null, "id": 15, "input_connections": {"input1": {"id": 13, "output_name": "output"}, "queries_0|input2": {"id": 12, "output_name": "output"}, "queries_1|input2": {"id": 14, "output_name": "output"}}, "inputs": [], "label": null, "name": "Concatenate multiple datasets or collections", "outputs": [{"name": "out_file1", "type": "input"}], "position": {"left": 1264.2893383195917, "top": 382.5605386424084}, "post_job_actions": {}, "tool_id": "cat1", "tool_state": "{\"__input_ext\": \"tabular\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\", \"input1\": {\"__class__\": \"ConnectedValue\"}, \"queries\": [{\"__index__\": 0, \"input2\": {\"__class__\": \"ConnectedValue\"}}, {\"__index__\": 1, \"input2\": {\"__class__\": \"ConnectedValue\"}}], \"__page__\": 0, \"__rerun_remap_job_id__\": null}", "tool_uuid": null, "tool_version": "1.0.0", "type": "tool", "uuid": "970d8d42-db57-4285-ad81-0383af13d19c", "when": null, "workflow_outputs": []}, "16": {"annotation": "", "content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_sorted_uniq/9.5+galaxy2", "errors": null, "id": 16, "input_connections": {"infile": {"id": 15, "output_name": "out_file1"}}, "inputs": [], "label": null, "name": "Unique", "outputs": [{"name": "outfile", "type": "input"}], "position": {"left": 1613.758367529903, "top": 524.1454846090087}, "post_job_actions": {}, "tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_sorted_uniq/9.5+galaxy2", "tool_shed_repository": {"changeset_revision": "c41d78ae5fee", "name": "text_processing", "owner": "bgruening", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"input\", \"adv_opts\": {\"adv_opts_selector\": \"basic\", \"__current_case__\": 0}, \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\", \"ignore_case\": false, \"infile\": {\"__class__\": \"ConnectedValue\"}, \"is_numeric\": false, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", "tool_uuid": null, "tool_version": "9.5+galaxy2", "type": "tool", "uuid": "1eef8ea4-ab58-4c66-ba1f-55ce90fbcdb2", "when": null, "workflow_outputs": []}, "17": {"annotation": "", "content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_sort_header_tool/9.5+galaxy2", "errors": null, "id": 17, "input_connections": {"infile": {"id": 16, "output_name": "outfile"}}, "inputs": [], "label": null, "name": "Sort", "outputs": [{"name": "outfile", "type": "input"}], "position": {"left": 1946.036531243798, "top": 584.7644775206661}, "post_job_actions": {}, "tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_sort_header_tool/9.5+galaxy2", "tool_shed_repository": {"changeset_revision": "c41d78ae5fee", "name": "text_processing", "owner": "bgruening", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"input\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\", \"header\": \"0\", \"ignore_case\": false, \"infile\": {\"__class__\": \"ConnectedValue\"}, \"sortkeys\": [{\"__index__\": 0, \"column\": \"3\", \"order\": \"r\", \"style\": \"n\"}], \"unique\": false, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", "tool_uuid": null, "tool_version": "9.5+galaxy2", "type": "tool", "uuid": "453a3154-1626-4c30-a130-0c8f3c6fd531", "when": null, "workflow_outputs": []}}, "tags": ["DaSCH", "Moon", "sighting", "chronology", "Egypt", "lunar_data", "Astronomy", "Egyptology"], "uuid": "1c2cea70-d76f-4e6a-933c-8700f5c44116", "version": 0} No newline at end of file

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [GTN Lint] <GTN:027> reported by reviewdog 🐶
This workflow is missing a test, which is now mandatory. Please see the FAQ on how to add tests to your workflows.

@@ -0,0 +1 @@
{"a_galaxy_workflow": "true", "annotation": "This workflow extracts possible absolute dates of preserved ancient lunar observations (first / last sighting of the Moon). ", "comments": [], "creator": [{"class": "Person", "identifier": "https://orcid.org/0000-0002-5470-8720", "name": "Rita Gautschy"}], "format-version": "0.1", "name": "Analysis of a sequence of ancient lunar data (imported from uploaded file)", "readme": "This workflow can be used for the analysis of a sequence of preserved lunar data, namely first or last visibilities of the Moon after or before New Moon. In many cultures this event announced the beginning of a new (lunar) month. Sequences of preserved lunar data can help to retrieve absolute dates for ancient rulers, e.g. Egyptian pharaohs.\n\nThe input data - calculations of first or last visibility of the Moon - must be in tabular format. Since the original file contains four millennia, cutting it down to the historically reasonable time range for a ruler may be useful. To achieve that, a number of lines are removed from the beginning (Tool: Remove beginning of a file) and the end (Tool: Select first lines from a dataset) of the input file.\n\nThen the successive search for the preserved lunar dates can begin (Tool: Search in textfiles (grep)). As a next step the results of the individual searches need to be concatenated (Tool: Concatenate multiple datasets or collections). \n\nTo eliminate duplicates, the output of the previous step needs to be cleaned and only unique values kept (Tool: Unique occurrences of each record).\n\nFinally, the data need to be sorted chronologically (Tool: Sort data in ascending or descending order). \n\nThe result is a text file containing all remaining viable dating options for the preserved lunar dates in other calendars (Egyptian civil calendar in the original example).", "report": {"markdown": "\n# Workflow Execution Report\n\n## Workflow Inputs\n```galaxy\ninvocation_inputs()\n```\n\n## Workflow Outputs\n```galaxy\ninvocation_outputs()\n```\n\n## Workflow\n```galaxy\nworkflow_display()\n```\n"}, "steps": {"0": {"annotation": "", "content_id": null, "errors": null, "id": 0, "input_connections": {}, "inputs": [{"description": "", "name": "Thebenletzte.tsv"}], "label": "Thebenletzte.tsv", "name": "Input dataset", "outputs": [], "position": {"left": 0, "top": 248.9757264319578}, "tool_id": null, "tool_state": "{\"optional\": false, \"format\": [\"tsv\"], \"tag\": null}", "tool_version": null, "type": "data_input", "uuid": "8dd97ab3-0110-4a61-8669-a15682441856", "when": null, "workflow_outputs": []}, "1": {"annotation": "Define the string you are searching for in the table.", "content_id": null, "errors": null, "id": 1, "input_connections": {}, "inputs": [{"description": "Define the string you are searching for in the table.", "name": "search_term1"}], "label": "search_term1", "name": "Input parameter", "outputs": [], "position": {"left": 592.1328125, "top": 6.0546875}, "tool_id": null, "tool_state": "{\"multiple\": false, \"validators\": [], \"parameter_type\": \"text\", \"optional\": false}", "tool_version": null, "type": "parameter_input", "uuid": "9ddadf2a-d19f-42cc-8969-873aff6bd501", "when": null, "workflow_outputs": []}, "2": {"annotation": "", "content_id": null, "errors": null, "id": 2, "input_connections": {}, "inputs": [{"description": "", "name": "preceding_lines1"}], "label": "preceding_lines1", "name": "Input parameter", "outputs": [], "position": {"left": 593.28125, "top": 95.1640625}, "tool_id": null, "tool_state": "{\"validators\": [{\"min\": null, \"max\": null, \"negate\": false, \"type\": \"in_range\"}], \"parameter_type\": \"integer\", \"optional\": false}", "tool_version": null, "type": "parameter_input", "uuid": "146e8d1f-01e7-47b5-8d78-84d5de0a1241", "when": null, "workflow_outputs": []}, "3": {"annotation": "", "content_id": null, "errors": null, "id": 3, "input_connections": {}, "inputs": [{"description": "", "name": "trailing_lines1"}], "label": "trailing_lines1", "name": "Input parameter", "outputs": [], "position": {"left": 595.3671875, "top": 204.359375}, "tool_id": null, "tool_state": "{\"validators\": [{\"min\": null, \"max\": null, \"negate\": false, \"type\": \"in_range\"}], \"parameter_type\": \"integer\", \"optional\": false}", "tool_version": null, "type": "parameter_input", "uuid": "a806938b-390c-4078-be18-ddecd6872947", "when": null, "workflow_outputs": []}, "4": {"annotation": "Add a second search term.", "content_id": null, "errors": null, "id": 4, "input_connections": {}, "inputs": [{"description": "Add a second search term.", "name": "search_term2"}], "label": "search_term2", "name": "Input parameter", "outputs": [], "position": {"left": 597.625, "top": 434.7421875}, "tool_id": null, "tool_state": "{\"multiple\": false, \"validators\": [], \"parameter_type\": \"text\", \"optional\": false}", "tool_version": null, "type": "parameter_input", "uuid": "7fa3ce67-8c17-4249-b925-2e56dc47d70e", "when": null, "workflow_outputs": []}, "5": {"annotation": "", "content_id": null, "errors": null, "id": 5, "input_connections": {}, "inputs": [{"description": "", "name": "preceding_lines2"}], "label": "preceding_lines2", "name": "Input parameter", "outputs": [], "position": {"left": 598.203125, "top": 522.7890625}, "tool_id": null, "tool_state": "{\"validators\": [{\"min\": null, \"max\": null, \"negate\": false, \"type\": \"in_range\"}], \"parameter_type\": \"integer\", \"optional\": false}", "tool_version": null, "type": "parameter_input", "uuid": "cc39b2db-0488-40b3-9211-a0352eb277ee", "when": null, "workflow_outputs": []}, "6": {"annotation": "", "content_id": null, "errors": null, "id": 6, "input_connections": {}, "inputs": [{"description": "", "name": "trailing_lines2"}], "label": "trailing_lines2", "name": "Input parameter", "outputs": [], "position": {"left": 595.9453125, "top": 631.9140625}, "tool_id": null, "tool_state": "{\"validators\": [{\"min\": null, \"max\": null, \"negate\": false, \"type\": \"in_range\"}], \"parameter_type\": \"integer\", \"optional\": false}", "tool_version": null, "type": "parameter_input", "uuid": "a01a7e4d-bfd1-466c-aff2-6edb12ebe08b", "when": null, "workflow_outputs": []}, "7": {"annotation": "Add a third search term", "content_id": null, "errors": null, "id": 7, "input_connections": {}, "inputs": [{"description": "Add a third search term", "name": "search_term3"}], "label": "search_term3", "name": "Input parameter", "outputs": [], "position": {"left": 599.0234375, "top": 722.3359375}, "tool_id": null, "tool_state": "{\"multiple\": false, \"validators\": [], \"parameter_type\": \"text\", \"optional\": false}", "tool_version": null, "type": "parameter_input", "uuid": "f3ea611c-fb98-4234-9145-94f80460dbd8", "when": null, "workflow_outputs": []}, "8": {"annotation": "", "content_id": null, "errors": null, "id": 8, "input_connections": {}, "inputs": [{"description": "", "name": "preceding_lines3"}], "label": "preceding_lines3", "name": "Input parameter", "outputs": [], "position": {"left": 598.53125, "top": 810.1953125}, "tool_id": null, "tool_state": "{\"validators\": [{\"min\": null, \"max\": null, \"negate\": false, \"type\": \"in_range\"}], \"parameter_type\": \"integer\", \"optional\": false}", "tool_version": null, "type": "parameter_input", "uuid": "e0819e24-095d-4abe-9cd6-ee86fbbc31e8", "when": null, "workflow_outputs": []}, "9": {"annotation": "", "content_id": null, "errors": null, "id": 9, "input_connections": {}, "inputs": [{"description": "", "name": "trailing_lines3"}], "label": "trailing_lines3", "name": "Input parameter", "outputs": [], "position": {"left": 598.90625, "top": 924.5546875}, "tool_id": null, "tool_state": "{\"validators\": [{\"min\": null, \"max\": null, \"negate\": false, \"type\": \"in_range\"}], \"parameter_type\": \"integer\", \"optional\": false}", "tool_version": null, "type": "parameter_input", "uuid": "8dd7fc5b-149a-4713-a6ce-eab2a9a17a76", "when": null, "workflow_outputs": []}, "10": {"annotation": "", "content_id": "Remove beginning1", "errors": null, "id": 10, "input_connections": {"input": {"id": 0, "output_name": "output"}}, "inputs": [], "label": null, "name": "Remove beginning", "outputs": [{"name": "out_file1", "type": "input"}], "position": {"left": 301.84890452210556, "top": 250.08315290088166}, "post_job_actions": {}, "tool_id": "Remove beginning1", "tool_state": "{\"__input_ext\": \"tabular\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"num_lines\": \"1240\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", "tool_uuid": null, "tool_version": "1.0.0", "type": "tool", "uuid": "fe2ccf42-c642-44f3-bb1c-aca9bc09a19a", "when": null, "workflow_outputs": []}, "11": {"annotation": "", "content_id": "Show beginning1", "errors": null, "id": 11, "input_connections": {"input": {"id": 10, "output_name": "out_file1"}}, "inputs": [], "label": null, "name": "Select first", "outputs": [{"name": "out_file1", "type": "input"}], "position": {"left": 597.3854781713453, "top": 311.4748493326773}, "post_job_actions": {}, "tool_id": "Show beginning1", "tool_state": "{\"__input_ext\": \"input\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\", \"header\": false, \"input\": {\"__class__\": \"ConnectedValue\"}, \"lineNum\": \"1900\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", "tool_uuid": null, "tool_version": "1.0.2", "type": "tool", "uuid": "d417f1ca-f50c-40f3-a532-a30efec56250", "when": null, "workflow_outputs": []}, "12": {"annotation": "", "content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_grep_tool/9.5+galaxy2", "errors": null, "id": 12, "input_connections": {"infile": {"id": 11, "output_name": "out_file1"}, "lines_after": {"id": 3, "output_name": "output"}, "lines_before": {"id": 2, "output_name": "output"}, "url_paste": {"id": 1, "output_name": "output"}}, "inputs": [], "label": null, "name": "Search in textfiles", "outputs": [{"name": "output", "type": "input"}], "position": {"left": 939.734375, "top": 0}, "post_job_actions": {}, "tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_grep_tool/9.5+galaxy2", "tool_shed_repository": {"changeset_revision": "c41d78ae5fee", "name": "text_processing", "owner": "bgruening", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"case_sensitive\": \"-i\", \"color\": \"NOCOLOR\", \"infile\": {\"__class__\": \"ConnectedValue\"}, \"invert\": \"\", \"lines_after\": {\"__class__\": \"ConnectedValue\"}, \"lines_before\": {\"__class__\": \"ConnectedValue\"}, \"regex_type\": \"-P\", \"url_paste\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", "tool_uuid": null, "tool_version": "9.5+galaxy2", "type": "tool", "uuid": "1e645804-27e7-46f9-ac43-c6d34adeeabb", "when": null, "workflow_outputs": []}, "13": {"annotation": "", "content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_grep_tool/9.5+galaxy2", "errors": null, "id": 13, "input_connections": {"infile": {"id": 11, "output_name": "out_file1"}, "lines_after": {"id": 6, "output_name": "output"}, "lines_before": {"id": 5, "output_name": "output"}, "url_paste": {"id": 4, "output_name": "output"}}, "inputs": [], "label": null, "name": "Search in textfiles", "outputs": [{"name": "output", "type": "input"}], "position": {"left": 941.625, "top": 330.59375}, "post_job_actions": {}, "tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_grep_tool/9.5+galaxy2", "tool_shed_repository": {"changeset_revision": "c41d78ae5fee", "name": "text_processing", "owner": "bgruening", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"case_sensitive\": \"-i\", \"color\": \"NOCOLOR\", \"infile\": {\"__class__\": \"ConnectedValue\"}, \"invert\": \"\", \"lines_after\": {\"__class__\": \"ConnectedValue\"}, \"lines_before\": {\"__class__\": \"ConnectedValue\"}, \"regex_type\": \"-P\", \"url_paste\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", "tool_uuid": null, "tool_version": "9.5+galaxy2", "type": "tool", "uuid": "205f08ee-6744-4d23-8c2e-0ea43e57a5dc", "when": null, "workflow_outputs": []}, "14": {"annotation": "", "content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_grep_tool/9.5+galaxy2", "errors": null, "id": 14, "input_connections": {"infile": {"id": 11, "output_name": "out_file1"}, "lines_after": {"id": 9, "output_name": "output"}, "lines_before": {"id": 8, "output_name": "output"}, "url_paste": {"id": 7, "output_name": "output"}}, "inputs": [], "label": null, "name": "Search in textfiles", "outputs": [{"name": "output", "type": "input"}], "position": {"left": 942.390625, "top": 661.203125}, "post_job_actions": {}, "tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_grep_tool/9.5+galaxy2", "tool_shed_repository": {"changeset_revision": "c41d78ae5fee", "name": "text_processing", "owner": "bgruening", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"case_sensitive\": \"-i\", \"color\": \"NOCOLOR\", \"infile\": {\"__class__\": \"ConnectedValue\"}, \"invert\": \"\", \"lines_after\": {\"__class__\": \"ConnectedValue\"}, \"lines_before\": {\"__class__\": \"ConnectedValue\"}, \"regex_type\": \"-P\", \"url_paste\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", "tool_uuid": null, "tool_version": "9.5+galaxy2", "type": "tool", "uuid": "a09a1143-1447-4597-acdd-9d5c19a1af74", "when": null, "workflow_outputs": []}, "15": {"annotation": "", "content_id": "cat1", "errors": null, "id": 15, "input_connections": {"input1": {"id": 13, "output_name": "output"}, "queries_0|input2": {"id": 12, "output_name": "output"}, "queries_1|input2": {"id": 14, "output_name": "output"}}, "inputs": [], "label": null, "name": "Concatenate multiple datasets or collections", "outputs": [{"name": "out_file1", "type": "input"}], "position": {"left": 1264.2893383195917, "top": 382.5605386424084}, "post_job_actions": {}, "tool_id": "cat1", "tool_state": "{\"__input_ext\": \"tabular\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\", \"input1\": {\"__class__\": \"ConnectedValue\"}, \"queries\": [{\"__index__\": 0, \"input2\": {\"__class__\": \"ConnectedValue\"}}, {\"__index__\": 1, \"input2\": {\"__class__\": \"ConnectedValue\"}}], \"__page__\": 0, \"__rerun_remap_job_id__\": null}", "tool_uuid": null, "tool_version": "1.0.0", "type": "tool", "uuid": "970d8d42-db57-4285-ad81-0383af13d19c", "when": null, "workflow_outputs": []}, "16": {"annotation": "", "content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_sorted_uniq/9.5+galaxy2", "errors": null, "id": 16, "input_connections": {"infile": {"id": 15, "output_name": "out_file1"}}, "inputs": [], "label": null, "name": "Unique", "outputs": [{"name": "outfile", "type": "input"}], "position": {"left": 1613.758367529903, "top": 524.1454846090087}, "post_job_actions": {}, "tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_sorted_uniq/9.5+galaxy2", "tool_shed_repository": {"changeset_revision": "c41d78ae5fee", "name": "text_processing", "owner": "bgruening", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"input\", \"adv_opts\": {\"adv_opts_selector\": \"basic\", \"__current_case__\": 0}, \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\", \"ignore_case\": false, \"infile\": {\"__class__\": \"ConnectedValue\"}, \"is_numeric\": false, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", "tool_uuid": null, "tool_version": "9.5+galaxy2", "type": "tool", "uuid": "1eef8ea4-ab58-4c66-ba1f-55ce90fbcdb2", "when": null, "workflow_outputs": []}, "17": {"annotation": "", "content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_sort_header_tool/9.5+galaxy2", "errors": null, "id": 17, "input_connections": {"infile": {"id": 16, "output_name": "outfile"}}, "inputs": [], "label": null, "name": "Sort", "outputs": [{"name": "outfile", "type": "input"}], "position": {"left": 1946.036531243798, "top": 584.7644775206661}, "post_job_actions": {}, "tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_sort_header_tool/9.5+galaxy2", "tool_shed_repository": {"changeset_revision": "c41d78ae5fee", "name": "text_processing", "owner": "bgruening", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"input\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\", \"header\": \"0\", \"ignore_case\": false, \"infile\": {\"__class__\": \"ConnectedValue\"}, \"sortkeys\": [{\"__index__\": 0, \"column\": \"3\", \"order\": \"r\", \"style\": \"n\"}], \"unique\": false, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", "tool_uuid": null, "tool_version": "9.5+galaxy2", "type": "tool", "uuid": "453a3154-1626-4c30-a130-0c8f3c6fd531", "when": null, "workflow_outputs": []}}, "tags": ["DaSCH", "Moon", "sighting", "chronology", "Egypt", "lunar_data", "Astronomy", "Egyptology"], "uuid": "1c2cea70-d76f-4e6a-933c-8700f5c44116", "version": 0} No newline at end of file

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [GTN Lint] <GTN:026> reported by reviewdog 🐶
This workflow is missing a license. Please select a valid OSI license. You can correct this in the Galaxy workflow editor.

Comment on lines +1 to +2
---
layout: tutorial_hands_on

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [GTN Lint] <GTN:046> reported by reviewdog 🐶
Please do not include an # Introduction section, it is unnecessary here, just start directly into your text. The first paragraph that is seen by our infrastructure will automatically be shown in a few places as an abstract.

Suggested change
---
layout: tutorial_hands_on
layout: tutorial_hands_on

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants