Giter VIP home page Giter VIP logo

boris's Introduction

BORIS (Behavioral Observation Research Interactive Software)

https://github.com/olivierfriard/BORIS/blob/master/boris/icons/logo_boris.png?raw=true

BORIS is an easy-to-use event logging software for video/audio coding or live observations.

BORIS is a free and open-source software available for GNU/Linux and Windows. You can not longer run BORIS natively on MacOS (since v.8). Some alternatives to run the last version of BORIS are available, see BORIS on MacOS.

It provides also some analysis tools like time budget and some plotting functions.

The BORIS paper has more than 1400 citations in peer-reviewed scientific publications.

See http://www.boris.unito.it

https://img.shields.io/pypi/pyversions/boris-behav-obs

https://img.shields.io/pypi/l/boris-behav-obs

https://static.pepy.tech/personalized-badge/boris-behav-obs?period=total&units=international_system&left_color=black&right_color=orange&left_text=Downloads

https://img.shields.io/github/commit-activity/m/olivierfriard/BORIS

Documentation

The documentation provides a good starting point for learning how to use BORIS: http://boris.readthedocs.io/

Some video tutorials are available: http://www.boris.unito.it/pages/video_tutorials.html

Bug reports and feature requests

To search for bugs, report them or request a feature, please use the github tracker: https://github.com/olivierfriard/BORIS/issues

Citing BORIS

Please acknowledge and cite the use of this software and its authors when results are used in publications or published elsewhere. You can use the following BibTex entry

@article {MEE3:MEE312584,
author = {Friard, Olivier and Gamba, Marco},
title = {BORIS: a free, versatile open-source event-logging software for video/audio coding and live observations},
journal = {Methods in Ecology and Evolution},
issn = {2041-210X},
url = {http://dx.doi.org/10.1111/2041-210X.12584},
doi = {10.1111/2041-210X.12584},
pages = {1324--1330},
keywords = {behavioural analysis, behaviour coding, coding scheme, ethology, observational data, ttime-budget},
year = {2016},
}

You can also send us a nice postcard! See the user testimonials

Licence

This program 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.

Distributed with a GPL v.3 license

Copyright (C) 2012-2023 Olivier Friard

boris's People

Contributors

alyetama avatar bpeisenbraun avatar carandraug avatar dependabot[bot] avatar florianduclot avatar jakub-jedrusiak avatar jonaskn avatar juliengamartin avatar kiler129 avatar nagasaki45 avatar olivierfriard avatar yannickjadoul avatar zemogoravla avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

boris's Issues

Coding sheet comments do not save

In the coding sheet, event comments that are entered via edit event screen's comment box are not saved when I click OK. I'm pretty sure this worked in previous versions, but not in 2.66 & 2.7.

OS: Ubuntu 14.04
Boris: 2.7

Speed selection

Could you add the amount of 'extra speed' that the Plus and Minus buttons add/substract configurable in the Preferences? It is hardcoded to 0.1 in (boris.py), it would be nice if this could be set to a different value by the user.

Request: option to use key depression instead of key presses for state events

It would be nice to have the option to have the option to press and hold a key during a state event, instead of only being able to press the key once for "start" and "stop" of a state event. This would be helpful in scoring rapidly changing state events to avoid accidentally reversing your observation scoring. For example, if you accidentally hit a the button twice, all of the subsequent "start" times will become "stop" times. Having the option to hold down a button to indicate a state behavior would be more of a binary and less confusing.

use arrows for media navigation

I am using your program to code for ant behavior. I must often work backwards to determine the location an ant started from before it performed an action. I think it would be great if you could connect the media navigation buttons to the keyboard; for instance I would like to use the arrow keys for stepping forward and backward. This would make navigation much more quick and more exact. I have tried the frame-by-frame option, but the layout of the / and * keys is not user-friendly on a US keyboard, you have to use "shift" to get to the * (and sometimes I would like to go faster than frame-wise and still use the keyboard to navigate the video/frames). Adding in the ability for users to set their own preferences for media navigation keys on the keyboard would be the most awesome solution, if possible.

So far, your program is great, and it looks like it will meet my needs quite well. Thank you for sharing it!

Allow manual input of FPS

BORIS doesn't recognize the FPS for my video's. They play just fine, but means I cannot use the frame by frame command. Would it be possible to manually edit that value?

Exporting start and end times of behavioral observations

The ‘plot events’ analyze option is nice to look at, but we would like to have a way to export the actual start/end times for all observed behaviors, rather than just the time budget summary. Would this be possible? Thanks!

Speed visible in player

Complementary to issue #18, would it be possible to add a UI element to the player showing the current speed? This way it's easier to go back to 'normal' playback speed. Another option would be to add an "=" button, next to "+" and "-", to set the playback speed back to normal.

Calculating time budgets for individual observations

The time budget tool is great, but it'd be nice if it could summarize it by individual observation even when I select all observations. Otherwise I have to analyze time budget by each observation by hand and export by hand which takes forever with 100+ observations.

Transition Matrix

The analysis for Transition Matrix appears to be missing from version 2.995. That's too bad as I started using Boris primarily for that analysis. Any plans to reincorporate it?

Boris hangs and crashes when trying to load video file observation

This has happened with .wmv and .avi video files. I was able to get a video to load only one time, in .wmv format. All other times the application froze. I am running the program on Mac OS X 10.9.

[EDIT] I believe the problem was having invalid directory name in the folder containing the videos. It might be nice to have a warning in such cases, instead of crashing the whole program.

Export to .xls doesn't work

Hi,

I'm trying to export all point and state events of my observations to an excel file for further analysis.
I use the most recent version of BORIS on mac.
But when I choose 'observations' -> 'export events' -> 'xls' -> 'select all',
I only get to pick a place to save the file, and then nothing happens.

This isn't only on my mac, but also on the pc's of my colleagues.
Hope you can help us out, thanks in advance!

All modifers reset to "none" when editing selected event

Just upgraded from BORIS 2.55 to latest version 2.72, (running on Windows 7, VLC 2.1.5).

I've noticed that now when editing an existing event, all modifiers are reset to "none". Could this be changed back to how it used to be in earlier versions (I think...) so that selected modifiers are remain unchanged when editing an event and can then be changed only if needed?

Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.