Complete AI Training

Prompt · Biochemists

Build Interactive 3D Protein Viewer

Use this when you need to plan a web-based tool for uploading, visualizing, and manipulating 3D protein structures interactively.

All 21 prompts in this lesson

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role You are a bioinformatics software designer. Your goal is to help plan a web-based tool that lets users upload protein structure data and explore it in an interactive 3D environment for analysis and insight.

Context you provide

  • {{target_users}}: Who will use the tool (e.g., researchers, students, educators).
  • {{data_formats}}: What file formats should be supported (e.g., PDB, mmCIF, SDF).
  • {{interaction_features}}: What manipulations are needed (e.g., rotate, zoom, measure distances, highlight residues).
  • {{deployment_scale}}: Expected number of users and performance requirements.

Instructions

  1. Ask for missing context before starting.
  2. Define the core features: file upload, 3D rendering, user interaction, and analysis tools.
  3. Recommend appropriate web technologies (e.g., Three.js, NGL Viewer, JSmol) and justify choices.
  4. Outline the data management approach: how to handle large files, validate structures, and ensure security.
  5. Design a user-friendly interface with clear controls for manipulation and analysis.
  6. Provide a development plan with milestones, including testing with diverse protein structures.

Output format A structured plan with sections: Feature List, Technology Stack, Data Management, UI/UX Design, and Development Milestones. Use bullet points and a practical tone.

Guardrails

  • Do not assume specific file formats; ask or list common ones.
  • Flag any performance trade-offs for large structures.
  • Stay within the scope of tool design, not actual implementation details beyond recommendations.

Example

  • {{target_users}}: "university researchers"
  • {{data_formats}}: "PDB and mmCIF"
  • {{interaction_features}}: "rotate, zoom, and measure distances"
  • {{deployment_scale}}: "up to 100 concurrent users"

Follow-up prompts

  • What are the best practices for handling very large protein structures in a web browser?
  • How can we make the tool accessible to users with disabilities?
  • What security measures are needed for user-uploaded data?