SlideShare a Scribd company logo
1 of 120
Download to read offline
Text-Fabric
how to do text research in a FAIR way
dirk.roorda@di.knaw.huc.nl
CLARIAH annual conf 2023-11-30

1
What is text? (1)Generale Missieven VOC (1684)

2
What is text? (2) Hebrew Bible (-1500 - + 900)

3
What is text? (3a)
Uruk (-4000 - -3100)

4
What is text? (3a)
Uruk (-4000 - -3100)

4
What is text? (3a)
Uruk (-4000 - -3100)

4
What is text? (3b)

5
What is text? (3b)

5
What is text? (3b)

5
What is text? (3b)

5
What is text? (3b)
1. 3(N04) , |GISZ.TE| GAR |SZU2.((HI+1(N57))+(HI+1(N57)))| GI4~a

5
What is text? (3b)
1. 3(N04) , |GISZ.TE| GAR |SZU2.((HI+1(N57))+(HI+1(N57)))| GI4~a

5
What is (computational) research?

6
• Gather your data from a repository
What is (computational) research?

6
• Gather your data from a repository
• Model it in a logical, abstract, tractable way
What is (computational) research?

6
• Gather your data from a repository
• Model it in a logical, abstract, tractable way
• Analyse it by means of a suite of well-chosen tools
What is (computational) research?

6
• Gather your data from a repository
• Model it in a logical, abstract, tractable way
• Analyse it by means of a suite of well-chosen tools
• Produce results and deliver them again in a repository
What is (computational) research?

6
• Gather your data from a repository
• Model it in a logical, abstract, tractable way
• Analyse it by means of a suite of well-chosen tools
• Produce results and deliver them again in a repository
• Discuss conclusions in a Jupyter notebook
What is (computational) research?

6
• Gather your data from a repository
• Model it in a logical, abstract, tractable way
• Analyse it by means of a suite of well-chosen tools
• Produce results and deliver them again in a repository
• Discuss conclusions in a Jupyter notebook
• Publish and preserve everything in Zenodo/SHA, and/or on a website
What is (computational) research?

6
Text-Fabric is ...

7
Text-Fabric is ...
• a data model for text corpora with annotations

7
Text-Fabric is ...
• a data model for text corpora with annotations
• a query engine

7
Text-Fabric is ...
• a data model for text corpora with annotations
• a query engine
• a text weaver

7
Text-Fabric is ...
• a data model for text corpora with annotations
• a query engine
• a text weaver
• an API

7
Text-Fabric is ...
• a data model for text corpora with annotations
• a query engine
• a text weaver
• an API
• a python package pip install text-fabric

7

8

8

8

8

9

9
Data model

10
Data model
• TEI-XML:
fi
ne for archiving, di
ffi
cult for data science

10
Data model
• TEI-XML:
fi
ne for archiving, di
ffi
cult for data science
• Text-Fabric:

10
Data model
• TEI-XML:
fi
ne for archiving, di
ffi
cult for data science
• Text-Fabric:
• from inline to stand-o
f

10
Data model
• TEI-XML:
fi
ne for archiving, di
ffi
cult for data science
• Text-Fabric:
• from inline to stand-o
f

10
untangle
Data model
• TEI-XML:
fi
ne for archiving, di
ffi
cult for data science
• Text-Fabric:
• from inline to stand-o
f
• from tags to features

10
untangle
Data model
• TEI-XML:
fi
ne for archiving, di
ffi
cult for data science
• Text-Fabric:
• from inline to stand-o
f
• from tags to features
• from hierarchy to spatial relationships

10
untangle
Data model
• TEI-XML:
fi
ne for archiving, di
ffi
cult for data science
• Text-Fabric:
• from inline to stand-o
f
• from tags to features
• from hierarchy to spatial relationships
• from nested elements to tables of numbers

10
untangle
Data logic

11
Data logic

12
This model solves problems

13
This model solves problems
he asked Eth<damaged>iopia for</damaged> support

13
This model solves problems
he asked Eth<damaged>iopia for</damaged> support
now try to mark Ethiopia as a name of a country

13
This model solves problems
he asked Eth<damaged>iopia for</damaged> support
now try to mark Ethiopia as a name of a country
* he asked <country>Eth<damaged>iopia</country> for</damaged> support

