Before you start
Pick the tool by what you want to end up with. Every tool here sends your prompts and files to the provider, so the AquaGen AI policy applies to all of them.
Which tool for which job
| Tool | Use it for | Runs on |
|---|---|---|
| ChatGPT app with SSH | Code and analysis next to the data on the cluster | Your Windows PC, jobs on the cluster |
| ChatGPT skills | A workflow you repeat, done the same way every time | ChatGPT, all apps |
| Claude Science | An analysis, a figure or a result, with full history | Local app; jobs over SSH, Slurm or cloud |
| Claude chat | Quick questions and drafting | Browser, desktop, mobile |
| Claude Cowork | Document work across files and apps | Desktop app |
| Claude Code | Software in a code repository | Terminal, IDE |
Use it with judgement
- Data leaves AquaGen. Prompts and files are processed by the provider and stored in the US. Follow the AquaGen AI policy, and do not share sensitive data without approval.
- Public services see your input. Some skills send data to public servers directly. Structure prediction, for example, sends protein sequences to the public ColabFold server.
- You own the conclusion. Check the code, the sources and the numbers before you use a result. A built-in reviewer is a second pair of eyes, not validation.
- Passwords stay with you. Never type a password, key or token into a chat. Type it only in your own terminal.
Access
ChatGPT: sign in with your AquaGen work email. Skills depend on workspace settings, so some options may be hidden until an admin enables them.
Claude Science: needs a paid Claude plan and is not available to everyone. If you want to be considered for access, contact IT.
ChatGPT on your PC, working on our cluster
Install the ChatGPT app on Windows and connect it to the cluster over SSH. Chats in a project folder then run on the cluster, next to the data and the compute.
You need: Windows 10 or 11, a user account on the cluster, and your AquaGen work email. Plan for about 15 minutes.
Install from the Microsoft Store
Search for ChatGPT and pick the app published by OpenAI.
Open and log in
Sign-in finishes in your browser. Use your work email.
Add the cluster and switch it on
Settings › Connections › SSH › Add. Address: the cluster address you got from IT. On Norwegian Windows the labels are Koding, Tilkoblinger and Legg til.
The first connection usually fails with “SSH connection failed”. That is expected: passwordless login is not set up yet.
Shortcut: one prompt for steps 4 to 6. Start a local chat (one that runs on your PC, not on the host), replace
CLUSTER-ADDRESSandYOUR-USERNAMEwith the cluster address and your username, and paste:I'm on Windows and want the ChatGPT app to work on our cluster over SSH. Host: CLUSTER-ADDRESS, alias cluster, my username: YOUR-USERNAME. Please do this in order, and never ask me for my password: 1. Check my SSH setup in %USERPROFILE%\.ssh. If I have no key, create an ed25519 key. Add or fix a "Host cluster" entry in my SSH config with the address, my username and the key. 2. Give me one script that adds my public key to ~/.ssh/authorized_keys on the server with the right permissions (700 for ~/.ssh, 600 for authorized_keys). I will log in with my password in my own PowerShell window, run the script there, and type done here. 3. When I type done, test "ssh cluster" without a password and fix anything that still fails. 4. Over SSH, check whether Codex CLI is installed and on the PATH for non-interactive logins (codex --version). If not, install it with npm install -g @openai/codex, using a user-level npm prefix in my home folder if I lack admin rights, and add it to the PATH in ~/.bashrc and ~/.profile. 5. Confirm codex --version works over a fresh SSH login, then tell me to reconnect cluster under Settings › Connections › SSH.
The same prompt also repairs a host that stopped working, for example after a new PC or a new key. Steps 4 to 6 below do the same thing one piece at a time.
Ask a local chat to fix the login
Start a chat that runs on your PC, not on the host, and paste:
Fix passwordless SSH login to cluster and give me the script to run on the server
Codex checks your SSH setup, creates a key if the PC has none, and writes a short script that adds the key on the server.
Run the script yourself
Open a separate PowerShell window,
sshto the server and type your password there. Paste the script, run it, then type done in the chat. Codex tests the login again.Install Codex CLI on the server
If the app says Codex CLI is not installed on the remote machine, ask the same chat:
Codex CLI isn't installed on cluster. Install it over SSH now.
Reconnect and pick a folder
Reconnect the host and sign in with your work email. Choose a project folder on the cluster. Chats in that folder now run on the cluster.
When it fails
| Status in the app | What it means | Fix |
|---|---|---|
| SSH connection failed: Host key verification failed | The PC does not trust the server yet, or has no key it accepts | Steps 4 and 5, or run ssh cluster once in PowerShell and answer yes |
| Codex CLI is not installed on this remote machine | SSH works, but codex is not on the server's login PATH | The shortcut prompt under step 3, step 6, or npm install -g @openai/codex on the server |
| Connected, but chats fail | Codex on the server is not signed in | Reconnect and sign in with your work email |
| The host is not listed | It has not been added yet | Step 3: Add, then address and alias |
ChatGPT skills: teach it a workflow once
A skill is a saved set of instructions, examples and optional scripts for one task, so ChatGPT does it the same way every time.
Where skills live and how they are used
- Find them: Sidebar › Plugins › Skills. Tabs: Installed, Created by me, Shared with me, Shared by AquaGen.
- Use them: ChatGPT picks a skill when your task matches its description. You can also name it with @.
- Availability: Business, Enterprise, Healthcare and Edu workspaces, subject to workspace settings.
A skill is a folder
Skills follow the open agent skills standard: a folder with a SKILL.md file holding a name, a description and the instructions. The description decides when the skill is used, so write it as the situation that should trigger it.
genotype-qc/
SKILL.md
name: genotype-qc
description: standard QC for salmon PLINK files
steps, checks, report
scripts/ (optional)
Illustrative example, not an existing AquaGen skill.
Create or install a skill
Create with chat (quickest)
Ask in a normal chat. The built-in skill-creator asks what the skill should do and when it should trigger, then offers to install it.
Make a skill for our standard genotype QC.
Create with editor
Skills › Create › Create with editor, and write the instructions yourself.
Upload
Skills › Create › Upload from your computer. ChatGPT scans the upload and may mark it Needs Review or Blocked. Review any skill from an outside source before you upload it.
Install a shared one
Shared with me or Shared by AquaGen › ••• › Install.
Claude Science
A desktop app for research analysis. You describe the task in plain language; Claude writes and runs Python, R or shell code on your computer or on our cluster, and saves every result with the code and conversation that made it.
Get started
Install
Download the installer from claude.com/product/claude-science and open it. It installs for your user account and adds Claude Science to the Start menu. You need Windows 11 (or macOS 13 or later) and about 5 GB of free disk space.
The first start is slow: it downloads about 150 MB and sets up Python and R for a few minutes.
Sign in
Click Sign in on the web, then Continue, and approve in your browser. No API key is needed.
Go through the setup wizard
It asks which connectors and skills to switch on, which websites Claude may reach, and whether memory is on. The defaults are fine; everything can be changed later under Settings.
Run a first analysis
Open the Example project or create a new one. In the message box, type @ to point Claude at a folder on your PC, then describe the task.
Claude asks before it reads a new folder and before it runs code. Results appear as artifacts in the Files panel.
Connect our cluster (optional)
Heavy jobs can run on the cluster. Claude Science uses your existing SSH setup, so do the ChatGPT shortcut prompt above first; it creates the key and the cluster entry that Claude Science reads.
Add the host
Settings › Compute › SSH hosts › Add SSH host. Pick
clusterfrom the list, optionally add notes (partition, modules, where data lives), and click Add. Claude probes the host and saves what it finds.Approve jobs
When Claude wants to run a job, a card shows the command and script. Approve it once, for the conversation, or for the project. Jobs go to Slurm and keep running if you lose the connection.
Remote jobs run as your own user, with access to everything your account can read and write on the cluster. The default time limit is 30 minutes, so tell Claude if a job will run longer.
Good to know
- Databases: connectors give read-only access to public sources such as Ensembl, UniProt, PubMed and bioRxiv. Switch them on under Settings › Connectors.
- Methods: skills hold ready-made methods, from literature review to AlphaFold2. Type / to pick one, or just describe the task.
- Checks: a background reviewer checks Claude's claims against the code that actually ran. It reduces errors but does not remove them, so verify before you rely on a result.
Full documentation: claude.com/docs/claude-science.
Claude plugins
A plugin bundles skills, connectors, commands and agents. Add it once in your Claude account and it works in chat, Cowork and Claude Code.
Find
claude.ai › Customize › Plugins › Discover.
Add
Read what it contains, then Add.
Connect
Adding a plugin signs you in to nothing. Open its Connectors tab and connect each service you need.
Use
Type / and pick
plugin-name:skill-name, or describe the task.
Example: the Bio Research plugin
| Connector | What it gives you |
|---|---|
| PubMed | Biomedical literature |
| bioRxiv | Preprints in biology and medicine |
| Consensus | Ranked answers from peer-reviewed papers |
| Open Targets | Target and disease evidence |
| ChEMBL | Bioactive compounds and assays |
| Clinical Trials | The ClinicalTrials.gov registry |
| BioRender, Synapse, Wiley, Owkin | Figures, shared datasets, full text, biomedical AI; each needs its own sign-in |
| Skill | What it does |
|---|---|
| nextflow-development | Runs nf-core pipelines (rnaseq, sarek, atacseq) on local FASTQ files or public GEO/SRA data. The most relevant one for us. |
| single-cell-rna-qc | QC and filtering of single-cell data |
| scvi-tools | Integration and batch correction |
| scientific-problem-selection | Choose and stress-test a project |
| instrument-data-to-allotrope | Standardise lab instrument output |
Try it on our questions
These prompts come from real Claude Science sessions. Swap in your own sequence, species or question, and check every result.
Map a sequence on the cluster
Map the sdY sequence to Ssal_v3.1 with minimap2 on the cluster and plot the hits.
Take stock of public data
Make an inventory of public Atlantic salmon WGS data, short and long read.
Search the literature
List IPNV isolates lacking VP5, with sources.
Plan an experiment
Design a CRISPR knockout strategy for tandem avidin-like genes.
One task this week
Pick a task that takes too long
Something you repeat, or have put off.
Choose the tool
ChatGPT on the cluster, or Claude Science.
Check it and share what worked
Bring it to the next AI Champions session. Ask Tim Knutsen for help with setup.