# Playing with the lab's parameters

Instead of simply re-running someone else's lab, you may want to run its experiments on different input data, or using different input parameters. LabPal offers functionalities that allow you to modify the experiments that were put into the lab by its author in various ways.

* [Change the code](/labpal-user-manual/edit.md#code)
* [Edit experiments in the web console](/labpal-user-manual/edit.md#edit)

## [Change the code](/labpal-user-manual/edit.md)

The first obvious way of doing so is by changing the lab's code itself. If the author of a lab uses our [template project](https://github.com/liflab/labpal-project), the JAR bundle that is compiled by the `ant` command contains the source files of the lab. You can unzip the contents of this file, locate the main laboratory class and look at its `setup()` method. Normally, this is where the experiments are created and added to the lab, and you can edit this code to add experiments with different parameters. Recompiling and restarting the lab will allow you to run a different set of experiments than the ones that were included in the first place.

## [Edit experiments in the web console](/labpal-user-manual/edit.md)

The web console also has a


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://liflab.gitbook.io/labpal-user-manual/edit.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