13
This model solves problems
he asked Eth<damaged>iopia for</damaged> support
now try to mark Ethiopia as a name of a country
* he asked <country>Eth<damaged>iopia</country> for</damaged> support
this is invalid XML!

13
This model solves problems
he asked Eth<damaged>iopia for</damaged> support
now try to mark Ethiopia as a name of a country
* he asked <country>Eth<damaged>iopia</country> for</damaged> support
this is invalid XML!
• TEI is good to formulate encoding practices

13
This model solves problems
he asked Eth<damaged>iopia for</damaged> support
now try to mark Ethiopia as a name of a country
* he asked <country>Eth<damaged>iopia</country> for</damaged> support
this is invalid XML!
• TEI is good to formulate encoding practices
• XML is bad for modelling the richness of text and annotations

13
This model solves problems
he asked Eth<damaged>iopia for</damaged> support
now try to mark Ethiopia as a name of a country
* he asked <country>Eth<damaged>iopia</country> for</damaged> support
this is invalid XML!
• TEI is good to formulate encoding practices
• XML is bad for modelling the richness of text and annotations
• ... I long for a TEI without XML ...

13

14
... but for now we just take a more abstract model ...
the Text-Fabric solution is:

14
... but for now we just take a more abstract model ...
the Text-Fabric solution is:
| he asked Ethiopia for support

14
... but for now we just take a more abstract model ...
the Text-Fabric solution is:
| he asked Ethiopia for support
---------------------------------------

14
... but for now we just take a more abstract model ...
the Text-Fabric solution is:
| he asked Ethiopia for support
---------------------------------------
damaged | 111111111

14
... but for now we just take a more abstract model ...
the Text-Fabric solution is:
| he asked Ethiopia for support
---------------------------------------
damaged | 111111111
country | 111111111

14
... but for now we just take a more abstract model ...
the Text-Fabric solution is:
| he asked Ethiopia for support
---------------------------------------
damaged | 111111111
country | 111111111
• the data for damaged and country end up in separate
fi
les =>

14
... but for now we just take a more abstract model ...
the Text-Fabric solution is:
| he asked Ethiopia for support
---------------------------------------
damaged | 111111111
country | 111111111
• the data for damaged and country end up in separate
fi
les =>
• separation of concerns =>

14
... but for now we just take a more abstract model ...
the Text-Fabric solution is:
| he asked Ethiopia for support
---------------------------------------
damaged | 111111111
country | 111111111
• the data for damaged and country end up in separate
fi
les =>
• separation of concerns =>
• better data logistics

14
Data logistics the whole corpus is just a bunch of separate
fi
les, each
dealing with a well de
fi
ned aspect of the data

15
Data logistics the whole corpus is just a bunch of separate
fi
les, each
dealing with a well de
fi
ned aspect of the data

15
Data logistics the whole corpus is just a bunch of separate
fi
les, each
dealing with a well de
fi
ned aspect of the data

15
Data logistics
140,000 lines
the whole corpus is just a bunch of separate
fi
les, each
dealing with a well de
fi
ned aspect of the data

15
separation of
concerns

16

17

18

19
Repository - a social medium for software and
computational research

20
Repository - a social medium for software and
computational research

20
Repository - a social medium for software and
computational research

20
Repository - a social medium for software and
computational research

20
Repository - a social medium for software and
computational research

20
Repository - a social medium for software and
computational research

20
Repository - a social medium for software and
computational research

20

21

21

22
github.com/ETCBC/bhsa
gitlab.huc.knaw.nl

22
github.com/ETCBC/bhsa
gitlab.huc.knaw.nl

22
github.com/ETCBC/bhsa
gitlab.huc.knaw.nl

22
github.com/ETCBC/bhsa
Analysis
https://nbviewer.org/github/Nino-cunei/uruk/blob/master/tutorial/calc.ipynb

23
https://nbviewer.org/github/Nino-cunei/uruk/blob/master/tutorial/calc.ipynb

24

25

26
"record" a plain text from the TF dataset

27
Named Entity Recognition
"record" a plain text from the TF dataset
and remember the original "coordinates i.e. the nodes

27
Named Entity Recognition
"record" a plain text from the TF dataset
and remember the original "coordinates i.e. the nodes

