<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://tsgdoc.socsci.ru.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=A.datadien</id>
	<title>TSG Doc - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://tsgdoc.socsci.ru.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=A.datadien"/>
	<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php/Special:Contributions/A.datadien"/>
	<updated>2026-05-11T09:39:12Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.4</generator>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Presentation&amp;diff=4435</id>
		<title>Presentation</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Presentation&amp;diff=4435"/>
		<updated>2018-06-05T08:34:24Z</updated>

		<summary type="html">&lt;p&gt;A.datadien: remove test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox software&lt;br /&gt;
| name                   = Presentation&lt;br /&gt;
| logo                   = Presentation_name.png&lt;br /&gt;
| logo size              = 200px&lt;br /&gt;
| logo alt               = Presentation&lt;br /&gt;
| screenshot             = &lt;br /&gt;
| caption                = &lt;br /&gt;
| developer              = Neuro Behavioral Systems&lt;br /&gt;
| installed version      = varies &amp;lt;ref&amp;gt;See [[Pre-installed software]]&amp;lt;/ref&amp;gt;&lt;br /&gt;
| installed version date = &amp;lt;!-- {{Start date and age|YYYY|MM|DD|df=yes}} --&amp;gt;&lt;br /&gt;
| platform               = Windows&lt;br /&gt;
| language count         = &lt;br /&gt;
| website                = [https://www.neurobs.com/ neurobs.com]&lt;br /&gt;
| resources              = &lt;br /&gt;
  {{Infobox tsg&lt;br /&gt;
    | child              = yes&lt;br /&gt;
    | downloads          = {{bulleted list&lt;br /&gt;
        | [[media:Presd183060216.zip|Installer for Windows (32-bit, zip)]]&lt;br /&gt;
        | [[media:Presd201120417_64.zip|Installer for Windows (64-bit, zip)]]&lt;br /&gt;
        | [https://www.neurobs.com/menu_presentation/menu_download/package_player Package player]&lt;br /&gt;
    }}&lt;br /&gt;
    | header2            = Templates&lt;br /&gt;
    | data2              = *[[media:Template2017.zip|Template 2014 (zip)]]&lt;br /&gt;
  }}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Presentation is a Windows based programming tool that allows experimenters to set up and program all sort of experiments. It is the recommended software for time-accurate experiments and therefore supported by the institutes’ (Social Sciences Faculty, the MPI and the Donders Centre for Cognitive Neuroimaging) technical groups. The technical groups offer (PhD) students a couple of pre-programmed experiments (i.e. templates), which can be adjusted to build up own experiments. In this way, the (PhD) student can efficiently program experiments fitting an technical optimal environment. This is what this course is all about. It aims at teaching programming skills, which are needed to modify the existing templates such that they meet your own demands. Because this can be quite complex, we start with short assignments, which address one basic and simple problem at a time. They will all contribute to the final assignment in which you will work on an existing template.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Course ==&lt;br /&gt;
&lt;br /&gt;
Find the presentation workshop documentation here: [[Media:Programming with Presentation 2013.pdf]]&lt;br /&gt;
&lt;br /&gt;
Find the presentation pre-reader here: [[Media:Presentation pcl pre-read 2013 .pdf]]&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
To run presentation in the labs you need a software dongle. Reserve a dongle when you book a lab. If you need a dongle for research outside the university you could discuss time limits with [[Ronny Janssen]].&lt;br /&gt;
&lt;br /&gt;
When you want to run in your office use the network license. Boot presentation, choose option '''&amp;quot;activations&amp;quot; -&amp;gt; &amp;quot;Network&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
Fill in the following within the &amp;quot;'''Network License Settings&amp;quot;''':&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Enable Hostname:&lt;br /&gt;
| lic-pres.socsci.ru.nl&lt;br /&gt;
|-&lt;br /&gt;
! Port: &lt;br /&gt;
| 1245&lt;br /&gt;
|- &lt;br /&gt;
! Timeout (ms): &lt;br /&gt;
| 5000 &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:PresentationLicentie.jpg | 700px ]]&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
Presentation only supports non-proprietary video formats.&amp;lt;ref&amp;gt;https://www.neurobs.com/menu_support/menu_forums/view_thread?id=8785#i6&amp;lt;/ref&amp;gt; Neurobs recommends encoding your videos using h264 or XVID, and using the AVI format.&amp;lt;ref&amp;gt;http://www.neurobs.com/wiki/Presentation/Video&amp;lt;/ref&amp;gt; The TSG discourages the use of XVID and AVI, because these standards have become obsolete in recent years, but since we have had little success getting alternative non-proprietary video formats to work in Presentation,&amp;lt;ref&amp;gt;[[Video_Codecs#Software_support]]&amp;lt;/ref&amp;gt; it seems the use of AVI is inevitable. You can find more information on how to export and convert your videos for Neurobs Presentation on our [[Video Codecs#Neurobs Presentation|Video Codecs page]].&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== Version History ====&lt;br /&gt;
&lt;br /&gt;
For version history please click here: http://www.neurobs.com/menu_presentation/menu_download/version_history&lt;br /&gt;
&lt;br /&gt;
==== Fixed Bugs ====&lt;br /&gt;
&lt;br /&gt;
For fixed bug / known bugs please click here: http://www.neurobs.com/menu_support/menu_help_resources/known_bugs&lt;br /&gt;
&lt;br /&gt;
==== Forum ====&lt;br /&gt;
&lt;br /&gt;
For various information please click here: http://www.neurobs.com/menu_support/menu_forums/contents_page&lt;br /&gt;
&lt;br /&gt;
==== Wiki ====&lt;br /&gt;
For the wiki click here: http://www.neurobs.com/menu_support/nbs_wiki&lt;br /&gt;
&lt;br /&gt;
==== Compatibility Issues ====&lt;br /&gt;
&lt;br /&gt;
*Always check beforehand in which version the script was written.&lt;br /&gt;
*New versions do not always maintain backwards compatibility.&lt;br /&gt;
*Features can get removed, or changed.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>A.datadien</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Presentation&amp;diff=4434</id>
		<title>Presentation</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Presentation&amp;diff=4434"/>
		<updated>2018-06-05T08:29:44Z</updated>

		<summary type="html">&lt;p&gt;A.datadien: test download link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox software&lt;br /&gt;
| name                   = Presentation&lt;br /&gt;
| logo                   = Presentation_name.png&lt;br /&gt;
| logo size              = 200px&lt;br /&gt;
| logo alt               = Presentation&lt;br /&gt;
| screenshot             = &lt;br /&gt;
| caption                = &lt;br /&gt;
| developer              = Neuro Behavioral Systems&lt;br /&gt;
| installed version      = varies &amp;lt;ref&amp;gt;See [[Pre-installed software]]&amp;lt;/ref&amp;gt;&lt;br /&gt;
| installed version date = &amp;lt;!-- {{Start date and age|YYYY|MM|DD|df=yes}} --&amp;gt;&lt;br /&gt;
| platform               = Windows&lt;br /&gt;
| language count         = &lt;br /&gt;
| website                = [https://www.neurobs.com/ neurobs.com]&lt;br /&gt;
| resources              = &lt;br /&gt;
  {{Infobox tsg&lt;br /&gt;
    | child              = yes&lt;br /&gt;
    | downloads          = {{bulleted list&lt;br /&gt;
        | [[media:Presd183060216.zip|Installer for Windows (32-bit, zip)]]&lt;br /&gt;
        | [[media:Presd201120417_64.zip|Installer for Windows (64-bit, zip)]]&lt;br /&gt;
        | [https://www.neurobs.com/menu_presentation/menu_download/package_player Package player]&lt;br /&gt;
    }}&lt;br /&gt;
    | header2            = Templates&lt;br /&gt;
    | data2              = *[[media:Template2017.zip|Template 2014 (zip)]]&lt;br /&gt;
  }}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Presentation is a Windows based programming tool that allows experimenters to set up and program all sort of experiments. It is the recommended software for time-accurate experiments and therefore supported by the institutes’ (Social Sciences Faculty, the MPI and the Donders Centre for Cognitive Neuroimaging) technical groups. The technical groups offer (PhD) students a couple of pre-programmed experiments (i.e. templates), which can be adjusted to build up own experiments. In this way, the (PhD) student can efficiently program experiments fitting an technical optimal environment. This is what this course is all about. It aims at teaching programming skills, which are needed to modify the existing templates such that they meet your own demands. Because this can be quite complex, we start with short assignments, which address one basic and simple problem at a time. They will all contribute to the final assignment in which you will work on an existing template.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Course ==&lt;br /&gt;
&lt;br /&gt;
Find the presentation workshop documentation here: [[Media:Programming with Presentation 2013.pdf]]&lt;br /&gt;
&lt;br /&gt;
Find the presentation pre-reader here: [[Media:Presentation pcl pre-read 2013 .pdf]]&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
To run presentation in the labs you need a software dongle. Reserve a dongle when you book a lab. If you need a dongle for research outside the university you could discuss time limits with [[Ronny Janssen]].&lt;br /&gt;
&lt;br /&gt;
When you want to run in your office use the network license. Boot presentation, choose option '''&amp;quot;activations&amp;quot; -&amp;gt; &amp;quot;Network&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
Fill in the following within the &amp;quot;'''Network License Settings&amp;quot;''':&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Enable Hostname:&lt;br /&gt;
| lic-pres.socsci.ru.nl&lt;br /&gt;
|-&lt;br /&gt;
! Port: &lt;br /&gt;
| 1245&lt;br /&gt;
|- &lt;br /&gt;
! Timeout (ms): &lt;br /&gt;
| 5000 &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:PresentationLicentie.jpg | 700px ]]&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
Presentation only supports non-proprietary video formats.&amp;lt;ref&amp;gt;https://www.neurobs.com/menu_support/menu_forums/view_thread?id=8785#i6&amp;lt;/ref&amp;gt; Neurobs recommends encoding your videos using h264 or XVID, and using the AVI format.&amp;lt;ref&amp;gt;http://www.neurobs.com/wiki/Presentation/Video&amp;lt;/ref&amp;gt; The TSG discourages the use of XVID and AVI, because these standards have become obsolete in recent years, but since we have had little success getting alternative non-proprietary video formats to work in Presentation,&amp;lt;ref&amp;gt;[[Video_Codecs#Software_support]]&amp;lt;/ref&amp;gt; it seems the use of AVI is inevitable. You can find more information on how to export and convert your videos for Neurobs Presentation on our [[Video Codecs#Neurobs Presentation|Video Codecs page]].&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== Version History ====&lt;br /&gt;
&lt;br /&gt;
For version history please click here: http://www.neurobs.com/menu_presentation/menu_download/version_history&lt;br /&gt;
&lt;br /&gt;
==== Fixed Bugs ====&lt;br /&gt;
&lt;br /&gt;
For fixed bug / known bugs please click here: http://www.neurobs.com/menu_support/menu_help_resources/known_bugs&lt;br /&gt;
&lt;br /&gt;
==== Forum ====&lt;br /&gt;
&lt;br /&gt;
For various information please click here: http://www.neurobs.com/menu_support/menu_forums/contents_page&lt;br /&gt;
&lt;br /&gt;
==== Wiki ====&lt;br /&gt;
For the wiki click here: http://www.neurobs.com/menu_support/nbs_wiki&lt;br /&gt;
&lt;br /&gt;
==== Compatibility Issues ====&lt;br /&gt;
&lt;br /&gt;
*Always check beforehand in which version the script was written.&lt;br /&gt;
*New versions do not always maintain backwards compatibility.&lt;br /&gt;
*Features can get removed, or changed.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://exp.socsci.ru.nl/files/data/webdav.php/pascal/Template.exp bestandje]&lt;/div&gt;</summary>
		<author><name>A.datadien</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Main_Page&amp;diff=4078</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Main_Page&amp;diff=4078"/>
		<updated>2017-03-30T08:40:31Z</updated>

		<summary type="html">&lt;p&gt;A.datadien: Add link to data files article&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align:center; padding:0.2em; border:2px solid #56ad5a; margin:0.5em 0; font-weight:bold;&amp;quot;&amp;gt;&lt;br /&gt;
