Scientific research tools