27
Named Entity Recognition
CLARIAH/wp6-missieven
• Generale Missieven in TF => plain text with recorded positions
cltl/voc-missives
• Sophie Arnoult (CLTL): plain text => named entities
entities notebook
• named entities + recorded positions => back to TF features

28
Reporting
• Jupyter notebooks are excellent to tell a computational story
• or to reason things out on the basis of data
• and to highlight the argument with visualisations
• and they
fi
t nicely in a repo
• and repo releases can be archived and "DOI-ed"

29
Publishing work
fl
ow

30
Publishing work
fl
ow
• When delivering data in repos and writing articles
in journals is not enough ...

30
Publishing work
fl
ow
• When delivering data in repos and writing articles
in journals is not enough ...
• Build a website

30
Publishing work
fl
ow
• When delivering data in repos and writing articles
in journals is not enough ...
• Build a website
• Infrastructure needed to do this e
ffi
ciently for
many corpora

30

31

31

31
GitRepo
researcher
Jupyter
notebook

31
GitRepo
researcher
Jupyter
notebook
source
tei-pagexml
ascii-database

31
GitRepo
researcher
Jupyter
notebook
data science
interface
source
tei-pagexml
ascii-database

31
GitRepo
researcher
Jupyter
notebook
data science
interface
source
tei-pagexml
ascii-database
pre-process

31
GitRepo
researcher
Jupyter
notebook
data science
interface
source
tei-pagexml
ascii-database
pre-process

31
your web
browser
user
GitRepo
researcher
Jupyter
notebook
data science
interface
general public
interface
source
tei-pagexml
ascii-database
pre-process

31
your web
browser
user
GitRepo
researcher
Jupyter
notebook
data science
interface
general public
interface
source
tei-pagexml
ascii-database
pre-process

31
team-text - production street to online
your web
browser
user
GitRepo
researcher
Jupyter
notebook
data science
interface
general public
interface
source
tei-pagexml
ascii-database
pre-process

31
TextRepo
AnnoRepo
team-text - production street to online
your web
browser
user
GitRepo
researcher
Jupyter
notebook
data science
interface
general public
interface
source
tei-pagexml
ascii-database
pre-process

31
TextRepo
AnnoRepo
Broccoli
team-text - production street to online
your web
browser
user
GitRepo
researcher
Jupyter
notebook
data science
interface
general public
interface
source
tei-pagexml
ascii-database
pre-process

31
TextRepo
AnnoRepo
Broccoli TextAnnoViz
team-text - production street to online
your web
browser
user
GitRepo
researcher
Jupyter
notebook
data science
interface
general public
interface
source
tei-pagexml
ascii-database
pre-process back-end

31
TextRepo
AnnoRepo
Broccoli TextAnnoViz
team-text - production street to online
your web
browser
user
GitRepo
researcher
Jupyter
notebook
data science
interface
general public
interface
source
tei-pagexml
ascii-database
pre-process back-end broker

31
TextRepo
AnnoRepo
Broccoli TextAnnoViz
team-text - production street to online
your web
browser
user
GitRepo
researcher
Jupyter
notebook
data science
interface
general public
interface
source
tei-pagexml
ascii-database
pre-process back-end broker front-end

31
TextRepo
AnnoRepo
Broccoli TextAnnoViz
team-text - production street to online
your web
browser
user
GitRepo
researcher
Jupyter
notebook
data science
interface
general public
interface
source
tei-pagexml
ascii-database
pre-process back-end broker front-end

31
TextRepo
AnnoRepo
Broccoli TextAnnoViz
team-text - production street to online
your web
browser
user
GitRepo
researcher
Jupyter
notebook
data science
interface
general public
interface
source
tei-pagexml
ascii-database
pre-process back-end broker front-end

31
TextRepo
AnnoRepo
Broccoli TextAnnoViz
team-text - production street to online
your web
browser
user
GitRepo
researcher
Jupyter
notebook
untangle
data science
interface
general public
interface
source
tei-pagexml
ascii-database
pre-process back-end broker front-end

31
TextRepo
AnnoRepo
Broccoli TextAnnoViz
team-text - production street to online
your web
browser
user
GitRepo
researcher
Jupyter
notebook
untangle
corpus must
fi
t in RAM,
large corpora: by volume
data science
interface
general public
interface
source
tei-pagexml
ascii-database
pre-process back-end broker front-end

