# Submit Analysis Source: https://docs.plutus.systems/api-reference/endpoint/analysis POST /submit/analysis # Register File Source: https://docs.plutus.systems/api-reference/endpoint/file POST /submit/file/ # Get An Analysis Source: https://docs.plutus.systems/api-reference/endpoint/get-analysis GET /info/analysis/{analysis_id} # Get All Files Source: https://docs.plutus.systems/api-reference/endpoint/get-files GET /info/files # Get A Job Source: https://docs.plutus.systems/api-reference/endpoint/get-job GET /info/job/{job_id} # Get All Jobs Source: https://docs.plutus.systems/api-reference/endpoint/get-jobs GET /info/jobs # Get A System Source: https://docs.plutus.systems/api-reference/endpoint/get-system GET /info/system/{system_id} # Get All Systems Source: https://docs.plutus.systems/api-reference/endpoint/get-systems GET /info/systems # Submit Simulation Source: https://docs.plutus.systems/api-reference/endpoint/job POST /submit/job # Retrieve Analysis Data Source: https://docs.plutus.systems/api-reference/endpoint/retrieve-analysis GET /retrieve/analysis/{job_id} # Retrieve Job Data Source: https://docs.plutus.systems/api-reference/endpoint/retrieve-job GET /retrieve/job/{job_id} # Submit System Build Source: https://docs.plutus.systems/api-reference/endpoint/system POST /submit/system # Get Secure Upload URL Source: https://docs.plutus.systems/api-reference/endpoint/upload-url GET /submit/upload-url # Introduction Source: https://docs.plutus.systems/api-reference/introduction Overview of the Asclepius API This section contains the full Asclepius API documentation.\ If you’re not planning to interact with Asclepius programmatically, you can safely ignore or remove this section. ## Welcome The Asclepius API allows developers and advanced users to interact with the Asclepius engine programmatically.\ Using these endpoints, you can automate workflows, integrate Asclepius into your own tools, or build entirely new applications on top of the platform. Documentation in this section is generated from the official Asclepius API specification. View the API specification ## Authentication Access to the Asclepius API requires an API key.\ You can generate and manage your keys within the Asclepius portal.\ Include your key in all requests to authenticate and use the API. # Examples Source: https://docs.plutus.systems/examples View example endpoint calls **Prerequisites**: * A registered Asclepius account * A generated API key associated with the account Follow these steps to install and run Mintlify on your operating system. ```bash theme={null} curl --request GET \ --url 'https://98i2es6mi4.execute-api.us-west-2.amazonaws.com/prod/submit/upload-url?filetype=pdb' \ --header 'x-api-key: ' ``` Copy the secure upload link obtained in the previous step and run the following command: ```bash theme={null} curl --upload-file ./myfile.pdb \ -H "Content-Type: chemical/x-pdb" \ "https://your-presigned-url..." ``` A 3d render of your molecules and preview of your files will be available through the [Asclepius UI](https://asclepius.vorticity.xyz). ```bash theme={null} curl --request POST \ --url https://98i2es6mi4.execute-api.us-west-2.amazonaws.com/prod/submit/file/ \ --header 'Content-Type: application/json' \ --header 'x-api-key: ' \ --data '{ "name": "", "type": "", "format": "", "file_id": "" }' ``` A 3d render of your molecules and preview of your files will be available through the [Asclepius UI](https://asclepius.vorticity.xyz). Gather your system requirements including force fields, molecules, and environment before running the next command to build your system. ```bash theme={null} curl --request POST \ --url https://98i2es6mi4.execute-api.us-west-2.amazonaws.com/prod/submit/system \ --header 'Content-Type: application/json' \ --header 'x-api-key: ' \ --data '{ "box_name": "", "box_shape": "", "chain_id": "", "concentration": 123, "force_field": "", "ions": "", "keep_Hs": true, "ligand_input_formats": [ "" ], "ligand_residue_names": [ "" ], "ligand_rotations": [ [ "" ] ], "ligand_translations": [ [ "" ] ], "ligands": [ "" ], "membrane": "", "minimum_padding": 123, "pH": 123, "protein": "", "water_type": "" }' ``` Copy the secure upload link obtained in the previous step and run the following command: ```bash theme={null} curl --request POST \ --url https://98i2es6mi4.execute-api.us-west-2.amazonaws.com/prod/submit/job \ --header 'Content-Type: application/json' \ --header 'x-api-key: ' \ --data '{ "batch_index": 1, "batch_name": "", "equilibration": [ { "traj_freq": 1, "time": 1, "log_freq": 1, "type": "", "restraint_force": 1, "restraint_mask": "" } ], "production": { "traj_freq": 1, "time": 1, "log_freq": 1, "type": "" }, "temperature": 1, "pressure": 1, "surface_tension": 1, "friction": 1, "integration_timestep": 1, "ewald_error_tolerance": 1, "non_bonded_cutoff": 1, "minimization_steps": 1, "trajectory_output_format": "" }' ``` To run your own analysis on the trajectory that was calculated, run the following command: ```bash theme={null} curl --request POST \ --url https://98i2es6mi4.execute-api.us-west-2.amazonaws.com/prod/submit/analysis \ --header 'Content-Type: application/json' \ --header 'x-api-key: ' \ --data '{ "downsample_frames": 123, "distance_masks": [ "" ], "rmsd_masks": [ [ "" ] ], "rmsf_masks": [ "" ], "hbond_angle": 123, "hbond_distance": 123 }' ``` ```bash theme={null} curl --request GET \ --url https://98i2es6mi4.execute-api.us-west-2.amazonaws.com/prod/retrieve/job/{job_id} \ --header 'x-api-key: ' ``` # Introduction Source: https://docs.plutus.systems/index Your gateway to the Asclepius API # Welcome to the Asclepius API The Asclepius API gives you full programmatic access to the Asclepius molecular dynamics engine — letting you automate workflows, upload data, build systems, launch simulations, run analyses, and retrieve results entirely from your own applications. Whether you're integrating Asclepius into a research pipeline, building internal tools, or automating large-scale simulation workloads, this documentation is your starting point. *** ## Get started quickly Jump in and learn the core concepts of running simulations with Asclepius. A simple, five-step walkthrough to submit your first simulation. *** ## Explore what you can build Use the API to tailor Asclepius to your exact needs. Learn how to authenticate, upload files, create systems, and launch simulations programmatically. Add molecular structures, force fields, and other resources for use in your workflows. Construct molecular systems and submit MD simulations using customizable parameters. Retrieve outputs, inspect trajectories, and run analysis pipelines. *** ## Want to see what’s possible? Browse curated molecular dynamics datasets created using Asclepius. *** ## Ready to begin? Use this documentation as your guide as you integrate Asclepius into your scientific or engineering workflows. If you get stuck, have questions, or want feature guidance, feel free to reach out or explore additional examples in the dataset bank. # Quickstart Source: https://docs.plutus.systems/quickstart Start running MD simulations in minutes ## Get started in four steps Get your first MD simulation running with your customized settings and parameters. ### Step 1: Submit your molecular and simulation files In order to upload your files, you will first need to request a secure upload URL from us. This URL will give you temporary access to make an upload and has a TTL of 60 minutes. Through this URL, you will be able to submit molecular data (e.g., .pdb, .sdf) and custom force field files (e.g., .xml). Once your file has been successfully uploaded through the secure upload-url, you'll need to register that file with your account to begin using it in your MD simulations. Here, you'll use the file\_id obtained from the previous step and assign your file a new name. Your registered file shows up automatically in your account upon success. ### Step 2: Build your simulation box Before we run an MD simulation, make sure to build the system you'd like to run with first. If you've already built your system before, feel free to skip this step. Select the molecules to include in the system. This includes any previously uploaded custom molecule files, or a PDB ID. Review the available parameters for customization during the system build. These include force fields, water models, membrane embeddings, and more! Now, let's hit submit and wait just a few moments for your customized system to build! 1. Your submitted system build will show up instantly in the System Board. 2. Make sure to refresh your board periodically to get the latest status updates on your system build. 3. See your system instantly, once it's built, by viewing its Details. 4. Make sure to refresh your System View periodically to ge the latest updates on your system build. 5. Once the build has completed, you'll now be able to submit MD simulations! Check the simulation logs to see exactly what took place during the system build! ### Step 3: Submit your MD simulation Once your system build has complete, you'll now be able to start launching MD simulations. Select the system to simulate with via its *system\_id*. Then, review the available parameters for customization during the system build. Finally, customize your simulation stages (e.g., energy minimization, equilibration, production), review your selections, and verify the price! Now let's hit submit and wait just a few moments for your MD simulation to begin! 1. Your submitted simulation will show up instantly in the Job Board. 2. Make sure to refresh your board periodically to get the latest status updates on your simulation. 3. See your simulation results instantly, as it progresses, by viewing its Details. 4. Make sure to refresh your Simulation View periodically to ge the latest updates on your simulation. 5. Once the simulation has completed, you'll now be able to perform analysis on the resulting trajectory! ### Step 4: Run your analysis Once your simulation is complete, you can analyze the trajectory to understand its exact molecular interactions. Use Amber masking syntax to select residues, atoms, or chains and run analyses tailored to your needs. ### Step 5: Download your results At any point once your simulation has completed, you can download the full set of simulation results in a zipped output bundle. This bundle will contain all intermediate structures and trajectories, as well as the final simulated production trajectory at full fidelity. All logs, including warnings and error outputs, are included in the bundle. You can use these outputs to simply visualize the simulation or even apply your own custom trajectory analysis!