If you are, or have been a customer of the Technical Support Group, please consider filling in our [https://survey.socsci.ru.nl/index.php/622997/lang-en TSG Customer Survey!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Welcome to the TSG Wiki. &lt;br /&gt;
&lt;br /&gt;
On this wiki you will find documentation for the Hardware, Software and Research Equipment used in the lab environments of the research facilities of the Faculty of Social Sciences, as well as other useful information. &lt;br /&gt;
To learn more about the Technical Support Group, visit [http://www.ru.nl/socialsciences/technicalsupportgroup/ our website] or the [[TSG info|about]] section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Main Page/Frame&lt;br /&gt;
 | color      = be311a&lt;br /&gt;
 | title      = Hardware Documentation&lt;br /&gt;
 | content    = {{Bulleted list&lt;br /&gt;
  | [[Balance Board]]&lt;br /&gt;
  | [[Behringer X-Air XR18]]&lt;br /&gt;
  | [[Biopac]]&lt;br /&gt;
  | [[Brainvision]]&lt;br /&gt;
  | [[ButtonBoxes]]  &lt;br /&gt;
  | [[Computers]]&lt;br /&gt;
  | [[Eyetrackers]]&lt;br /&gt;
  | [[Head Mounted Displays]]&lt;br /&gt;
  | [[JoySticks]]&lt;br /&gt;
  | [[Kinect]]&lt;br /&gt;
  | [[Laptops]]&lt;br /&gt;
  | [[Monitors]]&lt;br /&gt;
  | [[Optotrak]]  &lt;br /&gt;
  | [[Surveillance Camera]]&lt;br /&gt;
  | [[TemperatureHumidity]]&lt;br /&gt;
  | [[TMSi]] &lt;br /&gt;
  }}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Main Page/Frame&lt;br /&gt;
 | color      = be311a&lt;br /&gt;
 | title      = Software Documentation&lt;br /&gt;
 | content    = {{Bulleted list&lt;br /&gt;
  | [http://docs.expyriment.org/index.html Expyriment]&lt;br /&gt;
  | [[LimeSurvey]]&lt;br /&gt;
  | [[Matlab]]&lt;br /&gt;
  | [[Noldus Software]]&lt;br /&gt;
  | [[Presentation]]&lt;br /&gt;
  | [[Psychopy]]&lt;br /&gt;
  | [[Python]]&lt;br /&gt;
  | [[System Image]]&lt;br /&gt;
 }}&amp;lt;br/&amp;gt;&lt;br /&gt;
;Miscellaneous&lt;br /&gt;
 {{Bulleted list&lt;br /&gt;
  | [[Workshop: Python for behavioural scientists]]&lt;br /&gt;
  | [https://wiki.science.ru.nl/DCC/Main_Page DCC Cluster]&lt;br /&gt;
  | [[Gitlab Social Sciences]]&lt;br /&gt;
  | [[Virtualization Server]]&lt;br /&gt;
  | [[Personal and Group drive Data storage ]]&lt;br /&gt;
  | [[Video Codecs]]&lt;br /&gt;
  | [[Data Files]]&lt;br /&gt;
 }}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Main Page/Frame&lt;br /&gt;
 | color      = be311a&lt;br /&gt;
 | title      = Lab Documentation&lt;br /&gt;
 | content    = {{Bulleted list&lt;br /&gt;
  | [[BalanceBoard Lab]]&lt;br /&gt;
  | [[Cubicles]]&lt;br /&gt;
  | [[EEG Lab]]&lt;br /&gt;
  | [[RIVER Labs]]&lt;br /&gt;
  | [http://docs.sensorimotorlab.com SensoriMotorLab]&lt;br /&gt;
  | [[Sound Recording Lab]]&lt;br /&gt;
  | [[Tobii Eye Tracker]]&lt;br /&gt;
  | [[VoiceKey Lab]]&lt;br /&gt;
 }}&amp;lt;br/&amp;gt;&lt;br /&gt;
;Lab Use Policy and Guidelines&lt;br /&gt;
 {{Bulleted list&lt;br /&gt;
  | [[Booking labs]]&lt;br /&gt;
  | [[Media:EEG_lab_user_guide_December2016.pdf|EEG lab user guide]]&lt;br /&gt;
  | [[Media:Cleaningprocedure_EEG_September2016-1.pdf|EEG cleaning protocol]]&lt;br /&gt;
  | [[Using labs]]&lt;br /&gt;
 }}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>A.datadien</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Data_Files&amp;diff=4051</id>
		<title>Data Files</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Data_Files&amp;diff=4051"/>
		<updated>2017-02-20T14:04:38Z</updated>

		<summary type="html">&lt;p&gt;A.datadien: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TSG suggested file format for experiment data ==&lt;br /&gt;
The TSG suggests a common file format for storing experimental data. Adhering to this format whenever practical makes it easier to re-use files and tools. The file is plain text for easy inspection and manipulation. The file format is a tab-separated values (tsv) file with the following specifications:&lt;br /&gt;
&lt;br /&gt;
===== File =====&lt;br /&gt;
* File encoding is ASCII or UTF-8.&lt;br /&gt;
* The file contains no byte order mark (BOM) or other magic number. This makes it ASCII compatible.&lt;br /&gt;
&lt;br /&gt;
===== Lines =====&lt;br /&gt;
* Lines are separated by the '''\r\n''' line delimiter for better compatibility between operating systems.&lt;br /&gt;
* The line delimiter should also be added after the last line. This simplifies stream reading since all records (lines) are terminated. This allows for the use of a readline() function for acquiring a line.&lt;br /&gt;
* The first line contains a header with column/field names.&lt;br /&gt;
&lt;br /&gt;
===== Fields =====&lt;br /&gt;
* Fields are separated by the '''tab''' field delimiter, because they rarely occur in texts. This allows for the use of comma's and semicolons in sentences without using an escape character.&lt;br /&gt;
* The field delimiter should '''not''' be added after each line's last field. This allows for the use of a split() function for parsing a line.&lt;br /&gt;
* The last field in a line must not be empty, because it will show to parsers that the previous rule was obeyed.&lt;br /&gt;
* Fields are never surrounded by a quoting character.&lt;br /&gt;
* White space before or after field delimiters are considered part of a field.&lt;br /&gt;
* There is no defined escape character. If your data can contain tabs or newlines, use a different field delimiter or file format.&lt;br /&gt;
&lt;br /&gt;
===== Data =====&lt;br /&gt;
* For numbers the decimal separator is a dot, not a comma. There is no thousands separator.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
An example of what a file in this format may look like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User ID&amp;amp;#9;Hair color&amp;amp;#9;Response time&amp;amp;#9;&lt;br /&gt;
1&amp;amp;#9;brown&amp;amp;#9;1.4&amp;amp;#9;&lt;br /&gt;
2&amp;amp;#9;blond&amp;amp;#9;1230.434&amp;amp;#9;&lt;br /&gt;
3&amp;amp;#9;brown&amp;amp;#9;0.399&amp;amp;#9;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
An example file can be downloaded here [[File:Example.zip|thumb]] (sorry, it is zipped).&lt;br /&gt;
&lt;br /&gt;
== Parsing ==&lt;br /&gt;
Importing such files can be done in many languages:&lt;br /&gt;
=== Python Standard Library===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import csv&lt;br /&gt;
with open('example.tsv', 'rb') as csvfile:&lt;br /&gt;
    reader = csv.reader(csvfile, delimiter='\t', quoting=csv.QUOTE_NONE)&lt;br /&gt;
    for row in reader:&lt;br /&gt;
        print(', '.join(row))&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or with header extraction&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import csv&lt;br /&gt;
with open('example.tsv', 'rb') as csvfile:&lt;br /&gt;
    reader = csv.DictReader(csvfile, delimiter='\t', quoting=csv.QUOTE_NONE)&lt;br /&gt;
    print(', '.join(reader.fieldnames)) # print header&lt;br /&gt;
    for row in reader:&lt;br /&gt;
        print(', '.join([row[key] for key in reader.fieldnames]))&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Note that when using Python 2 the field content will remain UTF-8 encoded (type=str). In Python3 strings will unicode (type=string).&lt;br /&gt;
&lt;br /&gt;
=== Python Pandas ===&lt;br /&gt;
Pandas can interpret column type. You will have to store it separately or hardcode it.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import pandas as pd&lt;br /&gt;
&lt;br /&gt;
d = pd.read_csv('example.tsv', delimiter='\t', skip_blank_lines=False, quoting=csv.QUOTE_NONE)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
=== GNU R ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
d &amp;lt;- read.csv(&amp;quot;example.tsv&amp;quot;, head=TRUE, sep = &amp;quot;\t&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alternatives ==&lt;br /&gt;
Data can be saved in a lot of file formats. If there is no reason to do otherwise, we prefer delimited files with the options shown in bold. Alternative options are also shown.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| file extension || '''tsv''' || csv || '''dat''' || txt&lt;br /&gt;
|-&lt;br /&gt;
| file encoding|| '''ascii''' || '''UTF-8''' || UTF-16BE || UTF-16LE || UCS-4/UTF-32&lt;br /&gt;
|-&lt;br /&gt;
| magic number || '''None''' || &amp;lt;BOM&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| line delimiter || \n || \r || '''\r\n'''&lt;br /&gt;
|-&lt;br /&gt;
| line delimiter after last line || no || '''yes''' &lt;br /&gt;
|-&lt;br /&gt;
| field delimiter || '''&amp;lt;tab&amp;gt;''' || , || ;&lt;br /&gt;
|-&lt;br /&gt;
| field delimiter after last field || '''no''' || yes &lt;br /&gt;
|-&lt;br /&gt;
| quoting character || '''None''' || &amp;quot; || '&lt;br /&gt;
|-&lt;br /&gt;
| escape qc by doubling || no || yes&lt;br /&gt;
|-&lt;br /&gt;
| escape character || '''none''' || \&lt;br /&gt;
|-&lt;br /&gt;
| first line || '''contains header''' || contains data&lt;br /&gt;
|-&lt;br /&gt;
| last field in line || '''must not be empty''' || may be empty&lt;br /&gt;
|-&lt;br /&gt;
| whitespace following delimiter || '''part of field''' || not part of field&lt;br /&gt;
|-&lt;br /&gt;
| decimal separator || '''.''' || ,&lt;br /&gt;
|-&lt;br /&gt;
| thousands separator || '''none''' || . || ␣ || U+2009&lt;br /&gt;
|}&lt;br /&gt;
Note that tab characters and newlines cannot be present in field content.&lt;/div&gt;</summary>
		<author><name>A.datadien</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Data_Files&amp;diff=4050</id>
		<title>Data Files</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Data_Files&amp;diff=4050"/>
		<updated>2017-02-20T14:01:20Z</updated>

		<summary type="html">&lt;p&gt;A.datadien: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TSG suggested file format for experiment data ==&lt;br /&gt;
The TSG suggests a common file format for storing experimental data. Adhering to this format whenever practical makes it easier to re-use files and tools. The file is plain text for easy inspection and manipulation. The file format is a tab-separated values (tsv) file with the following specifications:&lt;br /&gt;
&lt;br /&gt;
===== File =====&lt;br /&gt;
* File encoding is ASCII or UTF-8.&lt;br /&gt;
* The file contains no byte order mark (BOM) or other magic number. This makes it ASCII compatible.&lt;br /&gt;
&lt;br /&gt;
===== Lines =====&lt;br /&gt;
* Lines are separated by the '''\r\n''' line delimiter for better compatibility between operating systems.&lt;br /&gt;
* The line delimiter should also be added after the last line. This simplifies stream reading since all records (lines) are terminated. This allows for the use of a readline() function for acquiring a line.&lt;br /&gt;
* The first line contains a header with column/field names.&lt;br /&gt;
&lt;br /&gt;
===== Fields =====&lt;br /&gt;
* Fields are separated by the '''tab''' field delimiter, because they rarely occur in texts and therefore escape characters are often not needed.&lt;br /&gt;
* The field delimiter should '''not''' be added after each line's last field. This allows for the use of a split() function for parsing a line.&lt;br /&gt;
* The last field in a line must not be empty, because it will show to parsers that the previous rule was obeyed.&lt;br /&gt;
* Fields are never surrounded by a quoting character.&lt;br /&gt;
* White space before or after field delimiters are considered part of a field.&lt;br /&gt;
* There is no defined escape character. If your data can contain tabs or newlines, use a different field delimiter or file format.&lt;br /&gt;
&lt;br /&gt;
===== Data =====&lt;br /&gt;
* For numbers the decimal separator is a dot, not a comma. There is no thousands separator.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
An example of what a file in this format may look like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User ID&amp;amp;#9;Hair color&amp;amp;#9;Response time&amp;amp;#9;&lt;br /&gt;
1&amp;amp;#9;brown&amp;amp;#9;1.4&amp;amp;#9;&lt;br /&gt;
2&amp;amp;#9;blond&amp;amp;#9;1230.434&amp;amp;#9;&lt;br /&gt;
3&amp;amp;#9;brown&amp;amp;#9;0.399&amp;amp;#9;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
An example file can be downloaded here [[File:Example.zip|thumb]] (sorry, it is zipped).&lt;br /&gt;
&lt;br /&gt;
== Parsing ==&lt;br /&gt;
Importing such files can be done in many languages:&lt;br /&gt;
=== Python Standard Library===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import csv&lt;br /&gt;
with open('example.tsv', 'rb') as csvfile:&lt;br /&gt;
    reader = csv.reader(csvfile, delimiter='\t', quoting=csv.QUOTE_NONE)&lt;br /&gt;
    for row in reader:&lt;br /&gt;
        print(', '.join(row))&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or with header extraction&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import csv&lt;br /&gt;
with open('example.tsv', 'rb') as csvfile:&lt;br /&gt;
    reader = csv.DictReader(csvfile, delimiter='\t', quoting=csv.QUOTE_NONE)&lt;br /&gt;
    print(', '.join(reader.fieldnames)) # print header&lt;br /&gt;
    for row in reader:&lt;br /&gt;
        print(', '.join([row[key] for key in reader.fieldnames]))&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Note that when using Python 2 the field content will remain UTF-8 encoded (type=str). In Python3 strings will unicode (type=string).&lt;br /&gt;
&lt;br /&gt;
=== Python Pandas ===&lt;br /&gt;
Pandas can interpret column type. You will have to store it separately or hardcode it.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import pandas as pd&lt;br /&gt;
&lt;br /&gt;
d = pd.read_csv('example.tsv', delimiter='\t', skip_blank_lines=False, quoting=csv.QUOTE_NONE)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
=== GNU R ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
d &amp;lt;- read.csv(&amp;quot;example.tsv&amp;quot;, head=TRUE, sep = &amp;quot;\t&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alternatives ==&lt;br /&gt;
Data can be saved in a lot of file formats. If there is no reason to do otherwise, we prefer delimited files with the options shown in bold. Alternative options are also shown.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| file extension || '''tsv''' || csv || '''dat''' || txt&lt;br /&gt;
|-&lt;br /&gt;
| file encoding|| '''ascii''' || '''UTF-8''' || UTF-16BE || UTF-16LE || UCS-4/UTF-32&lt;br /&gt;
|-&lt;br /&gt;
| magic number || '''None''' || &amp;lt;BOM&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| line delimiter || \n || \r || '''\r\n'''&lt;br /&gt;
|-&lt;br /&gt;
| line delimiter after last line || no || '''yes''' &lt;br /&gt;
|-&lt;br /&gt;
| field delimiter || '''&amp;lt;tab&amp;gt;''' || , || ;&lt;br /&gt;
|-&lt;br /&gt;
| field delimiter after last field || '''no''' || yes &lt;br /&gt;
|-&lt;br /&gt;
| quoting character || '''None''' || &amp;quot; || '&lt;br /&gt;
|-&lt;br /&gt;
| escape qc by doubling || no || yes&lt;br /&gt;
|-&lt;br /&gt;
| escape character || '''none''' || \&lt;br /&gt;
|-&lt;br /&gt;
| first line || '''contains header''' || contains data&lt;br /&gt;
|-&lt;br /&gt;
| last field in line || '''must not be empty''' || may be empty&lt;br /&gt;
|-&lt;br /&gt;
| whitespace following delimiter || '''part of field''' || not part of field&lt;br /&gt;
|-&lt;br /&gt;
| decimal separator || '''.''' || ,&lt;br /&gt;
|-&lt;br /&gt;
| thousands separator || '''none''' || . || ␣ || U+2009&lt;br /&gt;
|}&lt;br /&gt;
Note that tab characters and newlines cannot be present in field content.&lt;/div&gt;</summary>
		<author><name>A.datadien</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Data_Files&amp;diff=4049</id>
		<title>Data Files</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Data_Files&amp;diff=4049"/>
		<updated>2017-02-20T14:00:42Z</updated>

		<summary type="html">&lt;p&gt;A.datadien: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TSG suggested file format for experiment data ==&lt;br /&gt;
The TSG suggests a common file format for storing experimental data. Adhering to this format whenever practical makes it easier to re-use files and tools. The file is plain text for easy inspection and manipulation. The file format is a tab-separated values (tsv) file with the following specifications:&lt;br /&gt;
&lt;br /&gt;
===== File =====&lt;br /&gt;
* File encoding is ASCII or UTF-8.&lt;br /&gt;
* The file contains no byte order mark (BOM) or other magic number. This makes it ASCII compatible.&lt;br /&gt;
&lt;br /&gt;
===== Lines =====&lt;br /&gt;
* Lines are separated by the '''\r\n''' line delimiter for better compatibility between operating systems.&lt;br /&gt;
* The line delimiter should also be added after the last line. This simplifies stream reading since all records (lines) are terminated. This allows for the use of a readline() function for acquiring a line.&lt;br /&gt;
* The first line contains a header with column/field names.&lt;br /&gt;
&lt;br /&gt;
===== Fields =====&lt;br /&gt;
* Field are separated by the '''tab''' field delimiter, because they rarely occur in texts and therefore escape characters are often not needed.&lt;br /&gt;
* The field delimiter should '''not''' be added after each line's last field. This allows for the use of a split() function for parsing a line.&lt;br /&gt;
* The last field in a line must not be empty, because it will show to parsers that the previous rule was obeyed.&lt;br /&gt;
* Fields are never surrounded by a quoting character.&lt;br /&gt;
* White space before or after field delimiters are considered part of a field.&lt;br /&gt;
* There is no defined escape character. If your data can contain tabs or newlines, use a different field delimiter or file format.&lt;br /&gt;
&lt;br /&gt;
===== Data =====&lt;br /&gt;
* For numbers the decimal separator is a dot, not a comma. There is no thousands separator.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
An example of what a file in this format may look like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User ID&amp;amp;#9;Hair color&amp;amp;#9;Response time&amp;amp;#9;&lt;br /&gt;
1&amp;amp;#9;brown&amp;amp;#9;1.4&amp;amp;#9;&lt;br /&gt;
2&amp;amp;#9;blond&amp;amp;#9;1230.434&amp;amp;#9;&lt;br /&gt;
3&amp;amp;#9;brown&amp;amp;#9;0.399&amp;amp;#9;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
An example file can be downloaded here [[File:Example.zip|thumb]] (sorry, it is zipped).&lt;br /&gt;
&lt;br /&gt;
== Parsing ==&lt;br /&gt;
Importing such files can be done in many languages:&lt;br /&gt;
=== Python Standard Library===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import csv&lt;br /&gt;
with open('example.tsv', 'rb') as csvfile:&lt;br /&gt;
    reader = csv.reader(csvfile, delimiter='\t', quoting=csv.QUOTE_NONE)&lt;br /&gt;
    for row in reader:&lt;br /&gt;
        print(', '.join(row))&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or with header extraction&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import csv&lt;br /&gt;
with open('example.tsv', 'rb') as csvfile:&lt;br /&gt;
    reader = csv.DictReader(csvfile, delimiter='\t', quoting=csv.QUOTE_NONE)&lt;br /&gt;
    print(', '.join(reader.fieldnames)) # print header&lt;br /&gt;
    for row in reader:&lt;br /&gt;
        print(', '.join([row[key] for key in reader.fieldnames]))&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Note that when using Python 2 the field content will remain UTF-8 encoded (type=str). In Python3 strings will unicode (type=string).&lt;br /&gt;
&lt;br /&gt;
=== Python Pandas ===&lt;br /&gt;
Pandas can interpret column type. You will have to store it separately or hardcode it.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import pandas as pd&lt;br /&gt;
&lt;br /&gt;
d = pd.read_csv('example.tsv', delimiter='\t', skip_blank_lines=False, quoting=csv.QUOTE_NONE)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
=== GNU R ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
d &amp;lt;- read.csv(&amp;quot;example.tsv&amp;quot;, head=TRUE, sep = &amp;quot;\t&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alternatives ==&lt;br /&gt;
Data can be saved in a lot of file formats. If there is no reason to do otherwise, we prefer delimited files with the options shown in bold. Alternative options are also shown.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| file extension || '''tsv''' || csv || '''dat''' || txt&lt;br /&gt;
|-&lt;br /&gt;
| file encoding|| '''ascii''' || '''UTF-8''' || UTF-16BE || UTF-16LE || UCS-4/UTF-32&lt;br /&gt;
|-&lt;br /&gt;
| magic number || '''None''' || &amp;lt;BOM&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| line delimiter || \n || \r || '''\r\n'''&lt;br /&gt;
|-&lt;br /&gt;
| line delimiter after last line || no || '''yes''' &lt;br /&gt;
|-&lt;br /&gt;
| field delimiter || '''&amp;lt;tab&amp;gt;''' || , || ;&lt;br /&gt;
|-&lt;br /&gt;
| field delimiter after last field || '''no''' || yes &lt;br /&gt;
|-&lt;br /&gt;
| quoting character || '''None''' || &amp;quot; || '&lt;br /&gt;
|-&lt;br /&gt;
| escape qc by doubling || no || yes&lt;br /&gt;
|-&lt;br /&gt;
| escape character || '''none''' || \&lt;br /&gt;
|-&lt;br /&gt;
| first line || '''contains header''' || contains data&lt;br /&gt;
|-&lt;br /&gt;
| last field in line || '''must not be empty''' || may be empty&lt;br /&gt;
|-&lt;br /&gt;
| whitespace following delimiter || '''part of field''' || not part of field&lt;br /&gt;
|-&lt;br /&gt;
| decimal separator || '''.''' || ,&lt;br /&gt;
|-&lt;br /&gt;
| thousands separator || '''none''' || . || ␣ || U+2009&lt;br /&gt;
|}&lt;br /&gt;
Note that tab characters and newlines cannot be present in field content.&lt;/div&gt;</summary>
		<author><name>A.datadien</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Data_Files&amp;diff=4048</id>
		<title>Data Files</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Data_Files&amp;diff=4048"/>
		<updated>2017-02-20T13:40:59Z</updated>

		<summary type="html">&lt;p&gt;A.datadien: changed word extension -&amp;gt; encoding&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TSG suggested file format for experiment data ==&lt;br /&gt;
The TSG suggests a common file format for storing experimental data. Adhering to this format whenever practical makes it easier to re-use files and tools. The file is plain text for easy inspection and manipulation. The file format is a tab-separated values (tsv) file with the following specifications:&lt;br /&gt;
&lt;br /&gt;
===== File =====&lt;br /&gt;
* File encoding is ASCII or UTF-8.&lt;br /&gt;
* The file contains no byte order mark (BOM) or other magic number. This makes it ASCII compatible.&lt;br /&gt;
&lt;br /&gt;
===== Lines =====&lt;br /&gt;
* Lines are separated by the '''\r\n''' line delimiter for better compatibility between operating systems.&lt;br /&gt;
* The line delimiter should also be added after the last line. This simplifies stream reading since all records (lines) are terminated. This allows for the use of a readline() function for acquiring a line.&lt;br /&gt;
* The first line contains a header with column/field names.&lt;br /&gt;
&lt;br /&gt;
===== Fields =====&lt;br /&gt;
* Field are separated by the '''tab''' field delimiter, because they rarely occur in texts and therefore require no escaping.&lt;br /&gt;
* The field delimiter should '''not''' be added after each line's last field. This allows for the use of a split() function for parsing a line.&lt;br /&gt;
* The last field in a line must not be empty, because it will show to parsers that the previous rule was obeyed.&lt;br /&gt;
* Fields are never surrounded by a quoting character.&lt;br /&gt;
* White space before or after field delimiters are considered part of a field.&lt;br /&gt;
* There is no defined escape character. If your data can contain tabs, use a different field delimiter or file format.&lt;br /&gt;
&lt;br /&gt;
===== Data =====&lt;br /&gt;
* For numbers the decimal separator is a dot, not a comma. There is no thousands separator.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
An example of what a file in this format may look like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User ID&amp;amp;#9;Hair color&amp;amp;#9;Response time&amp;amp;#9;&lt;br /&gt;
1&amp;amp;#9;brown&amp;amp;#9;1.4&amp;amp;#9;&lt;br /&gt;
2&amp;amp;#9;blond&amp;amp;#9;1230.434&amp;amp;#9;&lt;br /&gt;
3&amp;amp;#9;brown&amp;amp;#9;0.399&amp;amp;#9;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
An example file can be downloaded here [[File:Example.zip|thumb]] (sorry, it is zipped).&lt;br /&gt;
&lt;br /&gt;
== Parsing ==&lt;br /&gt;
Importing such files can be done in many languages:&lt;br /&gt;
=== Python Standard Library===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import csv&lt;br /&gt;
with open('example.tsv', 'rb') as csvfile:&lt;br /&gt;
    reader = csv.reader(csvfile, delimiter='\t', quoting=csv.QUOTE_NONE)&lt;br /&gt;
    for row in reader:&lt;br /&gt;
        print(', '.join(row))&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or with header extraction&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import csv&lt;br /&gt;
with open('example.tsv', 'rb') as csvfile:&lt;br /&gt;
    reader = csv.DictReader(csvfile, delimiter='\t', quoting=csv.QUOTE_NONE)&lt;br /&gt;
    print(', '.join(reader.fieldnames)) # print header&lt;br /&gt;
    for row in reader:&lt;br /&gt;
        print(', '.join([row[key] for key in reader.fieldnames]))&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Note that when using Python 2 the field content will remain UTF-8 encoded (type=str). In Python3 strings will unicode (type=string).&lt;br /&gt;
&lt;br /&gt;
=== Python Pandas ===&lt;br /&gt;
Pandas can interpret column type. You will have to store it separately or hardcode it.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import pandas as pd&lt;br /&gt;
&lt;br /&gt;
d = pd.read_csv('example.tsv', delimiter='\t', skip_blank_lines=False, quoting=csv.QUOTE_NONE)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
=== GNU R ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
d &amp;lt;- read.csv(&amp;quot;example.tsv&amp;quot;, head=TRUE, sep = &amp;quot;\t&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alternatives ==&lt;br /&gt;
Data can be saved in a lot of file formats. If there is no reason to do otherwise, we prefer delimited files with the options shown in bold. Alternative options are also shown.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| file extension || '''tsv''' || csv || '''dat''' || txt&lt;br /&gt;
|-&lt;br /&gt;
| file encoding|| '''ascii''' || '''UTF-8''' || UTF-16BE || UTF-16LE || UCS-4/UTF-32&lt;br /&gt;
|-&lt;br /&gt;
| magic number || '''None''' || &amp;lt;BOM&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| line delimiter || \n || \r || '''\r\n'''&lt;br /&gt;
|-&lt;br /&gt;
| line delimiter after last line || no || '''yes''' &lt;br /&gt;
|-&lt;br /&gt;
| field delimiter || '''&amp;lt;tab&amp;gt;''' || , || ;&lt;br /&gt;
|-&lt;br /&gt;
| field delimiter after last field || '''no''' || yes &lt;br /&gt;
|-&lt;br /&gt;
| quoting character || '''None''' || &amp;quot; || '&lt;br /&gt;
|-&lt;br /&gt;
| escape qc by doubling || no || yes&lt;br /&gt;
|-&lt;br /&gt;
| escape character || '''none''' || \&lt;br /&gt;
|-&lt;br /&gt;
| first line || '''contains header''' || contains data&lt;br /&gt;
|-&lt;br /&gt;
| last field in line || '''must not be empty''' || may be empty&lt;br /&gt;
|-&lt;br /&gt;
| whitespace following delimiter || '''part of field''' || not part of field&lt;br /&gt;
|-&lt;br /&gt;
| decimal separator || '''.''' || ,&lt;br /&gt;
|-&lt;br /&gt;
| thousands separator || '''none''' || . || ␣ || U+2009&lt;br /&gt;
|}&lt;br /&gt;
Note that tab characters and newlines cannot be present in field content.&lt;/div&gt;</summary>
		<author><name>A.datadien</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Data_Files&amp;diff=4044</id>
		<title>Data Files</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Data_Files&amp;diff=4044"/>
		<updated>2017-02-20T11:23:21Z</updated>

		<summary type="html">&lt;p&gt;A.datadien: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TSG suggested file format for experiment data ==&lt;br /&gt;
The TSG suggests a common file format for storing experimental data. Adhering to this format whenever practical makes it easier to re-use files and tools. The file is plain text for easy inspection and manipulation. The file format is a tab-separated values (tsv) file with the following specifications:&lt;br /&gt;
&lt;br /&gt;
===== File =====&lt;br /&gt;
* File encoding is ASCII or UTF-8.&lt;br /&gt;
* The file contains no byte order mark (BOM) or other magic number. This makes it ASCII compatible.&lt;br /&gt;
&lt;br /&gt;
===== Lines =====&lt;br /&gt;
* Lines are separated by the '''\r\n''' line delimiter for better compatibility between operating systems.&lt;br /&gt;
* The line delimiter should also be added after the last line, because...&lt;br /&gt;
* The first line contains a header with column/field names.&lt;br /&gt;
&lt;br /&gt;
===== Fields =====&lt;br /&gt;
* Field are separated by the '''tab''' field delimiter, because they rarely occur in texts and therefore require no escaping.&lt;br /&gt;
* The field delimiter should also be added after each line's last field, because...&lt;br /&gt;
* The last field in a line must not be empty, because... if there is no value, wat do...&lt;br /&gt;
* Fields are not surrounded by a quoting character.&lt;br /&gt;
* White space between field delimiters are considered part of the field.&lt;br /&gt;
* There is no defined escape character. If your data can contain tabs, use a different field delimiter or file format.&lt;br /&gt;
&lt;br /&gt;
===== Data =====&lt;br /&gt;
* For numbers the decimal separator is a dot, not a comma. There is no thousands separator.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
An example of what a file in this format may look like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User ID&amp;amp;#9;Hair color&amp;amp;#9;Response time&amp;amp;#9;&lt;br /&gt;
1&amp;amp;#9;brown&amp;amp;#9;1.4&amp;amp;#9;&lt;br /&gt;
2&amp;amp;#9;blond&amp;amp;#9;1230.434&amp;amp;#9;&lt;br /&gt;
3&amp;amp;#9;brown&amp;amp;#9;0.399&amp;amp;#9;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
An example file can be downloaded here [[File:Example.zip|thumb]] (sorry, it is zipped).&lt;br /&gt;
&lt;br /&gt;
== Parsing ==&lt;br /&gt;
Importing such files can be done in many languages:&lt;br /&gt;
=== Python Standard Library===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import csv&lt;br /&gt;
with open('example.tsv', 'rb') as csvfile:&lt;br /&gt;
    reader = csv.reader(csvfile, delimiter='\t', quoting=csv.QUOTE_NONE)&lt;br /&gt;
    for row in reader:&lt;br /&gt;
        print(', '.join(row))&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or with header extraction&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import csv&lt;br /&gt;
with open('example.tsv', 'rb') as csvfile:&lt;br /&gt;
    reader = csv.DictReader(csvfile, delimiter='\t', quoting=csv.QUOTE_NONE)&lt;br /&gt;
    print(', '.join(reader.fieldnames)) # print header&lt;br /&gt;
    for row in reader:&lt;br /&gt;
        print(', '.join([row[key] for key in reader.fieldnames]))&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Note that when using Python 2 the field content will remain UTF-8 encoded (type=str). In Python3 strings will unicode (type=string).&lt;br /&gt;
&lt;br /&gt;
=== Python Pandas ===&lt;br /&gt;
Pandas can interpret column type. You will have to store it separately or hardcode it.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import pandas as pd&lt;br /&gt;
&lt;br /&gt;
d = pd.read_csv('example.tsv', delimiter='\t', skip_blank_lines=False, quoting=csv.QUOTE_NONE)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
=== GNU R ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
d &amp;lt;- read.csv(&amp;quot;example.tsv&amp;quot;, head=TRUE, sep = &amp;quot;\t&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alternatives ==&lt;br /&gt;
Data can be saved in a lot of file formats. If there is no reason to do otherwise, we prefer delimited files with the options shown in bold. Alternative options are also shown.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| file extension || '''tsv''' || csv || '''dat''' || txt&lt;br /&gt;
|-&lt;br /&gt;
| file extension || '''ascii''' || '''UTF-8''' || UTF-16BE || UTF-16LE || UCS-4/UTF-32&lt;br /&gt;
|-&lt;br /&gt;
| magic number || '''None''' || &amp;lt;BOM&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| line delimiter || \n || \r || '''\r\n'''&lt;br /&gt;
|-&lt;br /&gt;
| line delimiter after last line || no || '''yes''' &lt;br /&gt;
|-&lt;br /&gt;
| field delimiter || '''&amp;lt;tab&amp;gt;''' || , || ;&lt;br /&gt;
|-&lt;br /&gt;
| field delimiter after last field || '''no''' || yes &lt;br /&gt;
|-&lt;br /&gt;
| quoting character || '''None''' || &amp;quot; || '&lt;br /&gt;
|-&lt;br /&gt;
| escape qc by doubling || no || yes&lt;br /&gt;
|-&lt;br /&gt;
| escape character || '''none''' || \&lt;br /&gt;
|-&lt;br /&gt;
| first line || '''contains header''' || contains data&lt;br /&gt;
|-&lt;br /&gt;
| last field in line || '''must not be empty''' || may be empty&lt;br /&gt;
|-&lt;br /&gt;
| whitespace following delimiter || '''part of field''' || not part of field&lt;br /&gt;
|-&lt;br /&gt;
| decimal separator || '''.''' || ,&lt;br /&gt;
|-&lt;br /&gt;
| thousands separator || '''none''' || . || ␣ || U+2009&lt;br /&gt;
|}&lt;br /&gt;
Note that tab characters and newlines cannot be present in field content.&lt;/div&gt;</summary>
		<author><name>A.datadien</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Data_Files&amp;diff=4043</id>
		<title>Data Files</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Data_Files&amp;diff=4043"/>
		<updated>2017-02-20T11:00:37Z</updated>

		<summary type="html">&lt;p&gt;A.datadien: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TSG suggested file format for experiment data ==&lt;br /&gt;
The TSG suggests a common file format for storing experimental data. Adhering to this format whenever practical makes it easier to re-use files and tools. The file is plain text for easy inspection and manipulation. The file format is a tab-separated values (tsv) file with the following specifications:&lt;br /&gt;
&lt;br /&gt;
===== File =====&lt;br /&gt;
* File encoding is ASCII or UTF-8.&lt;br /&gt;
* The file contains no byte order mark (BOM) or other magic number.&lt;br /&gt;
&lt;br /&gt;
===== Lines =====&lt;br /&gt;
* Lines are separated by the '''\r\n''' line delimiter for better compatibility between operating systems.&lt;br /&gt;
* The line delimiter should also be added after the last line, because...&lt;br /&gt;
* The first line contains a header with column/field names.&lt;br /&gt;
&lt;br /&gt;
===== Fields =====&lt;br /&gt;
* Field are separated by the '''tab''' field delimiter, because they rarely occur in texts and therefore require no escaping.&lt;br /&gt;
* The field delimiter should also be added after each line's last field, because...&lt;br /&gt;
* The last field in a line must not be empty, because... if there is no value, wat do...&lt;br /&gt;
* Fields are not surrounded by a quoting character.&lt;br /&gt;
* White space between field delimiters are considered part of the field.&lt;br /&gt;
* There is no defined escape character. If your data can contain tabs, use a different field delimiter or file format.&lt;br /&gt;
&lt;br /&gt;
===== Data =====&lt;br /&gt;
* For numbers the decimal separator is a dot, not a comma. There is no thousands separator.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
An example of what a file in this format may look like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User ID&amp;amp;#9;Hair color&amp;amp;#9;Response time&amp;amp;#9;&lt;br /&gt;
1&amp;amp;#9;brown&amp;amp;#9;1.4&amp;amp;#9;&lt;br /&gt;
2&amp;amp;#9;blond&amp;amp;#9;1230.434&amp;amp;#9;&lt;br /&gt;
3&amp;amp;#9;brown&amp;amp;#9;0.399&amp;amp;#9;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
An example file can be downloaded here [[File:Example.zip|thumb]] (sorry, it is zipped).&lt;br /&gt;
&lt;br /&gt;
== Parsing ==&lt;br /&gt;
Importing such files can be done in many languages:&lt;br /&gt;
=== Python Standard Library===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import csv&lt;br /&gt;
with open('example.tsv', 'rb') as csvfile:&lt;br /&gt;
    reader = csv.reader(csvfile, delimiter='\t', quoting=csv.QUOTE_NONE)&lt;br /&gt;
    for row in reader:&lt;br /&gt;
        print(', '.join(row))&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or with header extraction&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import csv&lt;br /&gt;
with open('example.tsv', 'rb') as csvfile:&lt;br /&gt;
    reader = csv.DictReader(csvfile, delimiter='\t', quoting=csv.QUOTE_NONE)&lt;br /&gt;
    print(', '.join(reader.fieldnames)) # print header&lt;br /&gt;
    for row in reader:&lt;br /&gt;
        print(', '.join([row[key] for key in reader.fieldnames]))&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Note that when using Python 2 the field content will remain UTF-8 encoded (type=str). In Python3 strings will unicode (type=string).&lt;br /&gt;
&lt;br /&gt;
=== Python Pandas ===&lt;br /&gt;
Pandas can interpret column type. You will have to store it separately or hardcode it.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import pandas as pd&lt;br /&gt;
&lt;br /&gt;
d = pd.read_csv('example.tsv', delimiter='\t', skip_blank_lines=False, quoting=csv.QUOTE_NONE)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
=== GNU R ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
d &amp;lt;- read.csv(&amp;quot;example.tsv&amp;quot;, head=TRUE, sep = &amp;quot;\t&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alternatives ==&lt;br /&gt;
Data can be saved in a lot of file formats. If there is no reason to do otherwise, we prefer delimited files with the options shown in bold. Alternative options are also shown.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| file extension || '''tsv''' || csv || '''dat''' || txt&lt;br /&gt;
|-&lt;br /&gt;
| file extension || '''ascii''' || '''UTF-8''' || UTF-16BE || UTF-16LE || UCS-4/UTF-32&lt;br /&gt;
|-&lt;br /&gt;
| magic number || '''None''' || &amp;lt;BOM&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| line delimiter || \n || \r || '''\r\n'''&lt;br /&gt;
|-&lt;br /&gt;
| line delimiter after last line || no || '''yes''' &lt;br /&gt;
|-&lt;br /&gt;
| field delimiter || '''&amp;lt;tab&amp;gt;''' || , || ;&lt;br /&gt;
|-&lt;br /&gt;
| field delimiter after last field || '''no''' || yes &lt;br /&gt;
|-&lt;br /&gt;
| quoting character || '''None''' || &amp;quot; || '&lt;br /&gt;
|-&lt;br /&gt;
| escape qc by doubling || no || yes&lt;br /&gt;
|-&lt;br /&gt;
| escape character || '''none''' || \&lt;br /&gt;
|-&lt;br /&gt;
| first line || '''contains header''' || contains data&lt;br /&gt;
|-&lt;br /&gt;
| last field in line || '''must not be empty''' || may be empty&lt;br /&gt;
|-&lt;br /&gt;
| whitespace following delimiter || '''part of field''' || not part of field&lt;br /&gt;
|-&lt;br /&gt;
| decimal separator || '''.''' || ,&lt;br /&gt;
|-&lt;br /&gt;
| thousands separator || '''none''' || . || ␣ || U+2009&lt;br /&gt;
|}&lt;br /&gt;
Note that tab characters and newlines cannot be present in field content.&lt;/div&gt;</summary>
		<author><name>A.datadien</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Data_Files&amp;diff=4042</id>
		<title>Data Files</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Data_Files&amp;diff=4042"/>
		<updated>2017-02-20T10:59:26Z</updated>

		<summary type="html">&lt;p&gt;A.datadien: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TSG suggested file format for experiment data ==&lt;br /&gt;
The TSG suggests a common file format for storing experimental data. Adhering to this format whenever practical makes it easier to re-use files and tools. The file is plain text for easy inspection and manipulation. The file format is a tab-separated values (tsv) file with the following specifications:&lt;br /&gt;
&lt;br /&gt;
===== File =====&lt;br /&gt;
* File encoding is ASCII or UTF-8.&lt;br /&gt;
* The file contains no byte order mark (BOM) or other magic number.&lt;br /&gt;
&lt;br /&gt;
===== Lines =====&lt;br /&gt;
* Lines are separated by the '''\r\n''' line delimiter for better compatibility between operating systems.&lt;br /&gt;
* The line delimiter should also be added after the last line, because...&lt;br /&gt;
* The first line contains a header with column/field names.&lt;br /&gt;
&lt;br /&gt;
===== Fields =====&lt;br /&gt;
* Field are separated by the '''tab''' field delimiter, because they rarely occur in texts and therefore require no escaping.&lt;br /&gt;
* The field delimiter should also be added after each line's last field, because...&lt;br /&gt;
* The last field in a line must not be empty, because... if there is no value, wat do...&lt;br /&gt;
* Fields are not surrounded by a quoting character.&lt;br /&gt;
* White space between field delimiters are considered part of the field.&lt;br /&gt;
* There is no defined escape character. If your data can contain tabs, use a different field delimiter or file format.&lt;br /&gt;
&lt;br /&gt;
===== Data =====&lt;br /&gt;
* For numbers the decimal separator is a dot, not a comma. There is no thousands separator.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
This is what the file format looks like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User ID&amp;amp;#9;Hair color&amp;amp;#9;Response time&amp;amp;#9;&lt;br /&gt;
1&amp;amp;#9;brown&amp;amp;#9;1.4&amp;amp;#9;&lt;br /&gt;
2&amp;amp;#9;blond&amp;amp;#9;1230.434&amp;amp;#9;&lt;br /&gt;
3&amp;amp;#9;brown&amp;amp;#9;0.399&amp;amp;#9;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
An example file can be downloaded here [[File:Example.zip|thumb]] (sorry, it is zipped).&lt;br /&gt;
&lt;br /&gt;
== Parsing ==&lt;br /&gt;
Importing such files can be done in many languages:&lt;br /&gt;
=== Python Standard Library===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import csv&lt;br /&gt;
with open('example.tsv', 'rb') as csvfile:&lt;br /&gt;
    reader = csv.reader(csvfile, delimiter='\t', quoting=csv.QUOTE_NONE)&lt;br /&gt;
    for row in reader:&lt;br /&gt;
        print(', '.join(row))&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or with header extraction&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import csv&lt;br /&gt;
with open('example.tsv', 'rb') as csvfile:&lt;br /&gt;
    reader = csv.DictReader(csvfile, delimiter='\t', quoting=csv.QUOTE_NONE)&lt;br /&gt;
    print(', '.join(reader.fieldnames)) # print header&lt;br /&gt;
    for row in reader:&lt;br /&gt;
        print(', '.join([row[key] for key in reader.fieldnames]))&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Note that when using Python 2 the field content will remain UTF-8 encoded (type=str). In Python3 strings will unicode (type=string).&lt;br /&gt;
&lt;br /&gt;
=== Python Pandas ===&lt;br /&gt;
Pandas can interpret column type. You will have to store it separately or hardcode it.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import pandas as pd&lt;br /&gt;
&lt;br /&gt;
d = pd.read_csv('example.tsv', delimiter='\t', skip_blank_lines=False, quoting=csv.QUOTE_NONE)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
=== GNU R ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
d &amp;lt;- read.csv(&amp;quot;example.tsv&amp;quot;, head=TRUE, sep = &amp;quot;\t&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alternatives ==&lt;br /&gt;
Data can be saved in a lot of file formats. If there is no reason to do otherwise, we prefer delimited files with the options shown in bold. Alternative options are also shown.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| file extension || '''tsv''' || csv || '''dat''' || txt&lt;br /&gt;
|-&lt;br /&gt;
| file extension || '''ascii''' || '''UTF-8''' || UTF-16BE || UTF-16LE || UCS-4/UTF-32&lt;br /&gt;
|-&lt;br /&gt;
| magic number || '''None''' || &amp;lt;BOM&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| line delimiter || \n || \r || '''\r\n'''&lt;br /&gt;
|-&lt;br /&gt;
| line delimiter after last line || no || '''yes''' &lt;br /&gt;
|-&lt;br /&gt;
| field delimiter || '''&amp;lt;tab&amp;gt;''' || , || ;&lt;br /&gt;
|-&lt;br /&gt;
| field delimiter after last field || '''no''' || yes &lt;br /&gt;
|-&lt;br /&gt;
| quoting character || '''None''' || &amp;quot; || '&lt;br /&gt;
|-&lt;br /&gt;
| escape qc by doubling || no || yes&lt;br /&gt;
|-&lt;br /&gt;
| escape character || '''none''' || \&lt;br /&gt;
|-&lt;br /&gt;
| first line || '''contains header''' || contains data&lt;br /&gt;
|-&lt;br /&gt;
| last field in line || '''must not be empty''' || may be empty&lt;br /&gt;
|-&lt;br /&gt;
| whitespace following delimiter || '''part of field''' || not part of field&lt;br /&gt;
|-&lt;br /&gt;
| decimal separator || '''.''' || ,&lt;br /&gt;
|-&lt;br /&gt;
| thousands separator || '''none''' || . || ␣ || U+2009&lt;br /&gt;
|}&lt;br /&gt;
Note that tab characters and newlines cannot be present in field content.&lt;/div&gt;</summary>
		<author><name>A.datadien</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Data_Files&amp;diff=4041</id>
		<title>Data Files</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Data_Files&amp;diff=4041"/>
		<updated>2017-02-20T10:49:43Z</updated>

		<summary type="html">&lt;p&gt;A.datadien: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TSG suggested file format for experiment data ==&lt;br /&gt;
The TSG suggests a common file format for storing experimental data. Adhering to this format whenever practical makes it easier to re-use files and tools. The file is plain text for easy inspection and manipulation. The file format is a tab-separated values (tsv) file with the following specifications:&lt;br /&gt;
&lt;br /&gt;
===== File =====&lt;br /&gt;
* File encoding is ASCII or UTF-8.&lt;br /&gt;
* The file contains no byte order mark (BOM) or other magic number.&lt;br /&gt;
&lt;br /&gt;
===== Lines =====&lt;br /&gt;
* Lines are separated by the '''\r\n''' line delimiter for better compatibility between operating systems.&lt;br /&gt;
* The line delimiter should also be added after the last line, because...&lt;br /&gt;
* The first line contains a header with column/field names.&lt;br /&gt;
&lt;br /&gt;
===== Fields =====&lt;br /&gt;
* Field are separated by the '''tab''' field delimiter, because they rarely occur in texts and therefore require no escaping.&lt;br /&gt;
* The field delimiter should also be added after each line's last field, because...&lt;br /&gt;
* The last field in a line must not be empty, because... if there is no value, wat do...&lt;br /&gt;
* Fields are not surrounded by a quoting character.&lt;br /&gt;
* White space between field delimiters are considered part of the field.&lt;br /&gt;
* There is no defined escape character. If your data can contain tabs, use a different field delimiter or file format.&lt;br /&gt;
&lt;br /&gt;
===== Data =====&lt;br /&gt;
* For numbers the decimal separator is a dot, not a comma. There is no thousands separator.&lt;br /&gt;
&lt;br /&gt;
== File Format ==&lt;br /&gt;
Data can be saved in a lot of file formats. If there is no reason to do otherwise, we prefer delimited files with the options shown in bold. Alternative options are also shown.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| file extension || '''tsv''' || csv || '''dat''' || txt&lt;br /&gt;
|-&lt;br /&gt;
| file extension || '''ascii''' || '''UTF-8''' || UTF-16BE || UTF-16LE || UCS-4/UTF-32&lt;br /&gt;
|-&lt;br /&gt;
| magic number || '''None''' || &amp;lt;BOM&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| line delimiter || \n || \r || '''\r\n'''&lt;br /&gt;
|-&lt;br /&gt;
| line delimiter after last line || no || '''yes''' &lt;br /&gt;
|-&lt;br /&gt;
| field delimiter || '''&amp;lt;tab&amp;gt;''' || , || ;&lt;br /&gt;
|-&lt;br /&gt;
| field delimiter after last field || '''no''' || yes &lt;br /&gt;
|-&lt;br /&gt;
| quoting character || '''None''' || &amp;quot; || '&lt;br /&gt;
|-&lt;br /&gt;
| escape qc by doubling || no || yes&lt;br /&gt;
|-&lt;br /&gt;
| escape character || '''none''' || \&lt;br /&gt;
|-&lt;br /&gt;
| first line || '''contains header''' || contains data&lt;br /&gt;
|-&lt;br /&gt;
| last field in line || '''must not be empty''' || may be empty&lt;br /&gt;
|-&lt;br /&gt;
| whitespace following delimiter || '''part of field''' || not part of field&lt;br /&gt;
|-&lt;br /&gt;
| decimal separator || '''.''' || ,&lt;br /&gt;
|-&lt;br /&gt;
| thousands separator || '''none''' || . || ␣ || U+2009&lt;br /&gt;
|}&lt;br /&gt;
Note that tab characters and newlines cannot be present in field content.&lt;br /&gt;
&lt;br /&gt;
== Parsing ==&lt;br /&gt;
Here is an example [[File:Example.zip|thumb]] file. Sorry, it is zipped. Importing such files can be done in many languages:&lt;br /&gt;
=== Python Standard Library===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import csv&lt;br /&gt;
with open('example.tsv', 'rb') as csvfile:&lt;br /&gt;
    reader = csv.reader(csvfile, delimiter='\t', quoting=csv.QUOTE_NONE)&lt;br /&gt;
    for row in reader:&lt;br /&gt;
        print(', '.join(row))&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or with header extraction&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import csv&lt;br /&gt;
with open('example.tsv', 'rb') as csvfile:&lt;br /&gt;
    reader = csv.DictReader(csvfile, delimiter='\t', quoting=csv.QUOTE_NONE)&lt;br /&gt;
    print(', '.join(reader.fieldnames)) # print header&lt;br /&gt;
    for row in reader:&lt;br /&gt;
        print(', '.join([row[key] for key in reader.fieldnames]))&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Note that when using Python 2 the field content will remain UTF-8 encoded (type=str). In Python3 strings will unicode (type=string).&lt;br /&gt;
&lt;br /&gt;
=== Python Pandas ===&lt;br /&gt;
Pandas can interpret column type. You will have to store it separately or hardcode it.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import pandas as pd&lt;br /&gt;
&lt;br /&gt;
d = pd.read_csv('example.tsv', delimiter='\t', skip_blank_lines=False, quoting=csv.QUOTE_NONE)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
=== GNU R ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
d &amp;lt;- read.csv(&amp;quot;example.tsv&amp;quot;, head=TRUE, sep = &amp;quot;\t&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>A.datadien</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Data_Files&amp;diff=4040</id>
		<title>Data Files</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Data_Files&amp;diff=4040"/>
		<updated>2017-02-20T10:43:48Z</updated>

		<summary type="html">&lt;p&gt;A.datadien: Almost finished general specification, needs some explanations&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TSG suggested file format for experiment data ==&lt;br /&gt;
The TSG suggests a common file format for storing experimental data. Adhering to this format whenever practical makes it easier to re-use files and tools. The file format is a tab-separated values (tsv) file with the following specifications:&lt;br /&gt;
&lt;br /&gt;
===== File =====&lt;br /&gt;
* File encoding is ASCII or UTF-8.&lt;br /&gt;
* The file contains no byte order mark (BOM) or other magic number.&lt;br /&gt;
&lt;br /&gt;
===== Lines =====&lt;br /&gt;
* Lines are separated by the '''\r\n''' line delimiter for better compatibility between operating systems.&lt;br /&gt;
* The line delimiter should also be added after the last line, because...&lt;br /&gt;
* The first line contains a header with column/field names.&lt;br /&gt;
&lt;br /&gt;
===== Fields =====&lt;br /&gt;
* Field are separated by the '''tab''' field delimiter, because they rarely occur in texts and therefore require no escaping.&lt;br /&gt;
* The field delimiter should also be added after each line's last field, because...&lt;br /&gt;
* The last field in a line must not be empty, because... if there is no value, wat do...&lt;br /&gt;
* Fields are not surrounded by a quoting character.&lt;br /&gt;
* White space between field delimiters are considered part of the field.&lt;br /&gt;
* There is no defined escape character. If your data can contain tabs, use a different field delimiter or file format.&lt;br /&gt;
&lt;br /&gt;
===== Data =====&lt;br /&gt;
* For numbers the decimal separator is a dot, not a comma. There is no thousands separator.&lt;br /&gt;
&lt;br /&gt;
== File Format ==&lt;br /&gt;
Data can be saved in a lot of file formats. If there is no reason to do otherwise, we prefer delimited files with the options shown in bold. Alternative options are also shown.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| file extension || '''tsv''' || csv || '''dat''' || txt&lt;br /&gt;
|-&lt;br /&gt;
| file extension || '''ascii''' || '''UTF-8''' || UTF-16BE || UTF-16LE || UCS-4/UTF-32&lt;br /&gt;
|-&lt;br /&gt;
| magic number || '''None''' || &amp;lt;BOM&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| line delimiter || \n || \r || '''\r\n'''&lt;br /&gt;
|-&lt;br /&gt;
| line delimiter after last line || no || '''yes''' &lt;br /&gt;
|-&lt;br /&gt;
| field delimiter || '''&amp;lt;tab&amp;gt;''' || , || ;&lt;br /&gt;
|-&lt;br /&gt;
| field delimiter after last field || '''no''' || yes &lt;br /&gt;
|-&lt;br /&gt;
| quoting character || '''None''' || &amp;quot; || '&lt;br /&gt;
|-&lt;br /&gt;
| escape qc by doubling || no || yes&lt;br /&gt;
|-&lt;br /&gt;
| escape character || '''none''' || \&lt;br /&gt;
|-&lt;br /&gt;
| first line || '''contains header''' || contains data&lt;br /&gt;
|-&lt;br /&gt;
| last field in line || '''must not be empty''' || may be empty&lt;br /&gt;
|-&lt;br /&gt;
| whitespace following delimiter || '''part of field''' || not part of field&lt;br /&gt;
|-&lt;br /&gt;
| decimal separator || '''.''' || ,&lt;br /&gt;
|-&lt;br /&gt;
| thousands separator || '''none''' || . || ␣ || U+2009&lt;br /&gt;
|}&lt;br /&gt;
Note that tab characters and newlines cannot be present in field content.&lt;br /&gt;
&lt;br /&gt;
== Parsing ==&lt;br /&gt;
Here is an example [[File:Example.zip|thumb]] file. Sorry, it is zipped. Importing such files can be done in many languages:&lt;br /&gt;
=== Python Standard Library===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import csv&lt;br /&gt;
with open('example.tsv', 'rb') as csvfile:&lt;br /&gt;
    reader = csv.reader(csvfile, delimiter='\t', quoting=csv.QUOTE_NONE)&lt;br /&gt;
    for row in reader:&lt;br /&gt;
        print(', '.join(row))&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or with header extraction&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import csv&lt;br /&gt;
with open('example.tsv', 'rb') as csvfile:&lt;br /&gt;
    reader = csv.DictReader(csvfile, delimiter='\t', quoting=csv.QUOTE_NONE)&lt;br /&gt;
    print(', '.join(reader.fieldnames)) # print header&lt;br /&gt;
    for row in reader:&lt;br /&gt;
        print(', '.join([row[key] for key in reader.fieldnames]))&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Note that when using Python 2 the field content will remain UTF-8 encoded (type=str). In Python3 strings will unicode (type=string).&lt;br /&gt;
&lt;br /&gt;
=== Python Pandas ===&lt;br /&gt;
Pandas can interpret column type. You will have to store it separately or hardcode it.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import pandas as pd&lt;br /&gt;
&lt;br /&gt;
d = pd.read_csv('example.tsv', delimiter='\t', skip_blank_lines=False, quoting=csv.QUOTE_NONE)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
=== GNU R ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
d &amp;lt;- read.csv(&amp;quot;example.tsv&amp;quot;, head=TRUE, sep = &amp;quot;\t&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>A.datadien</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Data_Files&amp;diff=4039</id>
		<title>Data Files</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Data_Files&amp;diff=4039"/>
		<updated>2017-02-20T09:29:21Z</updated>

		<summary type="html">&lt;p&gt;A.datadien: in progress save&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TSG suggested file format for experiment data ==&lt;br /&gt;
The TSG suggests the following file format for data storage for most experiments.&lt;br /&gt;
&lt;br /&gt;
===== Lines =====&lt;br /&gt;
* Lines are separated by the '''\r\n''' line delimiter for better compatibility between operating systems.&lt;br /&gt;
* The line delimiter should also be added after the last line, because...&lt;br /&gt;
* The first line contains a header with column/field names.&lt;br /&gt;
&lt;br /&gt;
===== Fields =====&lt;br /&gt;
* Field are separated by the '''tab''' field delimiter, because they rarely occur in texts and therefore require no escaping.&lt;br /&gt;
* The field delimiter should also be added after each line's last field, because...&lt;br /&gt;
* The last field in a line must not be empty, because... if there is no value, wat do...&lt;br /&gt;
* Fields are not surrounded by a quoting character.&lt;br /&gt;
* White space between field delimiters are considered part of the field.&lt;br /&gt;
* There is no defined escape character. If your data can contain tabs, use a different field delimiter or file format.&lt;br /&gt;
&lt;br /&gt;
===== File =====&lt;br /&gt;
* The file is encoded as ASCII or UTF-8.&lt;br /&gt;
* The file contains no byte order mark (BOM) or other magic number.&lt;br /&gt;
&lt;br /&gt;
* Last field must not be empty (what if no data?)&lt;br /&gt;
&lt;br /&gt;
Explanation for these choices (also nice for ourselves). In progress..&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
== File Format ==&lt;br /&gt;
Data can be saved in a lot of file formats. If there is no reason to do otherwise, we prefer delimited files with the options shown in bold. Alternative options are also shown.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| file extension || '''tsv''' || csv || '''dat''' || txt&lt;br /&gt;
|-&lt;br /&gt;
| file extension || '''ascii''' || '''UTF-8''' || UTF-16BE || UTF-16LE || UCS-4/UTF-32&lt;br /&gt;
|-&lt;br /&gt;
| magic number || '''None''' || &amp;lt;BOM&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| line delimiter || \n || \r || '''\r\n'''&lt;br /&gt;
|-&lt;br /&gt;
| line delimiter after last line || no || '''yes''' &lt;br /&gt;
|-&lt;br /&gt;
| field delimiter || '''&amp;lt;tab&amp;gt;''' || , || ;&lt;br /&gt;
|-&lt;br /&gt;
| field delimiter after last field || '''no''' || yes &lt;br /&gt;
|-&lt;br /&gt;
| quoting character || '''None''' || &amp;quot; || '&lt;br /&gt;
|-&lt;br /&gt;
| escape qc by doubling || no || yes&lt;br /&gt;
|-&lt;br /&gt;
| escape character || '''none''' || \&lt;br /&gt;
|-&lt;br /&gt;
| first line || '''contains header''' || contains data&lt;br /&gt;
|-&lt;br /&gt;
| last field in line || '''must not be empty''' || may be empty&lt;br /&gt;
|-&lt;br /&gt;
| whitespace following delimiter || '''part of field''' || not part of field&lt;br /&gt;
|-&lt;br /&gt;
| decimal separator || '''.''' || ,&lt;br /&gt;
|-&lt;br /&gt;
| thousands separator || '''none''' || . || ␣ || U+2009&lt;br /&gt;
|}&lt;br /&gt;
Note that tab characters and newlines cannot be present in field content.&lt;br /&gt;
&lt;br /&gt;
== Parsing ==&lt;br /&gt;
Here is an example [[File:Example.zip|thumb]] file. Sorry, it is zipped. Importing such files can be done in many languages:&lt;br /&gt;
=== Python Standard Library===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import csv&lt;br /&gt;
with open('example.tsv', 'rb') as csvfile:&lt;br /&gt;
    reader = csv.reader(csvfile, delimiter='\t', quoting=csv.QUOTE_NONE)&lt;br /&gt;
    for row in reader:&lt;br /&gt;
        print(', '.join(row))&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or with header extraction&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import csv&lt;br /&gt;
with open('example.tsv', 'rb') as csvfile:&lt;br /&gt;
    reader = csv.DictReader(csvfile, delimiter='\t', quoting=csv.QUOTE_NONE)&lt;br /&gt;
    print(', '.join(reader.fieldnames)) # print header&lt;br /&gt;
    for row in reader:&lt;br /&gt;
        print(', '.join([row[key] for key in reader.fieldnames]))&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Note that when using Python 2 the field content will remain UTF-8 encoded (type=str). In Python3 strings will unicode (type=string).&lt;br /&gt;
&lt;br /&gt;
=== Python Pandas ===&lt;br /&gt;
Pandas can interpret column type. You will have to store it separately or hardcode it.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import pandas as pd&lt;br /&gt;
&lt;br /&gt;
d = pd.read_csv('example.tsv', delimiter='\t', skip_blank_lines=False, quoting=csv.QUOTE_NONE)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
=== GNU R ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
d &amp;lt;- read.csv(&amp;quot;example.tsv&amp;quot;, head=TRUE, sep = &amp;quot;\t&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>A.datadien</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Data_Files&amp;diff=4038</id>
		<title>Data Files</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Data_Files&amp;diff=4038"/>
		<updated>2017-02-16T16:17:20Z</updated>

		<summary type="html">&lt;p&gt;A.datadien: start of simpler text (WIP)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TSG suggested File Format For Dummies (WIP by Arvind for extra readability!) ==&lt;br /&gt;
The TSG suggests the following file format for data storage for most experiments.&lt;br /&gt;
&lt;br /&gt;
* Field delimiter: tab (also after last field)&lt;br /&gt;
* Line delimiter: \r\n (also after last line)&lt;br /&gt;
* Quoting character: none&lt;br /&gt;
* File extension: &amp;quot;tsv&amp;quot;&lt;br /&gt;
* File encoding: ASCII / UTF-8&lt;br /&gt;
* Magic number: none&lt;br /&gt;
* First line contains header, not data&lt;br /&gt;
* Last field must not be empty (what if no data?)&lt;br /&gt;
&lt;br /&gt;
Explanation for these choices (also nice for ourselves). In progress..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== File Format ==&lt;br /&gt;
Data can be saved in a lot of file formats. If there is no reason to do otherwise, we prefer delimited files with the options shown in bold. Alternative options are also shown.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| file extension || '''tsv''' || csv || '''dat''' || txt&lt;br /&gt;
|-&lt;br /&gt;
| file extension || '''ascii''' || '''UTF-8''' || UTF-16BE || UTF-16LE || UCS-4/UTF-32&lt;br /&gt;
|-&lt;br /&gt;
| magic number || '''None''' || &amp;lt;BOM&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| line delimiter || \n || \r || '''\r\n'''&lt;br /&gt;
|-&lt;br /&gt;
| line delimiter after last line || no || '''yes''' &lt;br /&gt;
|-&lt;br /&gt;
| field delimiter || '''&amp;lt;tab&amp;gt;''' || , || ;&lt;br /&gt;
|-&lt;br /&gt;
| field delimiter after last field || '''no''' || yes &lt;br /&gt;
|-&lt;br /&gt;
| quoting character || '''None''' || &amp;quot; || '&lt;br /&gt;
|-&lt;br /&gt;
| escape qc by doubling || no || yes&lt;br /&gt;
|-&lt;br /&gt;
| escape character || '''none''' || \&lt;br /&gt;
|-&lt;br /&gt;
| first line || '''contains header''' || contains data&lt;br /&gt;
|-&lt;br /&gt;
| last field in line || '''must not be empty''' || may be empty&lt;br /&gt;
|-&lt;br /&gt;
| whitespace following delimiter || '''part of field''' || not part of field&lt;br /&gt;
|-&lt;br /&gt;
| decimal separator || '''.''' || ,&lt;br /&gt;
|-&lt;br /&gt;
| thousands separator || '''none''' || . || ␣ || U+2009&lt;br /&gt;
|}&lt;br /&gt;
Note that tab characters and newlines cannot be present in field content.&lt;br /&gt;
&lt;br /&gt;
== Parsing ==&lt;br /&gt;
Here is an example [[File:Example.zip|thumb]] file. Sorry, it is zipped. Importing such files can be done in many languages:&lt;br /&gt;
=== Python Standard Library===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import csv&lt;br /&gt;
with open('example.tsv', 'rb') as csvfile:&lt;br /&gt;
    reader = csv.reader(csvfile, delimiter='\t', quoting=csv.QUOTE_NONE)&lt;br /&gt;
    for row in reader:&lt;br /&gt;
        print(', '.join(row))&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or with header extraction&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import csv&lt;br /&gt;
with open('example.tsv', 'rb') as csvfile:&lt;br /&gt;
    reader = csv.DictReader(csvfile, delimiter='\t', quoting=csv.QUOTE_NONE)&lt;br /&gt;
    print(', '.join(reader.fieldnames)) # print header&lt;br /&gt;
    for row in reader:&lt;br /&gt;
        print(', '.join([row[key] for key in reader.fieldnames]))&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Note that when using Python 2 the field content will remain UTF-8 encoded (type=str). In Python3 strings will unicode (type=string).&lt;br /&gt;
&lt;br /&gt;
=== Python Pandas ===&lt;br /&gt;
Pandas can interpret column type. You will have to store it separately or hardcode it.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
import pandas as pd&lt;br /&gt;
&lt;br /&gt;
d = pd.read_csv('example.tsv', delimiter='\t', skip_blank_lines=False, quoting=csv.QUOTE_NONE)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
=== GNU R ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
d &amp;lt;- read.csv(&amp;quot;example.tsv&amp;quot;, head=TRUE, sep = &amp;quot;\t&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>A.datadien</name></author>
	</entry>
</feed>