31
TextRepo
AnnoRepo
Broccoli TextAnnoViz
team-text - production street to online
your web
browser
user
GitRepo
researcher
Jupyter
notebook
untangle
can do large corpora,
but also small ones
corpus must
fi
t in RAM,
large corpora: by volume
data science
interface
general public
interface
source
tei-pagexml
ascii-database
pre-process back-end broker front-end

31
TextRepo
AnnoRepo
Broccoli TextAnnoViz
team-text - production street to online
your web
browser
user
GitRepo
researcher
Jupyter
notebook
untangle
can do large corpora,
but also small ones
corpus must
fi
t in RAM,
large corpora: by volume
Globalise
Republic
Mondriaan
Suriano
Translatin
Hermans
Final remarks

32
Final remarks

32
work in a repo: start-to-
fi
nish
Final remarks

32
work in a repo: start-to-
fi
nish
logic enables logistics
Final remarks

32
work in a repo: start-to-
fi
nish
logic enables logistics
stand-o
ff
annotations keep it clean
Final remarks

32
work in a repo: start-to-
fi
nish
logic enables logistics
stand-o
ff
annotations keep it clean
let tools support repo operations
Final remarks

32
work in a repo: start-to-
fi
nish
logic enables logistics
stand-o
ff
annotations keep it clean
let tools support repo operations
just one example of how this can be done
pip install text-fabric
github.com/annotation/text-fabric
Final remarks

32
work in a repo: start-to-
fi
nish
logic enables logistics
stand-o
ff
annotations keep it clean
let tools support repo operations
just one example of how this can be done
dirk.roorda@di.knaw.huc.nl
thank you
pip install text-fabric
github.com/annotation/text-fabric

More Related Content

Similar to TF-FAIR.pdf

Open source software for startups
Open source software for startupsOpen source software for startups
Open source software for startups
victorneo
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
butest
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
butest
 

Similar to TF-FAIR.pdf (20)

20171017 3PL Machine Learning & AI in Transport & Logistics
20171017 3PL Machine Learning & AI in Transport & Logistics20171017 3PL Machine Learning & AI in Transport & Logistics
20171017 3PL Machine Learning & AI in Transport & Logistics
 
TypeScript와 Flow: 
자바스크립트 개발에 정적 타이핑 도입하기
TypeScript와 Flow: 
자바스크립트 개발에 정적 타이핑 도입하기TypeScript와 Flow: 
자바스크립트 개발에 정적 타이핑 도입하기
TypeScript와 Flow: 
자바스크립트 개발에 정적 타이핑 도입하기
 
Open source software for startups
Open source software for startupsOpen source software for startups
Open source software for startups
 
SFScon 2020 - Matteo Ghetta - DataPlotly - D3-like plots in QGIS
SFScon 2020 - Matteo Ghetta - DataPlotly - D3-like plots in QGISSFScon 2020 - Matteo Ghetta - DataPlotly - D3-like plots in QGIS
SFScon 2020 - Matteo Ghetta - DataPlotly - D3-like plots in QGIS
 
A call to give back puppetlabs-corosync to the community
A call to give back puppetlabs-corosync to the communityA call to give back puppetlabs-corosync to the community
A call to give back puppetlabs-corosync to the community
 
Dealing with web scale data
Dealing with web scale dataDealing with web scale data
Dealing with web scale data
 
01 Machine Learning Introduction
01 Machine Learning Introduction 01 Machine Learning Introduction
01 Machine Learning Introduction
 
File Polyglottery; or This Proof of Concept is Also a Picture of Cats
File Polyglottery; or This Proof of Concept is Also a Picture of CatsFile Polyglottery; or This Proof of Concept is Also a Picture of Cats
File Polyglottery; or This Proof of Concept is Also a Picture of Cats
 
Learning Python from Data
Learning Python from DataLearning Python from Data
Learning Python from Data
 
DMML4_apriori (1).ppt
DMML4_apriori (1).pptDMML4_apriori (1).ppt
DMML4_apriori (1).ppt
 
Parallel computing in Python: Current state and recent advances
Parallel computing in Python: Current state and recent advancesParallel computing in Python: Current state and recent advances
Parallel computing in Python: Current state and recent advances
 
