No description, website, or topics provided.
Java C++ JavaScript Python HTML R Other
Clone or download
Permalink
Failed to load latest commit information.
AnalysisAfm Get rid of extra new-line. Jun 15, 2018
AnalysisBkt BKT info.xml: converted hyphens to a format that worked for html Jun 13, 2018
AnalysisCorrelation Removing isCancelled method that was never implemented. Mar 16, 2018
AnalysisCronbachsAlpha Removing isCancelled method that was never implemented. Mar 16, 2018
AnalysisDSSPP Removing isCancelled method that was never implemented. Mar 16, 2018
AnalysisDash #1019 Variable numbers of inputs to components May 23, 2018
AnalysisDescriptive #1019 Variable numbers of inputs to components May 23, 2018
AnalysisIAfm add surpressWarning, remove previous fix for adding missing pre erorr… Jul 12, 2018
AnalysisLda Removing isCancelled method that was never implemented. Mar 16, 2018
AnalysisLsa Update to LSA component so that column headers won't be reserved keyw… Mar 20, 2018
AnalysisPfa #1019 Variable numbers of inputs to components May 23, 2018
AnalysisPyAfm #1019 Variable numbers of inputs to components May 23, 2018
AnalysisRglm add XML output May 23, 2018
AnalysisTkt If inputFile is not declared, then it skips the null check. May 30, 2018
Anonymize Updates to info.xml of the anonymization components Jul 5, 2018
AnonymizeStandalone Updates to info.xml of the anonymization components Jul 5, 2018
AppendCF Removing any build/ and dist/ directories from components. Mar 12, 2018
ColumnRemover change to column remover to make it more robust to weird column lengths Apr 11, 2018
CommonLibraries Update datashop.jar for v10.2.5_final release. Jul 11, 2018
CommonResources change name for MOOCdb Verifier in ComponentTypeHierarychy.xml Jun 29, 2018
CommonSchemas Change to WorkflowsCommon.xsd for new standalone anonymization component Jun 27, 2018
CourseraMOOCdbTranslate fix bug for positional command line args Jun 6, 2018
CourseraResourceUseDataGenerator Removing any build/ and dist/ directories from components. Mar 12, 2018
CustomLibraries/Tetrad Moving Tetrad.jar to CustomLibraries. Adjusting Tetrad build.xml's fo… Oct 6, 2017
DatastageAggregator add function to handle finalGrade for datastage aggregator Jun 25, 2018
DebugComponent Removing any build/ and dist/ directories from components. Mar 12, 2018
DetectorTester change detectortester and outputcomparator to handle positional comma… Jun 4, 2018
EntitySet Add EntitySet Component Jul 6, 2018
ExportZip Removing any build/ and dist/ directories from components. Mar 12, 2018
Featuretools-MOOCdb #1019 Variable numbers of inputs to components May 23, 2018
GeneratePfaFeatures GeneratePfaFeatures: Added missing build.properties.sample May 30, 2018
GenerateRandomMatrix Removing any build/ and dist/ directories from components. Mar 12, 2018
GenerateTktFeatures #1019 Variable numbers of inputs to components May 23, 2018
GraphEditor fix bug introduced by positional command line arguments Jun 6, 2018
Import Import will now output an error message when the user has not selecte… Jul 11, 2018
ImportCSV Removing any build/ and dist/ directories from components. Mar 12, 2018
ImportDiscourseDB Removing any build/ and dist/ directories from components. Mar 12, 2018
ImportDiscourseDBjs Added new ImportDiscourseDBjs component (#17) Jan 9, 2018
ImportFile Removing any build/ and dist/ directories from components. Mar 12, 2018
ImportGradebook Removing any build/ and dist/ directories from components. Mar 12, 2018
ImportOutcome Removing any build/ and dist/ directories from components. Mar 12, 2018
ImportResourceUseToOutcome Removing any build/ and dist/ directories from components. Mar 12, 2018
ImportStudentStep Removing any build/ and dist/ directories from components. Mar 12, 2018
ImportTabDelimited Removing any build/ and dist/ directories from components. Mar 12, 2018
ImportText removed existing build.properties from dev branch Apr 10, 2018
ImportTransaction Removing any build/ and dist/ directories from components. Mar 12, 2018
ImportUserMap Removing any build/ and dist/ directories from components. Mar 12, 2018
ImportUserSessMap Removing any build/ and dist/ directories from components. Mar 12, 2018
ImportXAPI Removing isCancelled method that was never implemented. Mar 16, 2018
MOOCdbFeatureExtract fix bug for positional command line args Jun 6, 2018
OLIResourceUseDataGenerator change InputFileLabel to user friendly; add oli_log type; remove 4 OL… May 23, 2018
OutputComparator fixed bug when rows has less number of columns than headers Jul 12, 2018
RLMFitting #1019: Fix to RLMFitting to handle new input argument syntax. May 30, 2018
RTemplate #1019 Variable numbers of inputs to components May 23, 2018
RowOperations fix bug introduced by positional command line arguments Jun 6, 2018
RowRemover Adding processOptions to RowRemover. This should allow downstream com… Jul 6, 2018
Templates Updating script to run ComponentCreator and adding batch file. Mar 19, 2018
TetradClassifier fix bug introduced by positional command line arguments Jun 6, 2018
TetradDataConversion fix bug introduced by positional command line arguments Jun 6, 2018
TetradDiscretize fix bug introduced by positional command line arguments Jun 6, 2018
TetradEstimator fix bug introduced by positional command line arguments Jun 6, 2018
TetradKnowledge fix bug introduced by positional command line arguments Jun 6, 2018
TetradMissingValues fix bug introduced by positional command line arguments Jun 6, 2018
TetradRegression fix bug introduced by positional command line arguments Jun 6, 2018
TetradSearch Fix to Tetrad Search.. It wasn't using the right input file for the K… Jul 5, 2018
TextConverter change InputFileLabel to user friendly; add oli_log type; remove 4 OL… May 23, 2018
TransformDeidentify Removing any build/ and dist/ directories from components. Mar 12, 2018
TransformJoin Removing any build/ and dist/ directories from components. Mar 12, 2018
TransformMOOCdb change InputFileLabel to user friendly; add oli_log type; remove 4 OL… May 23, 2018
TransformMultiSkill allow for predicted error rate column to be empty, single value or mi… Jul 10, 2018
TransformPivot Removing any build/ and dist/ directories from components. Mar 12, 2018
TransformSensorDataAlign If inputFile0 and inputFile1 are not declared, then it skips the null May 30, 2018
UnzipTemplate #1019 Variable numbers of inputs to components May 23, 2018
VisualizationD3 Removing any build/ and dist/ directories from components. Mar 12, 2018
VisualizationD3ForceLayout removed existing build.properties from dev branch Apr 10, 2018
VisualizationLearningCurves LearningCurves: handle case where single PER given for multi-skill KC… Jul 9, 2018
nbproject #861 Workflows: Deidentify fails on QA Jun 19, 2017
.gitignore adjusted .gitignore to include build.properties Apr 10, 2018
GitCheatsheet.docx Added Git Cheat Sheet Jun 30, 2016
Making_Components_Dao-Capable.txt #861 Workflows: Deidentify fails on QA Jun 19, 2017
README.md Added BKT component style readme markdown to all realm's (non-destruc… May 22, 2017
Workflow Components.docx Replaced pseudo-example in Workflow Components.docx with Output Jun 29, 2018
add_component.sql Testing push to mit branch Nov 2, 2017
build.sh Fixed minor issues with the last build.sh changes. Jun 12, 2018
build.xml LSA schema changed Dec 9, 2016
makeRunExecutable.sh Tetrad components now compile and archive using ant. Cleaning up dire… Oct 11, 2017
runWCC.bat Updating script to run ComponentCreator and adding batch file. Mar 19, 2018
runWCC.sh Updating script to run ComponentCreator and adding batch file. Mar 19, 2018

README.md

Carnegie Mellon University, Massachusetts Institute of Technology, Stanford University, University of Memphis. Copyright 2016. All Rights Reserved.

LearnSphere and Tigris

LearnSphere is co-developed by the LearnLab – a flagship project of Carnegie Mellon's Simon Initiative. It is community software infrastructure for sharing, analysis, and collaboration of/around educational data. LearnSphere integrates existing and new educational data infrastructures to offer a world class repository of education data.

Tigris is a workflow authoring tool which is part of the community software infrastructure being built for the LearnSphere project. The platform provides a way to create custom analyses and interact with new as well as existing data formats and repositories.

Appendix A. Technical Details

I. Dependencies

  1. Ant 1.9 or greater
  2. Java Enterprise Edition Software Development Kit (J2EE SDK)
  3. Eclipse or Cygwin.
  4. Clone the GitHub repository using git clone https://github.com/PSLCDataShop/WorkflowComponents WorkflowComponents command.
  5. BKT contains executables which may need to be rebuilt for your system.
    • From the command-line in WorkflowComponents/AnalysisBkt/program/standard-bkt-public-standard-bkt folder issue the makecommand.
    • Then, copy the predicthmm.exe and trainhmm.exe to the AnalysisBkt/program directory.

II. Documentation

See WorkflowComponents/Workflow Components.docx for detailed information on creating, modifying, or running components.

III. Testing a workflow component in Eclipse, Cygwin, or Linux

A. Eclipse

  1. File -> Import -> General -> Existing Projects into Workspace.
  2. Choose any component directory from your newly imported git clone, i.e. WorkflowComponents/<AnyComponent>.
  3. Click 'Finish'.
  4. In the Ant view (Windows -> Show View -> Ant), add the desired component's build.xml to your current buildfiles, e.g. <AnyComponent>/build.xml.
  5. Double click the ant task runToolTemplate. The component should produce example XML output if it is setup correctly.

NB: For debugging, you may wish to add the jars in the directory WorkflowComponents/CommonLibraries to your build path.

B. Cygwin or Linux

  1. Change to your WorkflowComponents directory, e.g. /cygdrive/c/your_workspace/<AnyComponent>/
  2. Issue the command ant -p to get a list of ant tasks
  3. Issue ant runComponent to run the component with the included example data

IV. Building components

Build all components

Modify the dir variable in WorkflowComponents/build.sh to match your WorkflowComponents path, then run the script (requires bash)

Building a single component

Issue the ant dist command.