Mercurial > repos > recetox > aoptk_publication_tracker
view aoptk_publication_tracker.xml @ 0:0f01dc62c4f3 draft default tip
planemo upload for repository https://github.com/rdurnik/aoptk commit df42dbae2ad18cec86a3b927123fdc3f1c82287c
| author | recetox |
|---|---|
| date | Wed, 04 Feb 2026 09:43:20 +0000 |
| parents | |
| children |
line wrap: on
line source
<tool id="aoptk_publication_tracker" name="aoptk publication tracker" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="25.1" license="MIT"> <description>Tool to track publications.</description> <macros> <import>macros.xml</import> </macros> <requirements> <expand macro="requirements"/> </requirements> <command detect_errors="exit_code"><![CDATA[ ln -s '$read' 'read.${read.ext}' && ln -s '$master' 'master.${master.ext}' && publication-tracker --read 'read.${read.ext}' --master 'master.${master.ext}' --code '$code' --query '$query' --database '$literature_database' --outdir . \${EMAIL:+--email \$EMAIL} ]]></command> <inputs> <expand macro="inputs"/> <param argument="--code" type="text" value="" label="Your search code" help="Type your search code. E.g., 1.1. or 1.2.1."> <sanitizer invalid_char=""> <valid initial="string.digits"> <add value="." /> </valid> </sanitizer> <validator type="regex">^\d+(\.\d+)*\.?$</validator> </param> <param argument="--read" type="data" format="xlsx" label="Your database of read publications" help="Your database of read publications. Column id must be present." /> <param argument="--master" type="data" format="xlsx" label="Your master table" help="Your master table. Columns ID and Search code must be present." /> </inputs> <outputs> <data name="updated_master_table" format="xlsx" from_work_dir="updated_master_table.xlsx" label="Updated master table" /> <data name="to_read" format="xlsx" from_work_dir="to_read.xlsx" label="To read" /> </outputs> <tests> <!-- Hint: You can use [ctrl+alt+t] after defining the inputs/outputs to auto-scaffold some basic test cases. --> <test> <param name="query" value="hepg2 thioacetamide"/> <param name="code" value="1.1.1."/> <param name="literature_database" value="pubmed"/> <param name="read" value="read_test.xlsx"/> <param name="master" value="master_test.xlsx"/> <output name="to_read" file="read1.xlsx" compare="sim_size" delta="100"/> </test> <test> <param name="query" value="hepg2 heparg thioacetamide spheroid"/> <param name="code" value="1.2.1."/> <param name="literature_database" value="europepmc"/> <param name="read" value="read_test.xlsx"/> <param name="master" value="master_test.xlsx"/> <output name="to_read" file="read2.xlsx" compare="sim_size" delta="100"/> </test> <test> <param name="query" value="lx-2 col1a1"/> <param name="code" value="3.1."/> <param name="literature_database" value="pubmed"/> <param name="read" value="read_test.xlsx"/> <param name="master" value="master_test.xlsx"/> <output name="updated_master_table" file="updated_master_table.xlsx" compare="sim_size" delta="100"/> <output name="to_read" file="read3.xlsx" compare="sim_size" delta="100"/> </test> </tests> <help><![CDATA[ Publication-Tracker =================== Publication-Tracker allows you to filter for publications which you have read already and automatically update search codes in your master table. How It Works ------------ - Provide your email address — required by NCBI. - Enter a search term — exactly as you would in PubMed or Europe PMC. - Choose a database — PubMed or Europe PMC. - Assign a search code — a unique identifier for your search, e.g., 1.1. or 1.2.1. Maintain rationale behind this search code in Search-code table. - Upload database of read publications — an Excel file with a column named `id` containing publications you have already read. - Upload master table — an Excel file with columns `ID` and `Search code`. This is where you will map your publications to their corresponding search codes. - Master table with updated search codes will be generated. - File with yet not read publications will be generated. Output Files ------------ - **Publications to read:** List of publications that match your search term and have not been read yet. - **Updated master table:** Master table with updated search codes. Notes on Creating Database of Read Publications and Master Table ---------------------------------------------------------------- - **Database of read publications:** Must be an Excel file with a column named `id` containing the PubMed IDs (or other identifier if not available) of the publications you have read. - **Master table:** Must be an Excel file with columns `ID` (PubMed ID or other identifier) and `Search code`. This table will be updated with new search codes. How to cite =========== If you use Publication-Tracker in your research, please cite [DOI TBA]. Publication-Tracker was originally developed for the purposes of this publication. ]]></help> <citations> <citation type="doi">10.1093/bioinformatics/btp163</citation> </citations> </tool>