TYPO3 at UNESCO.org
TYPO3 at UNESCO.orgTYPO3 at UNESCO.org
TYPO3 at UNESCO.org
 
Scaling PyData Up and Out
Scaling PyData Up and OutScaling PyData Up and Out
Scaling PyData Up and Out
 
DUG'20: 07 - Storing High-Energy Physics data in DAOS
DUG'20: 07 - Storing High-Energy Physics data in DAOSDUG'20: 07 - Storing High-Energy Physics data in DAOS
DUG'20: 07 - Storing High-Energy Physics data in DAOS
 
JICA Training 2018, Power of NeoGeographer
JICA Training 2018, Power of NeoGeographerJICA Training 2018, Power of NeoGeographer
JICA Training 2018, Power of NeoGeographer
 
Retrieval and Feedback Models for Blog Feed Search
Retrieval and Feedback Models for Blog Feed SearchRetrieval and Feedback Models for Blog Feed Search
Retrieval and Feedback Models for Blog Feed Search
 
Big Data Day LA 2015 - Applications of the Apriori Algorithm on Open Data by ...
Big Data Day LA 2015 - Applications of the Apriori Algorithm on Open Data by ...Big Data Day LA 2015 - Applications of the Apriori Algorithm on Open Data by ...
Big Data Day LA 2015 - Applications of the Apriori Algorithm on Open Data by ...
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Linked open data for cultural heritage
Linked open data for cultural heritageLinked open data for cultural heritage
Linked open data for cultural heritage
 

More from Dirk Roorda

Verbal Valency in Hebrew Verbs
Verbal Valency in Hebrew VerbsVerbal Valency in Hebrew Verbs
Verbal Valency in Hebrew Verbs
Dirk Roorda
 

More from Dirk Roorda (20)

Textpy
TextpyTextpy
Textpy
 
General Missives
General MissivesGeneral Missives
General Missives
 
Text Display (when it gets tricky)
Text Display (when it gets tricky)Text Display (when it gets tricky)
Text Display (when it gets tricky)
 
Tf in-context
Tf in-contextTf in-context
Tf in-context
 
Quran and Text-Fabric
Quran and Text-FabricQuran and Text-Fabric
Quran and Text-Fabric
 
Ancient corpora analysis
Ancient corpora analysisAncient corpora analysis
Ancient corpora analysis
 
Qdf2tf
Qdf2tfQdf2tf
Qdf2tf
 
Text fabric
Text fabricText fabric
Text fabric
 
Verbal Valency in Hebrew Verbs
Verbal Valency in Hebrew VerbsVerbal Valency in Hebrew Verbs
Verbal Valency in Hebrew Verbs
 
Data management for researchers
Data management for researchersData management for researchers
Data management for researchers
 
Annotating the Hebrew Bible
Annotating the Hebrew BibleAnnotating the Hebrew Bible
Annotating the Hebrew Bible
 
20151111 utrecht ver theolbibliothecarissen
20151111 utrecht ver theolbibliothecarissen20151111 utrecht ver theolbibliothecarissen
20151111 utrecht ver theolbibliothecarissen
 
Text as Data: processing the Hebrew Bible
Text as Data: processing the Hebrew BibleText as Data: processing the Hebrew Bible
Text as Data: processing the Hebrew Bible
 
Datamanagement for Research: A Case Study
Datamanagement for Research: A Case StudyDatamanagement for Research: A Case Study
Datamanagement for Research: A Case Study
 
Award
AwardAward
Award
 
Datamanagement for Research: A Case Study
Datamanagement for Research: A Case StudyDatamanagement for Research: A Case Study
Datamanagement for Research: A Case Study
 
Hebrew Bible as Data: Laboratory, Sharing, Lessons
Hebrew Bible as Data: Laboratory, Sharing, LessonsHebrew Bible as Data: Laboratory, Sharing, Lessons
Hebrew Bible as Data: Laboratory, Sharing, Lessons
 
Laf fabric-dh benelux2014
Laf fabric-dh benelux2014Laf fabric-dh benelux2014
Laf fabric-dh benelux2014
 
Data Analysis in the Hebrew Bible
Data Analysis in the Hebrew BibleData Analysis in the Hebrew Bible
Data Analysis in the Hebrew Bible
 
