annotate ParseEval.xml @ 0:6c1e450b02c3 draft default tip

planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
author stevecassidy
date Sat, 11 Mar 2017 21:35:38 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
1 <tool id="ParseEval" name="ParseEval" version="1.0.0">
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
2
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
3 <description>Analyse articulatory data</description>
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
4
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
5 <requirements>
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
6 <requirement type="set_environment">R_SCRIPT_PATH</requirement>
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
7 <requirement type="package" version="3.1.2">R</requirement>
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
8 <requirement type="package" version="0.20.33">R_lattice</requirement>
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
9 <requirement type="package" version="0.6.26">R_latticeExtra</requirement>
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
10 <requirement type="package" version="2.0.0">R_gridExtra</requirement>
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
11 </requirements>
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
12
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
13 <command interpreter="sh">
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
14 r_wrapper.sh $script_file $__tool_directory__
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
15 </command>
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
16
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
17 <inputs>
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
18 <param name="c1a" type="float" size="10" value="0" label="Gestural plateau duration" help="Articulatory data for the immediate pre-vocalic consonant" />
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
19 <param name="c1b" type="float" size="10" value="0" label="Standard Deviation" help="Articulatory data for the immediate pre-vocalic consonant" />
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
20 <param name="c2a" type="float" size="10" value="0" label="Gestural plateau duration" help="Articulatory data for the second consonant in tri-consonantal or the first consonant in bi-consonantal clusters" />
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
21 <param name="c2b" type="float" size="10" value="0" label="Standard Deviation" help="Articulatory data for the second consonant in tri-consonantal or the first consonant in bi-consonantal clusters" />
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
22 <param name="c3a" type="float" size="10" value="0" label="Gestural plateau duration" help="Articulatory data of the initial consonant in tri-consonantal clusters" />
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
23 <param name="c3b" type="float" size="10" value="0" label="Standard Deviation" help="Articulatory data of the initial consonant in tri-consonantal clusters" />
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
24 <param name="cipi12a" type="float" size="10" value="0" label="Inter-plateau duration" help="Duration of the interval between the plateaus of the first two consonants in tri-consonantal clusters" />
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
25 <param name="cipi12b" type="float" size="10" value="0" label="Standard Deviation" help="Duration of the interval between the plateaus of the first two consonants in tri-consonantal clusters" />
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
26 <param name="cipi23a" type="float" size="10" value="0" label="Inter-plateau duration" help="Duration of the interval between the plateaus of the first two consonants in bi-consonantal clusters or the duration of the interval between the middle and the pre-vocalic consonants in tri-consonantal clusters" />
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
27 <param name="cipi23b" type="float" size="10" value="0" label="Standard Deviation" help="Duration of the interval between the plateaus of the first two consonants in bi-consonantal clusters or the duration of the interval between the middle and the pre-vocalic consonants in tri-consonantal clusters" />
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
28 <param name="voweld" type="integer" size="10" value="0" label="Articulatory duration of the vocalic gesture" />
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
29 <param name="anchor" type="integer" size="10" optional="true" label="Number of stepwise increases in variability simulated by the model" />
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
30 <param name="var_anchor" type="integer" size="10" optional="true" label="Size (in milliseconds) of each stepwise increase in variability" />
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
31 <param name="types" type="integer" size="10" value="2" label="Number of different word types" help="Must be either 2 for bi-consonantal clusters or 3 for tri-consonantal clusters">
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
32 <validator type="in_range" min="2" max="3" message="Number of different word types must be either 2 or 3" />
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
33 </param>
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
34 <param name="words" type="integer" size="10" value="12" label="Number of words (stimuli) for all word types" help="Must be divisible by the value of types above without a remainder" />
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
35 <param name="simN" type="integer" size="10" optional="true" label="Number of simulation runs over which hit rate is calculated" />
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
36 <param name="RE_rsd" type="float" size="10" value="0" label="Relative standard deviation of the right edge to anchor interval" />
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
37 <param name="CC_rsd" type="float" size="10" value="0" label="Relative standard deviation of the center to anchor interval" />
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
38 <param name="LE_rsd" type="float" size="10" value="0" label="Relative standard deviation of the left edge to anchor interval" />
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
39 <param name="job_name" type="text" size="25" label="Supply a name for the outputs to remind you what they contain" value="ParseEval"/>
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
40 </inputs>
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
41 <outputs>
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
42 <data format="html" name="html_file" label="${job_name}"/>
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
43 </outputs>
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
44
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
45 <configfiles>
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
46 <configfile name="script_file">
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
47
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
48 if(${words} %% ${types} != 0) {
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
49 stop("Number of words must be divisible by the number of types without a remainder")
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
50 }
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
51
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
52 require(lattice , quietly=T)
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
53 require(latticeExtra , quietly=T)
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
54 require(gridExtra , quietly=T)
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
55
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
56 args &lt;- commandArgs(trailingOnly = TRUE)
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
57 source(file.path(args[1], "parseval.R"))
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
58
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
59 if(!file.exists("${html_file.files_path}")) {
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
60 dir.create("${html_file.files_path}")
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
61 }
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
62
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
63 write("&lt;pre&gt;", file="${html_file}", append=TRUE)
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
64 sink("${html_file}", append=TRUE)
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
65
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
66 tryCatch({
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
67 set.seed(2954)
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
68 parse&lt;-parseEval(c1=c(${c1a},${c1b}), c2=c(${c2a},${c2b}), c3=c(${c3a},${c3b}), cipi12=c(${cipi12a},${cipi12b}), cipi23=c(${cipi23a},${cipi23b}), voweld=${voweld}, anchor=${anchor}, var_anchor=${var_anchor}, types=${types}, words=${words}, simN=${simN}, RE_rsd=${RE_rsd}, CC_rsd=${CC_rsd}, LE_rsd=${LE_rsd})
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
69 }, error = function(e) {
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
70 stop("ParseEval produced an error with the given input parameters. Check the inputs to make sure they are correct.")
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
71 })
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
72
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
73 sink()
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
74
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
75 write(paste("&lt;br /&gt;Type of Simulation: ", parse[[2]], sep=""), file="${html_file}", append=TRUE)
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
76 write("&lt;/pre&gt;&lt;br /&gt;", file="${html_file}", append=TRUE)
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
77
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
78 write("&lt;a href='simplex_plots.pdf'&gt;Simple Onset Hypothesis Plots&lt;/a&gt;&lt;br /&gt;", file="${html_file}", append=TRUE)
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
79 write("&lt;a href='complex_plots.pdf'&gt;Complex Onset Hypothesis Plots&lt;/a&gt;", file="${html_file}", append=TRUE)
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
80
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
81 p1_s&lt;-xyplot((parse_s*100)~as.factor(anchorindex), groups=edge, type="o", pch=20, cex=0.4, lwd=.5, main="Change in stability pattern as a function of anchor variability", xlab="Anchorindex", ylab="Median RSD (%)", scales=list(x=list(cex=.48)), auto.key=list(space="top", text=c("CC to anchor" , "LE to anchor", "RE to anchor"), points=F, lines=T, columns=2, cex=.7, padding.text=2), data=parse[[3]])
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
82 p1_c&lt;-xyplot((parse_c*100)~as.factor(anchorindex), groups=edge, type="o", pch=20, cex=0.4, lwd=.5, main="Change in stability pattern as a function of anchor variability", xlab="Anchorindex", ylab="Median RSD (%)", scales=list(x=list(cex=.48)), auto.key=list(space="top", text=c("CC to anchor" , "LE to anchor", "RE to anchor"), points=F, lines=T, columns=2, cex=.7, padding.text=2), data=parse[[3]])
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
83 p2_s&lt;-xyplot(parse_s~as.factor(anchorindex), type="o", pch=20, lty=1, cex=0.5, main="Best-fitting variability level", xlab="Anchorindex", ylab="Hits (F-Statistics > 98.503)", scales= list(x=list(cex=.48)), data=parse[[4]])
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
84 p2_c&lt;-xyplot(parse_c~as.factor(anchorindex), type="o", pch=20, lty=1, cex=0.5, main="Best-fitting variability level", xlab="Anchorindex", ylab="Hits (F-Statistics > 98.503)", scales= list(x=list(cex=.48)), data=parse[[4]])
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
85 rs.3&lt;-xyplot(rs_median~as.factor(anchorindex), panel=function(...) {
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
86 panel.xyplot(...)
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
87 panel.abline(h = 1.0, lty = 2, lwd = .5) },
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
88 type="o", pch=20, cex=0.4, lwd=.5, subset=parse=="simp", main="Median R-squared values across all simulations" , xlab="Anchorindex", ylab=expression("Median"~R^2), scales=list( x=list(cex=.48)), data=parse[[5]][[2]])
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
89 rs.4&lt;-xyplot(rs_median~as.factor(anchorindex), panel=function(...) {
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
90 panel.xyplot(...)
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
91 panel.abline(h = 1.0, lty = 2, lwd = .5) },
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
92 type="o", pch=20, cex=0.4, lwd=.5, subset=parse=="comp", main="Median R-squared values across all simulations" , xlab="Anchorindex", ylab=expression("Median"~R^2), scales=list( x=list(cex=.48)), data=parse[[5]][[2]])
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
93
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
94 pdf(file.path("${html_file.files_path}", "simplex_plots.pdf"))
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
95 p1_s
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
96 p2_s
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
97 rs.3
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
98 invisible(dev.off())
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
99
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
100 pdf(file.path("${html_file.files_path}", "complex_plots.pdf"))
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
101 p1_c
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
102 p2_c
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
103 rs.4
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
104 invisible(dev.off())
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
105
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
106 </configfile>
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
107 </configfiles>
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
108
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
109 <help>
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
110 <![CDATA[
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
111
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
112 ParseEval is a function for assessing certain aspects of articulatory data in phonetic research. It is intended to be used to evaluate the fit between measurements taken from experimental data and measurements taken from simulated data generated under different syllable parses.
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
113
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
114 ]]>
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
115
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
116 </help>
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
117 <citations>
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
118 <citation>
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
119 @inproceedings{Shaw2010,
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
120 abstract = {This paper develops computational tools for evaluating competing syllabic parses of a pho-nological string on the basis of temporal pat-terns in speech production data. This is done by constructing models linking syllable parses to patterns of coordination between articulato-ry events. Data simulated from different syl-labic parses are evaluated against experimental data from American English and Moroccan Arabic, two languages claimed to parse similar strings of segments into different syllabic structures. Results implicate a tautosyllabic parse of initial consonant clusters in English and a heterosyllabic parse of initial clusters in Arabic, in accordance with theoretical work on the syllable structure of these languages. It is further demonstrated that the model can cor-rectly diagnose syllable structure even when previously proposed phonetic heuristics for such structure do not clearly point to the cor-rect diagnosis.},
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
121 author = {Shaw, Jason A and Gafos, Adamantios I},
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
122 booktitle = {Proceedings of the 11th Meeting of the ACL-SIGMORPHON},
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
123 number = {July},
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
124 pages = {54--62},
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
125 publisher = {Association for Computational Linguistics},
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
126 title = {{Quantitative evaluation of competing syllable parses}},
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
127 year = {2010}
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
128 }
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
129 </citation>
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
130 </citations>
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
131
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
132
6c1e450b02c3 planemo upload commit 72cee9103c0ae4acb5794afaed179bea2c729f2c-dirty
stevecassidy
parents:
diff changeset
133 </tool>