Frequently Asked Questions (FAQ)
General Questions
-
Is YouScope free?
YouScope is an open-source software which comes free of charge; you do not have to pay anything to use YouScope. However, depending on the microscope you use it might happen that you need to purchase third party software (e.g. drivers from the microscope producer). Typically, this is not the case.
-
What is the license of YouScope?
YouScope is an open-source software. However, open-source is not equal to open-source. Most of YouScope is licensed under the GNU General Public License. However, some parts of YouScope, such as images, plugins or shipped libraries, stay under a different licence. For more information, please read carefully all information shipped with YouScope (typically files having the string "LICENSE", "NOTICE" or similar in their name, and being in the same folder as the corresponding library).
-
Warranty
YouScope is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General public License for more details.
-
Why did you develop YouScope?
We started developing YouScope since we needed its functionality on our own, and there was no other software available which could provide it to us. The functionality of YouScope quickly increased when more and more people started to use YouScope for their projects and requested us to add certain features. Thus, most features YouScope provides today are directly related to academic projects and have proven (at least once) to be useful.
When more and more features were added, we realized that the functionality YouScope allocated over time could help external (academic and non-academic) research groups, too. We spent considerably time to further develop YouScope, such that it can be employed in other laboratory environments without too specific previous knowledge.
-
Who developed YouScope?
Moritz Lang
YouScope was initially developed by group members of the Computational Systems Biology (csb) Group of the ETH Zurich, Switzerland.
While many people contributed to the project over the time, Moritz Lang wrote most of the initial code.
-
Comparison with Micro-Manager
Micro-Manager is a microscope control software developed by Arthur Edelstein et al. from the laboratory of Ron Vale at the University of California San Francisco, which can control various microscope types through a common user interface and –among others– allow to control the microscope by scripting. YouScope depends on the functionality of Micro-Manager, especially on the wide variety of drivers provided by Micro-Manager to communicate with the various types of microscopes on the market. This is possible due to the good design of the Micro-Manager software, which allows –by purpose (see www.micro-manager.org)– to use the Micro-Manager microscope drivers without the Micro-Manager graphical user interface.
As compared to the Micro-Manager user interface, there are significant conceptual differences how an user is intended to interact with YouScope: Whereas in YouScope one defines an abstract imaging protocol (e.g. do a bright-field image and a red-fluorescence image every 20 minutes in every well of a microplate), in Micro-Manager one (rather) directly controls the physical devices (e.g. move the stage to a specific x/y-position, set the focus, open the shutter, take a picture, save the picture, close the shutter, wait for a given time, go to the next position, ...). Even though it is possible to use a higher abstraction level in Micro-Manager (or a lower-level one in YouScope), the focus of the two programs (that is, how the respective program is intended to be used) are at different levels of abstraction.
Practically, this different focus of YouScope lead to several requirements at the code level: e.g. precise timings of events, concurrent access (multi-threading) and right management, logging, and similar. Furthermore, YouScope's user interface was not only designed to provide easy access to the functionality, but also to "lead" the user to unperceived perform "clean" measurements, that is, to generate data which can be still interpreted, say, one year after acquisition. This design goal comes at a price: in YouScope, "just" taking some image and saving it somewhere is harder–instead, one has to configure a measurement, which ensures that not only the image, but the whole configuration of the microscope is saved, including channel settings and similar.
Bugs and Erros
-
General
We try to reduce the number of bugs and errors as much as possible. However, there exist no complex software products for which it can be guaranteed that they are error-free. If you found a bug, we ask for your help to remove the bug. To do so, please read the corresponding section in the contact page.
-
Report a bug
If you want to report a bug, please visit the page contact for more details.
Configuration
-
General
YouScope uses the microscope device drivers of Micro-Manager. Eventually existing microscope configuration files (*.cfg) of Micro-Manager can be readily used, even though it is advisable to adjust the configurations to YouScope. To create a microscope configuration in YouScope, select File->Edit Microscope Configuration. Every device has to be separately added by pressing Add Device, selecting the device to add and eventually entering device specific configuration settings. Since each device has to be configured slightly different, no general statements are possible. Therefore, it is recommended to consult the documentation of each device which should be added before adding it. These documentations are available at the Micro-Manager homepage (https://micro-manager.org/wiki/Device%20Support. See also the documentation page for addition details. If you have problems during the configuration of YouScope, please contact us.
Features / Services
-
General Remarks
We would like that many people are able to use YouScope, for many –even specific– research or even economic proposes. Thus, we are interested to steadily improve the functionality of YouScope. However, please understand that YouScope is free-of-charge and that we do not earn any money with YouScope. Thus, the fulfilment of any feature request or similar are conditioned on that we find time to implement them. Also, try to pose any request as general as possible. Your chances that we implement the requested feature are the higher, the more like the feature can be used by a broad audience.
-
Request a Feature / Service
You are welcome to send us any feature request or ask us for any service you want connected to YouScope (see general remarks). How to contact us we describe in the contact section. However, before requesting a feature, you should ask yourself if you might even be able to include your feature on your own (see below).
To request a feature it would be nice to include the following information in the request:- Describe the feature in as general terms as possible (e.g. I have to be able to use multiple stages).
- Describe where you think the feature should be integrated (e.g. Microplate Measurement - second window), or how you would like to interact with this feature (e.g. a new window where I can press a button and then the microscope does something).
- Include if you think this feature might be interesting for other users, too, and who might be these users. This can significantly increase the chance that the requested feature is actually implemented by us.
- If there is another program which already has a similar feature, name it.
- And, most important, provide us with your contact information in case we might have questions about the request.
-
Do It Yourself
YouScope is built in a modular way. This allows to simply include various kinds of Plugins to the program which increase its functionality. Furthermore, YouScope has a scripting interface which allows to include additional functionality even if one only has limited programming experience or time. To learn how to write a plugin, please visit the respective section of the documentation.
-
Publish a Plugin
YouScope is provided free of charge. If you have written a plugin which might be usefull for others, too, think about giving back something to the microscope community by publishing the plugin. Preferably you will publish the plugin for free and open-source. However, the licence agreement also allows you to develop proprietary plugins. In any case, contact us: We might link your homepage where you provide the plugin or, if the plugin is for free, even provide the download at the official YouScope page (including citation, tribute, your licence, ...). The amount of available methods for microscopy only increases if many people contribute in the development process!
-
Contribute to the Development Process
YouScope is not only free, most parts of it are also open-source. This means that you can download and manipulate the source code of YouScope (for more details, see documentation section). Instead of manipulating YouScope on your own, it would be better to join the development group of YouScope and help us to prepare the next official release. If you want to join the development team of YouScope, contact us (see contact page)
-
Pay for a Feature / Service
As mentioned above, it might not be possible for us to provide any service or plugin you may want us to provide, since we have our own jobs/research projects, too. However, if you have a task you want us to fulfil where we normally would not have enough time or man power for, things might change if you would agree in paying for the service/plugin.
This does not mean that we will ask for money whenever you contact us with a reasonable request. However, if the task you intend us to do means a lot of work, is only interesting for your special project, if you will earn money with the product we help you to develop, or if you do not want anybody else to e.g. also obtain a plugin you requested us to develop for you, then it might be a reasonable idea that you pay us for our work. If you are interested in such an agreement, please contact us.
Science
-
You Cite Us
As everybody in academia knows, citations are important. Since we, the people who developed YouScope, predominantly work in the academia, we would consider ourselves lucky if you might think about citing YouScope in your next paper/book/... If you want to cite YouScope, please cite the following article:
Lang, M., Rudolf, F., & Stelling, J. (2012).
Use of YouScope to Implement Systematic Microscopy Protocols.
Current Protocols in Molecular Biology, 14-21.
-
We Cite You
If you are using YouScope in your lab or even published a paper for which you used YouScope to generate data for, please tell us. We have a small collection of the labs in which YouScope is used, and the papers citing YouScope, and might‐if you agree‐ even publish this information in the future on this homepage.