LAF Fabric
LAF FabricLAF Fabric
LAF Fabric
 

Recently uploaded

Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.
Cherry
 
POGONATUM : morphology, anatomy, reproduction etc.
POGONATUM : morphology, anatomy, reproduction etc.POGONATUM : morphology, anatomy, reproduction etc.
POGONATUM : morphology, anatomy, reproduction etc.
Cherry
 
PODOCARPUS...........................pptx
PODOCARPUS...........................pptxPODOCARPUS...........................pptx
PODOCARPUS...........................pptx
Cherry
 
Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cherry
 

Recently uploaded (20)

GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry
GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry
GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry
 
Genome Projects : Human, Rice,Wheat,E coli and Arabidopsis.
Genome Projects : Human, Rice,Wheat,E coli and Arabidopsis.Genome Projects : Human, Rice,Wheat,E coli and Arabidopsis.
Genome Projects : Human, Rice,Wheat,E coli and Arabidopsis.
 
Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.
 
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate ProfessorThyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
 
FAIRSpectra - Enabling the FAIRification of Analytical Science
FAIRSpectra - Enabling the FAIRification of Analytical ScienceFAIRSpectra - Enabling the FAIRification of Analytical Science
FAIRSpectra - Enabling the FAIRification of Analytical Science
 
Role of AI in seed science Predictive modelling and Beyond.pptx
Role of AI in seed science  Predictive modelling and  Beyond.pptxRole of AI in seed science  Predictive modelling and  Beyond.pptx
Role of AI in seed science Predictive modelling and Beyond.pptx
 
Terpineol and it's characterization pptx
Terpineol and it's characterization pptxTerpineol and it's characterization pptx
Terpineol and it's characterization pptx
 
Use of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptxUse of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptx
 
POGONATUM : morphology, anatomy, reproduction etc.
POGONATUM : morphology, anatomy, reproduction etc.POGONATUM : morphology, anatomy, reproduction etc.
POGONATUM : morphology, anatomy, reproduction etc.
 
ABHISHEK ANTIBIOTICS PPT MICROBIOLOGY // USES OF ANTIOBIOTICS TYPES OF ANTIB...
ABHISHEK ANTIBIOTICS PPT MICROBIOLOGY  // USES OF ANTIOBIOTICS TYPES OF ANTIB...ABHISHEK ANTIBIOTICS PPT MICROBIOLOGY  // USES OF ANTIOBIOTICS TYPES OF ANTIB...
ABHISHEK ANTIBIOTICS PPT MICROBIOLOGY // USES OF ANTIOBIOTICS TYPES OF ANTIB...
 
TransientOffsetin14CAftertheCarringtonEventRecordedbyPolarTreeRings
TransientOffsetin14CAftertheCarringtonEventRecordedbyPolarTreeRingsTransientOffsetin14CAftertheCarringtonEventRecordedbyPolarTreeRings
TransientOffsetin14CAftertheCarringtonEventRecordedbyPolarTreeRings
 
Taphonomy and Quality of the Fossil Record
Taphonomy and Quality of the  Fossil RecordTaphonomy and Quality of the  Fossil Record
Taphonomy and Quality of the Fossil Record
 
Concept of gene and Complementation test.pdf
Concept of gene and Complementation test.pdfConcept of gene and Complementation test.pdf
Concept of gene and Complementation test.pdf
 
Efficient spin-up of Earth System Models usingsequence acceleration
Efficient spin-up of Earth System Models usingsequence accelerationEfficient spin-up of Earth System Models usingsequence acceleration
Efficient spin-up of Earth System Models usingsequence acceleration
 
PODOCARPUS...........................pptx
PODOCARPUS...........................pptxPODOCARPUS...........................pptx
PODOCARPUS...........................pptx
 
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
 
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIACURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
 
Cyanide resistant respiration pathway.pptx
Cyanide resistant respiration pathway.pptxCyanide resistant respiration pathway.pptx
Cyanide resistant respiration pathway.pptx
 
Site specific recombination and transposition.........pdf
Site specific recombination and transposition.........pdfSite specific recombination and transposition.........pdf
Site specific recombination and transposition.........pdf
 
Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.
 

TF-FAIR.pdf