These are users that want to browse and execute workflows that are already pre-defined in the system by others. We give you an easy overview of Wings based on a public ''Portal'' (a place to play around). You can also create your own workflows using components that others have already pre-defined. Wings works in the browser, so there is no software to install if you use our web site and you can get started right away.
These are users that want to create workflows using their own workflow components. For this, we have set up a second public site where you can test your own components and workflows without having to install any software.(requires login, email us to set up an account) .
Here are some tutorials for advanced users that want to create new workflows and workflow components:
There are two ways to start developing your own templates in WINGS:
Create your own domain.
When you start with WINGS, there will be one domain in your user profile, "blank." You can use this "blank" domain to test the WINGS system, but soon you will want to create a new domain with a descriptive title that reflects the types of templates you will create.
Use templates from other people's domains as a starting point and adapt their templates to your needs.
If another workflow developer has already created templates that include parts you wish to repurpose for your own workflow needs, you can download their domain into your user account. This way you can edit, add, and delete parts of workflows without affecting the work of others.
In order to transfer a domain, the owner of that domain will have to download the domain from the "Manage Domains" page of their WINGS account. They can then send you a zip file with that domain, which you can then upload into your account from the "Manage Domains" page. Click "Add" and select the option for "Import Domain."
You can now edit the domain as you need to, but still make sure to follow the tutorial below and read the user tips.
Name choices: Make sure to leave no spaces in the names of categories, components, data types, file names, etc.. Double check that you do not have an extra spaces before saving. If you get an error message when you try to save your work, it is very possible that you have an extra space.
Designing ahead: Design the workflow before creating components. This will avoid having to go back and change components and workflows once you have begun creating a new template.
Documentation: Make sure to provide documentation for both your templates and your components. Proper documentation allows others to follow and reuse your workflows. Description of needed data sets is also important.
Changes: If you change a component, and a workflow contains this component, then the workflow must be erased and recreated in order to incorporate the new definition of the component.
Collections: When using collections of data, remember to specify the dimensionality of the input and output of the component that the data is going in. When you want to create a split component, make sure to change the dimension of the output to 1-D rather than 0-D.
Definitions: Define data types before working on component types, because in order to define components you need data types to specify the inputs and outputs.
We are grateful for funding from the National Science Foundation under grants CCF-0725332, IIS-0917328, IIS-0948429, and CSR-0615412, from the National Institutes of Health under grants NIH U24 MH068457 and 1R01GM117097, from the Defense Advanced Research Projects Agency under grants HR0011-07-C-0060 and W911NF-15-1-0555, and from the Air Force Research Laboratory under grant FA8750-06-C-0210.