Mercurial > repos > goeckslab > chatanalysis
changeset 4:dd4874a77f62 draft default tip
planemo upload for repository https://github.com/goeckslab/ChatAnalysis commit 81dd1e732f7264affc7b8acdf5ba174dbc0c32a9
author | goeckslab |
---|---|
date | Tue, 25 Mar 2025 16:02:25 +0000 |
parents | eaa8cead8adb |
children | |
files | chat_analysis.xml |
diffstat | 1 files changed, 32 insertions(+), 13 deletions(-) [+] |
line wrap: on
line diff
--- a/chat_analysis.xml Thu Nov 28 04:36:09 2024 +0000 +++ b/chat_analysis.xml Tue Mar 25 16:02:25 2025 +0000 @@ -1,7 +1,7 @@ -<tool id="interactive_tool_chat_analysis" tool_type="interactive" name="Chat with your data" version="0.1"> +<tool id="interactive_tool_chat_analysis" tool_type="interactive" name="Chat with your data" version="0.2"> <requirements> <container type="docker"> - quay.io/goeckslab/chatanalysis:main + quay.io/goeckslab/chatanalysis:smolagents </container> </requirements> <entry_points> @@ -18,14 +18,18 @@ <![CDATA[ echo "Starting Streamlit" && echo "working dir now: `pwd`" && - mkdir -p plots && - streamlit run /ChatAnalysis/chat_analysis.py + mkdir -p generate_files && + echo "input dataset: $input_dataset" && + echo "input dataset datatype: $dataset_type" && + ln -sf $__tool_directory__/.env /ChatAnalysis/.env && + streamlit run /ChatAnalysis/smolagents_da.py + "$__user_email__" "$openai_api_key_file" "$groq_api_key_file" "$chat_history" - "$export_csv" - "./plots" + "./generate_files" "$input_dataset" + "$dataset_type" ]]> </command> <configfiles> @@ -41,17 +45,32 @@ <exit_code range="0:0" level="log"/> </stdio> <inputs> - <param name="input_dataset" type="data" format="csv,tabular" label="Data(csv or tsv) you want to chat with" optional="false"/> + <param name="input_dataset" type="data" format="csv,tsv,h5ad,xlsx,xls,json,parquet,h5,fa,fasta,vcf,gtf,gff,bed" label="Data you want to chat with" optional="false"/> + <param name="dataset_type" type="select" label="The type of your dataset" > + <option value="csv">csv</option> + <option value="tsv">tsv</option> + <option value="h5ad">h5ad</option> + <option value="xlsx">xlsx</option> + <option value="xls">xls</option> + <option value="json">json</option> + <option value="parquet">parquet</option> + <option value="h5">h5</option> + <option value="fa">fa</option> + <option value="fasta">fasta</option> + <option value="vcf">vcf</option> + <option value="gtf">gtf</option> + <option value="gff">gff</option> + <option value="bed">bed</option> + </param> </inputs> <outputs> - <data name="chat_history" format="pdf" label="${tool.name} -- chat history pdf on ${on_string}"/> - <data name="export_csv" format="csv" label="${tool.name} -- the exported csv you selected on ${on_string}"/> + <data name="chat_history" format="json" label="${tool.name} -- chat history json on ${on_string} -- use to restore chat history next time"/> + <collection name="generate_files" type="list" label="${tool.name} -- generated files"> + <discover_datasets pattern="__name_and_ext__" directory="generate_files" /> + </collection> </outputs> <tests> - <test expect_num_outputs="2"> - <param name="input_dataset" value="test.csv"/> - <output name="chat_history" file="chat_history.pdf" compare="sim_size" /> - <output name="export_csv" file="exported.csv" compare="sim_size" /> + <test> </test> </tests> <help>