우선 1.7 버전으로 업그레이드 되면서 눈에 띄게 달라진 점이라면 T2 Activity palette, Taverna 2 preview의 2개의 Perspective가 화면 상단에 추가 되었구요. 사용할 수 있는 공개 플러그인들도 대거 추가되었습니다. 내년 6월인가에 Taverna 2 버전이 발표된다고 하는데 미리미리 그 기능들을 보여주는거 같습니다. Papers도 버전업되고 이것저것 연말이라 그런지 버전업 붐입니다. 얼른 업그레이드 해야지 ^^
Workflow Management System이란? The software component taht "defines, manages and executes worflows through the execution of sotware whose order of execution is driven by a computer representation of wht workflow logic", according to Workflow Managenemt Coalition(WfMC) Reference Model, is named Workflow Management System(WMS). 바이오인포매틱스와 WMS 바이오인포매틱스에서도 Workflow Management System과 것들이 이미 개발되어 biosc..
Taverna에서는 자신이 수행한 워크플로우에 대한 내용을 데이터베이스에 기록해 놓을 수 있다. input과 output을 비롯해서 중간에 생성된 결과물까지 몽땅 데이터베이스에 기록해 놓았다가 언제든지 다시 실행해 볼 수 있다. 바로 LogBook이라는 플러그인이 그것을 가능하게 해준다. 위의 그림처럼 자신이 수행한 워크플로우에 대한 모든 내역을 기록하고 다시 꺼내 볼 수 있도록 하고 있다. MySQL 데이터베이스만 설정해 주면 사용준비 끝이다. 자신의 작업 내역을 기록해 보고 싶다면 강력 추천한다. 또 한가지 Taverna에서 Beanshell을 가지고 java 프로그램을 작성할 때 외부의 jar 라이브러리를 불러다가 프로그램을 작성할 수 있는 기능이 있는데, Beanshell의 설정창 맨 마지막 탭을..
위의 워크플로우는 input으로 받은 내용을 가지고 c:\perl\example\example.txt라는 파일을 만들고 perl스크립트를 통해서 해당 파일을 읽어서 result로 출력하는 워크플로우이다. 뭐 간단한 것이지만 외부 Perl 프로그램을 수행한다는 점이 주목할만하다. Taverna에 대해 이야기 하다가 가장 많이 듣는 부분이 java로만 프로그래밍 할 수 있나요??라는 부분인데, taverna에서는 외부 커맨드라인 기반 어플리케이션을 수행할 수 있는(즉 perl, python, ruby등등 모두 해당) processor가 존재한다. Available Processor > Local Services > Local Java widgets > io > Execute cmd-line app 프로세서가..
경진대회 꼭 KOBIC이나 KISTI만 하라는 법 있나요?? 제 1 회 Taverna 경진대회 시작합니다. ^^;; 문제 여기를 누르시거나(마우스 오른쪽 버튼을 눌러서 다른이름으로 저장을 선택해서 저장 ^^) 또는 여기를 누르셔서(myExperiment에 계정을 만들고 로그인하셔야 다운로드 가능) 워크플로우 xml 파일을 다운로드 받으실 수 있고요. 실행해 보면 제 여자친구와 저의 아주 뜨거운 사진을 볼 수 있습니다. 따라서 미성년자는 대회 참가를 허락합니다. ㅎ 얼른 Taverna를 다운받으시고 위의 워크플로우 파일을 실행시켜 보세요. 실행시킨 Taverna결과를 캡쳐해서 보내주시면 됩니다. 상품 추첨하여 소정의 경품(?)을 드리겠습니다. 아직 기념품은 확정되지 않았습니다. 기대해 주세요 ^^;; (경..
향후 Bioworks의 경우 각종 스크립트 언어를 추가하여 사용자가 워크플로우내에서 프로그래밍을 통하여 필요한 기능을 추가할 수 있도록 할 계획에 있다고 한다. Taverna의 경우는 BeanShell이라는 Java 언어를 통하여 사용자가 워크플로우내에 프로그래밍 로직을 작성할 수 있도록 해주고 있다. 기타 Perl, python, Ruby등의 다른 스크립트 언어에 익숙한 사용자에게는 다소 불편함이 있을 수도 있다. 어쨌든 이러한 프로그램 언어의 사용과 더불어 Taverna에서는 통계 언어인 R(Bioinformatics에 관련된 라이브러리도 상당히 많이 존재하죠 ^ㅇ^)을 사용할 수 있도록 하고 있는데, 바로 RShell을 통해서다. Taverna의 RShell은 R을 TCP/IP 기반으로 원격에서도 ..